Java程序设计
Java程序设计
1000+ 人选课
更新日期:2026/04/03
开课平台学银在线
开课高校河套学院
开课教师郝兵胡竟伟李敏
学科专业工学计算机类
开课时间2026/03/01 - 2026/07/15
课程周期20 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

 全面的阐述了Java语言的概述、Java语言的开发环境、Java语言基础、流程控制、数组与字符串、类与对象、Java语言类的特性、继承,抽象类和接口、异常处理、Java语言的输入输出与文件处理、多线程、数据库程序设计等内容。

 本课程讲解的特点:让学生明白“为什么要用,比会用更重要”,所以,在在内容讲解过程中结合现实生活实例,先让学生明白道理,然后再进行知识点的讲授。

 因考虑到学生后续发展方向以Web程序开发居多,所以,在课程安排上,图形用户界面设计、Applet小程序两部分内容在本课程中略去,不做讲解。

你将收获什么?

Java语言是解决问题的一种工具、一种思想。

学习Java语言,一方面可以使学生建立起面向对象编程的思维和提高逻辑思维能力,让学生在编程的过程中发现问题、分析问题和解决问题;另一方面通过规范的编码和良好的程序设计风格,锻炼拥有学生精益求精的做事风格、严谨负责的做事态度。

适合什么人学习?

  理工科在校大学生;0基础但有毅力的人;对编程很感兴趣的人。

课程大纲

课程章节

  • 第1章 Java语言概述
  • 第2章 Java开发工具
  • 第3章 Java语言基础
  • 第4章 流程控制
  • 第5章 数组与字符串
  • 第6章 类与对象
  • 第7章 Java语言类的特性
  • 第8章 继承、抽象类和接口
  • 第9章 异常处理
  • 第10章 Java语言的输入输出与文件处理
  • 第11章 多线程
  • 第12章 Java数据库程序设计
  • 认识mybatis框架
  • mybatis核心配置
  • 动态SQL
  • 关联映射和缓存机制
  • mybatis注解开发
  • 初识Spring框架
  • Spring中的Bean管理
  • Spring AOP
  • Spring数据库编程
  • 初识Spring MVC框架
  • Spring MVC的核心类和注解
  • Spring MVC数据绑定和响应
  • Spring MVC的高级功能
  • SSM框架整合
  • 云借阅图书管理系统

第1章 Java语言概述

1.1 1.1 了解Java语言

1.2 单元测试

第2章 Java开发工具

2.1 2.1 Java的开发环境

2.2 单元测试

第3章 Java语言基础

3.1 3.1 数据类型、常变量、转换

3.2 3.2 键盘输入、表达式

3.3 单元测试

第4章 流程控制

4.1 4.1 分支结构

4.2 4.2 循环结构

4.3 单元测试

第5章 数组与字符串

5.1 5.1 一维数组

5.2 程序讲解

5.3 5.2 二维数组、字符串

5.4 程序讲解

5.5 单元测试

5.6 程序讲解

5.7 作业讲解

第6章 类与对象

6.1 6.1 面向对象和类的定义

6.2 6.2 对象的创建与使用

6.3 6.3 参数传递

6.4 单元测试

第7章 Java语言类的特性

7.1 7.1 类的私有成员与公共成员

7.2 7.2 构造方法

7.3 7.3 静态成员

7.4 单元测试

第8章 继承、抽象类和接口

8.1 8.1 继承、覆盖

8.2 8.2 抽象类

8.3 8.3 接口

8.4 8.4 包

8.5 单元测试

第9章 异常处理

9.1 9.1 异常处理

9.2 9.2 抛出异常

9.3 9.3 自定义异常

9.4 单元测试

第10章 Java语言的输入输出与文件处理

10.1 10.1 字节流

10.2 10.2 流

10.3 单元测试

第11章 多线程

11.1 11.1 多线程、生命周期

11.2 11.2 多线程的实现

11.3 11.3 线程的数据共享、同步、通信

11.4 单元测试

第12章 Java数据库程序设计

12.1 12.1 数据库系统、SQL语言

12.2 12.1 mysql8.0.11安装

12.3 12.2 Java连接数据库

12.4 12.3 添加、修改、删除、查询记录

12.5 12.4 PreparedStatement语句对象

12.6 12.5 获取信息、事务处理

12.7 单元测试

认识mybatis框架

13.1 IDEA及相关软件安装

13.2 框架

13.3 mybatis第一个程序

13.4 mybatis第一个程序2

13.5 mybatis第一个程序3

mybatis核心配置

14.1 核心对象及配置文件

14.2 映射文件配置

14.3 insert操作

14.4 update/delete操作

14.5 select操作

动态SQL

15.1 if标签

15.2 choose标签

15.3 where、update标签

15.4 集合操作

关联映射和缓存机制

16.1 一对一关联01

16.2 一对一关联02

16.3 一对多关联

16.4 多对多关联

16.5 一级二级缓存

mybatis注解开发

17.1 单表增删改查操作

17.2 一对一注解操作

17.3 一对多、多对多查询

初识Spring框架

18.1 Spring入门

18.2 控制反转IOC

18.3 依赖注入DI

Spring中的Bean管理

19.1 实例化、作用域

19.2 注解装配方式

Spring AOP

20.1 两种代理模式

20.2 AOP xml配置

20.3 AOP实例

20.4 AOP注解形式

Spring数据库编程

21.1 JdbcTemplate

21.2 增删改查操作

21.3 xml配置事务

21.4 注解式配置事务

初识Spring MVC框架

22.1 Spring MVC入门程序

22.2 工作原理和执行流程

Spring MVC的核心类和注解

23.1 核心类

23.2 注解

Spring MVC数据绑定和响应

24.1 简单数据绑定

24.2 类型转换器

24.3 集合类数据绑定

24.4 复杂POJO数据绑定

24.5 JSON数据绑定

24.6 页面跳转

24.7 集合数据转JSON回写

Spring MVC的高级功能

25.1 异常处理

25.2 拦截器

25.3 拦截器案例

25.4 文件上传

25.5 文件下载

SSM框架整合

26.1 Spring和Mybatis整合

26.2 Spring和Spring MVC整合

26.3 注解方式整合

云借阅图书管理系统

27.1 系统搭建

27.2 程序讲解01

27.3 程序讲解02

27.4 程序讲解03

27.5 程序讲解04

27.6 程序讲解05

27.7 程序讲解06

App 下载
关注我们