内容简介
项目1 Java软件开发相关技术简介
任务一 掌握Java语言基础知识
1.1.1 Java语言的发展
1.1.2 Java程序开发与运行环境
1.1.3 Java语言特点
1.1.4 Java程序分类
1.1.5 JDK的安装与环境变量配置
1.1.6 JavaApplication程序结构及运行过程
任务二 掌握Java语言体系
1.2.1 J2SE概述
1.2.2 J2EE概述
1.2.3 J2ME概述
任务三 了解Java开发工具
1.3.1 JBuilder简介
1.3.2 Eclipse简介
1.3.3 其他开发工具简介
项目实战 JDK安装配置及Java程序的编译运行
项目小结
练习与提高一
项目2 Eclipse基本操作
任务一 了解Eclipse概况
2.1.1 Eclipse的历史与发展
2.1.2 Eclipse的特点
任务二 掌握Eclipse的安装与配置
2.2.1 Eclipse下载与安装
2.2.2 Eclipse的多国语言包的安装
2.2.3 Eclipse相关配置
任务三 熟悉Eclipse工作环境
2.3.1 Eclipse结构体系
2.3.2 Eclipse工作台
2.3.3 Eclipse资源管理
任务四 使用Eclipse进行Java编程
2.4.1 编辑Java程序
2.4.2 编译和运行程序
2.4.3 调试程序
项目实战 Eclipse的安装配置及Java程序的调试运行
项目小结
练习与提高二
项目3 Java基础
任务一 掌握Java关键字、标识符
3.1.1 Java语言的关键字
3.1.2 Java程序的注释
3.1.3 Java语言标识符和命名约定
3.1.4 Java程序中的分隔符
任务二 掌握Java语言的基本数据类型、常量和变量
3.2.1 基本数据类型
3.2.2 常量
3.2.3 变量的定义及作用范围
3.2.4 基本数据类型间的转换
任务三 掌握Java运算符和表达式
3.3.1 运算符
3.3.2 表达式
任务四 掌握Java数组及字符串的使用方法
3.4.1 数组的声明与创建
3.4.2 数组的初始化及数组元素的使用
3.4.3 字符数组与字符串String类
3.4.4 字符串数组
3.4.5 字符串相关操作
项目实战一 数组的使用
项目实战二 字符串的使用
项目小结
练习与提高三
项目4 基本控制结构
任务一 掌握Java分支结构
4.1.1 if语句
4.1.2 switch语句
任务二 掌握Java循环结构
4.2.1 for语句
4.2.2 do-while语句
4.2.3 while语句
4.2.4 嵌套循环
项目实战一 分支结构编程
项目实战二 循环结构编程
项目小结
练习与提高四
项目5 类和对象
任务一 掌握类和对象的基本知识
5.1.1 面向对象的基本概念
5.1.2 类的声明
5.1.3 方法的声明
5.1.4 方法调用及参数传递
5.1.5 对象的创建和使用
5.1.6 构造方法及特点
5.1.7 对象的初始化
任务二 掌握类的封装
5.2.1 访问权限
5.2.2 类变量和实例变量
5.2.3 类成员方法和函数数学方法
项目实战 类和对象
项目小结
练习与提高五
项目6 类的继承与多态
任务一 掌握类的继承
6.1.1 继承的基本概念
6.1.2 继承的实现
6.1.3 super与this的使用
6.1.4 final类和final方法
任务二 掌握类的多态
6.2.1 多态性的含义
6.2.2 方法的重载
6.2.3 方法的覆盖
任务三 掌握接口的使用
6.3.1 抽象类和抽象方法
6.3.2 接口的声明
6.3.3 接口的使用
任务四 掌握包的使用
6.4.1 包的概念
6.4.2 包的使用
6.4.3 常用系统包
项目实战一 继承编程
项目实战二 多态编程
项目小结
练习与提高六
项目7 异常处理和多线程
任务一 掌握Java中对异常的处理
7.1.1 异常类和异常处理机制
7.1.2 程序中异常处理方法
任务二 掌握程序对多线程的处理
7.2.1 多线程的概念
7.2.2 实现多线程的两种方法
7.2.3 线程的生命周期和控制
7.2.4 线程的同步
项目实战一 异常处理编程
项目实战二 多线程编程
项目小结
练习与提高七
项目8 输入输出流
任务一 掌握流及标准输入输出
8.1.1 流及分类
8.1.2 标准输入
8.1.3 标准输出和标准错误
任务二 掌握常用输入输出流的使用方法
8.2.1 字节流InputStream和OutputStream类简介
8.2.2 字符流Reader和Writer类简介
8.2.3 FileInputStream类的使用
8.2.4 FileOutputStream类的使用
8.2.5 FileReader类和FileWriter类的使用
8.2.6 使用BufferedReader类实现各种数据类型的输入
任务三 掌握常用目录和文件操作
8.3.1 获取文件信息和更改文件属性
8.3.2 列目录文件清单
8.3.3 获取根目录和创建子目录
8.3.4 文件的创建、更名和删除
8.3.5 基本数据类型数据的读写
8.3.6 使用增加了缓冲的流类
8.3.7 读取文件指定行
项目实战 文件输入输出操作
项目小结
练习与提高八
项目9 图形用户界面设计
任务一 了解与图形处理相关的包
9.1.1 java.awt包
9.1.2 java.swing包
9.1.3 java.awt.event包
任务二 掌握Java Applet的程序结构及运行过程
9.2.1 Applet类及相关方法
9.2.2 Applet程序建立及运行过程
任务三 掌握使用Swing组件进行常用图形界面设计的方法
9.3.1 窗口容器类JFrame使用
9.3.2 容器的布局
9.3.3 字体与颜色的使用
9.3.4 按钮
9.3.5 文本框、文本区和标签
9.3.6 复选框与单选按钮
9.3.7 列表框和组合框
9.3.8 对话框和文件选择对话框
9.3.9 菜单
任务四 掌握图形的绘制方法
9.4.1 坐标系统
9.4.2 显示字符串
9.4.3 绘制直线与矩形
9.4.4 绘制圆、椭圆与圆弧
9.4.5 绘制多边形与带颜色图形
项目实战 图形界面编程综合实训
项目小结
练习与提高九
项目10 键盘与鼠标事件的响应
任务一 掌握事件处理机制
10.1.1 相关概念
10.1.2 事件处理机制
任务二 掌握对键盘事件响应的方法
10.2.1 键盘事件
10.2.2 键盘监听接口KeyListener
10.2.3 键盘适配器类KeyAdapter
任务三 掌握对鼠标事件的响应方法
10.3.1 鼠标事件
10.3.2 使用MouseListener接口处理鼠标事件
10.3.3 使用MouseMotionListener接口处理鼠标事件
项目实战一 键盘事件响应
项目实战二 鼠标事件响应
项目小结
练习与提高十
项目11 数据库编程
任务一 使用JDBC连接数据库
11.1.1 JDBC简介
11.1.2 JDBC驱动
任务二 建立数据源
11.2.1 建立Access数据库
11.2.2 建立数据源
任务三 数据库编程
11.3.1 数据库编程过程
11.3.2 数据库编程实例
项目实战 数据库编程
项目小结
练习与提高十一
练习与提高参考答案
参考文献