第一篇 基础知识
第1章 初识Javat
教学录像:35分钟
1.1 Java简介t
1.1.1 什么是Java语言t
1.1.2 Java的应用领域t
1.1.3 Java的版本t
1.1.4 怎样学好Javat
1.1.5 Java API文档t
1.2 Java特性t
1.2.1 简单t
1.2.2 面向对象t
1.2.3 分布性t
1.2.4 可移植性t
1.2.5 解释型t
1.2.6 安全性t
1.2.7 健壮性t
1.2.8 多线程t
1.2.9 高性能t
1.2.10 动态t
1.3 搭建Java环境t
1.3.1 K下载t
1.3.2 Windows系统的K环境t
1.3.3 Linux系统的K环境t
1.4 个Java程序t
1.5 小结t
1.6 实践与练习t
第2章 熟悉Eclipse开发工具t
教学录像:36分钟
2.1 熟悉Eclipset
2.1.1 Eclipse简介t
2.1.2 Eclipse的安装、配置与启动t
2.1.3 Eclipse工作台t
2.1.4 透视图与视图t
2.1.5 菜单栏t
2.1.6 工具栏t
2.1.7 “包资源管理器”视图t
2.1.8 “控制台”视图t
2.2 使用Eclipset
2.2.1 创建Java项目t
2.2.2 创建Java类文件t
2.2.3 使用编辑器编写程序代码t
2.2.4 运行Java程序t
2.3 程序调试t
2.4 小结t
2.5 实践与练习t
第3章 Java语言基础t
教学录像:38分钟
3.1 Java主类结构t
3.1.1 包声明t
3.1.2 声明成员变量和局部变量t
3.1.3 编写主方法t
3.1.4 导入API类库t
3.2 基本数据类型t
3.2.1 整数类型t
3.2.2 浮点类型t
3.2.3 字符类型t
3.2.4 布尔类型t
3.3 变量与常量t
3.3.1 标识符和关键字t
3.3.2 声明变量t
3.3.3 声明常量t
3.3.4 变量的有效范围t
3.4 运算符t
3.4.1 赋值运算符t
3.4.2 算术运算符t
3.4.3 自增和自减运算符t
3.4.4 比较运算符t
3.4.5 逻辑运算符t
3.4.6 位运算符t
3.4.7 三元运算符t
3.4.8 运算符优先级t
3.5 数据类型转换t
3.5.1 隐式类型转换t
3.5.2 显式类型转换t
3.6 代码注释与编码规范t
3.6.1 代码注释t
3.6.2 编码规范t
3.7 小结t
3.8 实践与练习t
第4章 流程控制t
教学录像:26分钟
4.1 复合语句t
4.2 条件语句t
4.2.1 if条件语句t
4.2.2 switch多分支语句t
4.3 循环语句t
4.3.1 while循环语句t
4.3.2 dowhile循环语句t
4.3.3 for循环语句t
4.4 小结t
4.5 实践与练习t
第5章 字符串t
教学录像:33分钟
5.1 String类t
5.1.1 声明字符串t
5.1.2 创建字符串t
5.2 连接字符串t
5.2.1 连接多个字符串t
5.2.2 连接其他数据类型t
5.3 获取字符串信息t
5.3.1 获取字符串长度t
5.3.2 字符串查找t
5.3.3 获取指定索引位置的字符t
5.4 字符串操作t
5.4.1 获取子字符串t
5.4.2 去除空格t
5.4.3 字符串替换t
5.4.4 判断字符串的开始与结尾t
5.4.5 判断字符串是否相等t
5.4.6 按字典顺序比较两个字符串t
5.4.7 字母大小写转换t
5.4.8 字符串分割t
5.5 格式化字符串t
5.5.1 日期和时间字符串格式化t
5.5.2 常规类型格式化t
5.6 使用正则表达式t
5.7 字符串生成器t
5.8 小结t
5.9 实践与练习t
第6章 数组t
教学录像:30分钟
6.1 数组概述t
6.2 一维数组的创建及使用t
6.2.1 创建一维数组t
6.2.2 初始化一维数组t
6.2.3 使用一维数组t
6.3 二维数组的创建及使用t
6.3.1 二维数组的创建t
6.3.2 二维数组初始化t
6.3.3 使用二维数组t
6.4 数组的基本操作t
6.4.1 遍历数组t
6.4.2 填充替换数组元素t
6.4.3 对数组进行排序t
6.4.4 数组t
6.4.5 数组查询t
6.5 小结t
6.6 使用实践t
第7章 类和对象t
教学录像:47分钟
7.1 面向对象概述t
7.1.1 对象t
7.1.2 类t
7.1.3 封装t
7.1.4 继承t
7.1.5 多态t
7.2 类t
7.2.1 成员变量t
7.2.2 成员方法t
7.2.3 权限修饰符t
7.2.4 局部变量t
7.2.5 局部变量的有效范围t
7.2.6 this关键字t
7.3 类的构造方法t
7.4 静态变量、常量和方法t
7.5 类的主方法t
7.6 对象t
7.6.1 对象的创建t
7.6.2 访问对象的属性和行为t
7.6.3 对象的引用t
7.6.4 对象的比较t
7.6.5 对象的销毁t
7.7 小结t
7.8 实践与练习t
第8章 包装类t
教学录像:21分钟
8.1 Integert
8.2 Longt
8.3 Shortt
8.4 Booleant
8.5 Bytet
8.6 Charactert
8.7 Doublet
8.8 Floatt
8.9 Numbert
8.10 小结t
8.11 实践与练习t
第9章 数字处理类t
教学录像:20分钟
9.1 数字格式t
9.2 数算t
9.2.1 Math类t
9.2.2 常用数算方法t
9.3 数t
9.3.1 Math.random方法t
9.3.2 Random类t
9.4 大数字t
9.4.1 BigIntegert
9.4.2 BigDecimalt
9.5 小结t
9.6 实践与练习t
第2篇 核心技术
0章 接口、继承与多态t
教学录像:36分钟
10.1 类的继承t
10.2 Object类t
10.3 对象类型的转换t
10.3.1 向上转型t
10.3.2 向下转型t
10.4 instanceof判断对象类型t
10.5 方法的重载t
10.6 多态t
10.7 抽象类与接口t
10.7.1 抽象类t
10.7.2 接口t
10.8 小结t
10.9 实践与练习t
1章 类的高级特性t
教学录像:29分钟
11.1 包t
11.1.1 类名冲突t
11.1.2 完整的类路径t
11.1.3 创建包t
11.1.4 导入类包t
11.2 final变量t
11.3 final方法t
11.4 final类t
11.5 内部类t
11.5.1 成员内部类t
11.5.2 局部内部类t
11.5.3 匿名类t
11.5.4 静态内部类t
11.5.5 内部类的继承t
11.6 小结t
11.7 实践与练习t
2章 异常处理t
教学录像:25分钟
12.1 异常概述t
12.2 处理程序异常错误t
12.2.1 错误t
12.2.2 捕捉异常t
12.3 Java常见异常t
12.4 自定义异常t
12.5 在方法中抛出异常t
12.5.1 使用throws关键字抛出异常t
12.5.2 使用throw关键字抛出异常t
12.6 运行时异常t
12.7 异常的使用原则t
12.8 小结t
12.9 实践与练习t
3章 Swing程序设计t
教学录像:1小时1分钟
13.1 Swing概述t
13.1.1 Swing特点t
13.1.2 Swing包t
13.1.3 常用Swing组件概述t
13.2 常用窗体t
13.2.1 JFrame窗体t
13.2.2 ialog窗体t
13.3 标签组件与图标t
13.3.1 标签的使用t
13.3.2 图标的使用t
13.4 常用布局管理器t
13.4.1 布局t
13.4.2 流(FlowLayout)布局管理器t
13.4.3 边界(BorderLayout)布局管理器t
13.4.4 网格(GridLayout)布局管理器t
13.5 常用面板t
13.5.1 JPanel面板t
13.5.2 JScrollPane面板t
13.6 按钮组件t
13.6.1 提交按钮(JButton)组件t
13.6.2 单选按钮(JRadioButton)组件t
13.6.3 复选框(JCheckBox)组件t
13.7 列表组件t
13.7.1 下拉列表框(JComboBox)组件t
13.7.2 列表框(JList)组件t
13.8 文本组件t
13.8.1 文本框(JTextField)组件t
13.8.2 密码框(JPasswordField)组件t
13.8.3 文本域(JTextArea)组件t
13.9 常用事件监听器t
13.9.1 监听事件简介t
13.9.2 动作事件(ActionEvent)监听器t
13.9.3 焦点事件(FocusEvent)监听器t
13.10 小结t
13.11 实践与练习t
4章 集合类t
教学录像:26分钟
14.1 集合类概述t
14.2 Collection接口t
14.3 List集合t
14.3.1 List接口t
14.3.2 List接口的实现类t
14.4 Set集合t
14.5 Map集合t
14.5.1 Map接口t
14.5.2 Map接口的实现类t
14.6 小结t
14.7 实践与练习t
5章 I/O输入输出t
教学录像:35分钟
15.1 流概述t
15.2 输入输出流t
15.2.1 输入流t
15.2.2 输出流t
15.3 File类t
15.3.1 文件的创建与删除t
15.3.2 获取文件信息t
15.4 文件输入输出流t
15.4.1 FileInputStream与FileOutputStream类t
15.4.2 FileReader类和FileWriter类t
15.5 带缓存的输入输出流t
15.5.1 BufferedInputStream与BufferedOutput-Stream类t
15.5.2 BufferedReader与BufferedWriter类t
15.6 数据输入输出流t
15.7 ZIP压缩输入输出流t
15.7.1 压缩文件t
15.7.2 解压缩ZIP文件t
15.8 小结t
15.9 实践与练习t
6章 反射t
教学录像:47分钟
16.1 Class类与Java反射t
16.1.1 访问构造方法t
16.1.2 访问成员变量t
16.1.3 访问方法t
16.2 使用Annotation功能t
16.2.1 定义Annotation类型t
16.2.2 访问Annotation信息t
16.3 小结t
16.4 实践与练习t
7章 枚举类型与泛型t
教学录像:22分钟
17.1 枚举类型t
17.1.1 使用枚举类型设置常量t
17.1.2 深入了解枚举类型t
17.1.3 使用枚举类型的优势t
17.2 泛型t
17.2.1 回顾“向上转型”与“向下转型”t
17.2.2 定义泛型类t
17.2.3 泛型的常规用法t
17.2.4 泛型的高级用法t
17.2.5 泛型总结t
17.3 小结t
17.4 实践与练习t
8章 多线程t
教学录像:24分钟
18.1 线程简介t
18.2 实现线程的两种方式t
18.2.1 继承Thread类t
18.2.2 实现Runnable接口t
18.3 线程的生命周期t
18.4 操作线程的方法t
18.4.1 线程的休眠t
18.4.2 线程的加入t
18.4.3 线程的中断t
18.4.4 线程的礼让t
18.5 线程的优先级t
18.6 线程同步t
18.6.1 线程安全t
18.6.2 线程同步机制t
18.7 线程间的通信t
18.8 小结t
18.9 实践与练习t
9章 网络通信t
教学录像:25分钟
19.1 网络程序设计基础t
19.1.1 局域网与因特网t
19.1.2 网络协议t
19.1.3 端口和套接字t
19.2 TCP程序设计基础t
19.2.1 IAddress类t
19.2.2 ServerSocket类t
19.2.3 TCP网络程序t
19.3 UDP程序设计基础t
19.3.1 DatagramPacket类t
19.3.2 DatagramSocket类t
19.3.3 UDP网络程序t
19.4 小结t
19.5 实践与练习t
第20章 数据库操作t
教学录像:33分钟
20.1 数据库基础知识t
20.1.1 什么是数据库t
20.1.2 数据库的种类及功能t
20.1.3 SQL语言t
20.2 BC概述t
20.2.1 BC-ODBC桥t
20.2.2 BC技术t
20.2.3 BC驱动程序的类型t
20.3 BC中常用的类和接口t
20.3.1 Connection接口t
20.3.2 Statement接口t
20.3.3 PreparedStatement接口t
20.3.4 DriverManager类t
20.3.5 ResultSet接口t
20.4 数据库操作t
20.4.1 连接数据库t
20.4.2 向数据库发送SQL语句t
20.4.3 处理查询结果集t
20.4.4 顺序查询t
20.4.5 模糊查询t
20.4.6 预处理语句t
20.4.7 添加、修改、删除记录t
20.5 小结t
20.6 实践与练习t
第3篇 高级应用
第21章 Swing表格组件t
教学录像:58分钟
21.1 利用JTable类直接创建表格t
21.1.1 创建表格t
21.1.2 定制表格t
21.1.3 操纵表格t
21.2 表格模型与表格t
21.2.1 利用表格模型创建表格t
21.2.2 维护表格模型t
21.3 提供行标题栏的表格t
21.4 小结t
21.5 实践与练习t
第22章 Swing树组件t
教学录像:1小时3分钟
22.1 简单的树t
22.2 处理选中节点事件t
22.3 遍历树节点t
22.4 定制树t
22.5 维护树模型t
22.6 处理展开节点事件t
22.7 小结t
22.8 实践与练习t
第23章 Swing其他高级组件t
教学录像:1小时30分钟
23.1 高级组件面板t
23.1.1 分割面板t
23.1.2 选项卡面板t
23.1.3 桌面面板和内部窗体t
23.2 菜单t
23.2.1 创建菜单栏t
23.2.2 创建弹出式菜单t
23.2.3 定制个性化菜单t
23.3 工具栏t
23.4 文件选择器t
23.4.1 文件选择对话框t
23.4.2 使用文件过滤器t
23.5 进度条t
23.6 系统托盘t
23.7 桌面集成控件t
23.8 小结t
23.9 实践与练习t
第24章 高级布局管理器t
教学录像:1小时40分钟
24.1 箱式(BoxLayout)布局管理器t
24.2 卡片(CardLayout)布局管理器t
24.3 网格组(GridBagLayout)布局管理器t
24.4 弹簧(SpringLayout)布局管理器t
24.4.1 使用弹簧布局管理器t
24.4.2 使用弹簧和支柱t
24.4.3 利用弹簧控制组件大小t
24.5 小结t
24.6 实践与练习t
第25章 高级事件处理t
教学录像:31分钟
25.1 键盘事件(KeyEvent)t
25.2 鼠标事件(MouseEvent)t
25.3 窗体事件(WindowEvent)t
25.3.1 捕获窗体焦点变化事件t
25.3.2 捕获窗体状态变化事件t
25.3.3 捕获其他窗体事件t
25.4 选项事件(ItemEvent)t
25.5 表格模型事件(TableModelEvent)t
25.6 小结t
25.7 实践与练习t
第26章 AWT绘图与音频播放t
教学录像:30分钟
26.1 Java绘图t
26.1.1 Graphicst
26.1.2 Graphics2Dt
26.2 绘制图形t
26.3 绘图颜色与笔画属性t
26.3.1 设置颜色t
26.3.2 笔画属性t
26.4 绘制文本t
26.4.1 设置字体t
26.4.2 显示文字t
26.5 绘制图片t
26.6 图像处理t
26.6.1 放大与缩小t
26.6.2 图像翻转t
26.6.3 图像旋转t
26.6.4 图像倾斜t
26.7 播放音频文件t
26.8 小结t
26.9 实践与练习t
第27章 打印技术t
教学录像:30分钟
27.1 打印控制类t
27.2 “打印”对话框t
27.3 打印页面t
27.4 多页打印t
27.5 打印预览t
27.6 小结t
27.7 实践与练习t
第4篇 项目实战
第28章 企业进销存管理系统t
教学录像:1小时30分钟
28.1 系统分析t
28.1.1 需求分析t
28.1.2 可行性分析t
28.1.3 编写项目计划书t
28.2 系统设计t
28.2.1 系统目标t
28.2.2 系统功能结构t
28.2.3 系统业务流程图t
28.2.4 系统编码规范t
28.3 开发环境t
28.3.1 硬件开发环境t
28.3.2 软件开发环境t
28.4 数据库与数据表设计t
28.4.1 数据库分析t
28.4.2 创建数据库t
28.4.3 创建数据表t
28.5 创建项目t
28.6 系统文件夹组织结构t
28.7 公共类设计t
28.7.1 Item公共类t
28.7.2 数据模型公共类t
28.7.3 Dao公共类t
28.8 系统登录模块设计t
28.8.1 设计登录窗体t
28.8.2 “密码”文本框的回车事件t
28.8.3 “登录”按钮的事件处理t
28.9 系统主窗体设计t
28.9.1 设计菜单栏t
28.9.2 设计工具栏t
28.9.3 设计状态栏t
28.10 进货单模块设计t
28.10.1 设计进货单窗体t
28.10.2 添加进货商品t
28.10.3 进货统计t
28.10.4 商品入库t
28.11 销售单模块设计t
28.11.1 设计销售单窗体t
28.11.2 添加销售商品t
28.11.3 销售统计t
28.11.4 商品销售t
28.12 库存盘点模块设计t
28.12.1 设计库存盘点窗体t
28.12.2 读取库存商品t
28.12.3 统计损益数量t
28.13 数据库备份与恢复模块设计t
28.13.1 设计窗体t
28.13.2 文件浏览t
28.13.3 备份数据库t
28.13.4 恢复数据库t
28.14 运行项目t
28.15 系统打包发行t
28.16 开发常见问题与解决t
28.16.1 数据库无法访问t
28.16.2 打包的JAR文件无法登录t
28.16.3 数据库还原不成功t
28.16.4 数据库只读t
28.16.5 无法打开内部窗体t
28.16.6 “关于”界面被其他窗体覆盖t
28.16.7 打包JAR文件之后无法运行t
28.16.8 程序运行后没有出现闪屏界面t
28.17 小结