内容简介
第1章 Java概述
1.1 Java语言简介
1.1.1 Java语言的历史
1.1.2 Java语言的特点
1.2 Java平台
1.2.1 Java平台简介
1.2.2 Java虚拟机
1.3 Java运行环境的建立
1.3.1 JDK简介
1.3.2 JDK的安装
1.3.3 JDK运行环境的设置
1.3.4 JDK包含的常用工具
1.4 JDK 1.6 的新特性
1.5 Java程序的编写、编译和运行
1.5.1 Java程序的编译与运行
1.5.2 简单的Java程序举例
1.5.3 Java的注释
第2章 Java程序设计基础
2.1 Java的基本数据类型
2.1.1 数据类型
2.1.2 标识符与关键字
2.1.3 常量
2.1.4 变量
2.2 Java运算符与表达式
2.2.1 算术运算符
2.2.2 关系运算符
2.2.3 布尔运算符
2.2.4 位运算符
2.2.5 赋值运算符
2.2.6 条件运算符
2.2.7 表达式和运算符的优先级
2.3 Java控制语句
2.3.1 选择结构
2.3.2 循环结构
2.3.3 跳转结构
2.4 字符串
2.4.1 String类
2.4.2 StringBuffer类
2.5 数组
2.5.1 一维数组
2.5.2 多维数组
2.5.3 对象数组
第3章 类和对象
3.1 类的定义与使用
3.1.1 类的定义
3.1.2 构造函数
3.1.3 对象的使用
3.1.4 访问控制
3.2 继承
3.3 重载
3.3.1 方法的重载
3.3.2 构造函数的重载
3.3.3 super与this
3.4 包与接口
3.4.1 包与引用包
3.4.2 ClassPath环境变量
3.4.3 接口
3.5 Java的垃圾回收与析构
3.6 抽象类与内部类
3.6.1 抽象类
3.6.2 内部类
3.7 基础类的使用
3.7.1 基础类库
3.7.2 Math类
3.7.3 时间与日期的处理
第4章 网页浏览器的开发
4.1 功能描述
4.2 理论基础
4.2.1 事件处理
4.2.2 Swing相关组件
4.2.3 输入输出
4.3 总体设计
4.4 代码实现
4.4.1 WebBrowser.java
4.4.2 ViewSourceFrame.java
4.5 程序的运行与发布
4.5.1 运行程序
4.5.2 发布程序
第5章 成绩查询APP设计
5.1 功能描述
5.2 理论基础
5.2.1 Http请求
5.2.2 Wireshark软件的使用
5.2.3 数据解析
5.2.4 SimpleAdapter的应用
5.3 总体设计
5.3.1 登录教务系统
5.3.2 获取并显示成绩
5.4 代码实现
5.4.1 登录功能
5.4.2 获取成绩
5.4.3 显示成绩
5.5 程序的运行与发布
5.5.1 运行程序
5.5.2 发布程序
第6章 消息推送APP设计
6.1 功能描述
6.2 理论基础
6.2.1 第三方消息推送平台
6.2.2 AppKey申请
6.2.3 导入SDK开发包
6.2.4 配置AndroidManifest.xml
6.2.5 SQLite
6.2.6 BaseAdapter的应用
6.3 总体设计
6.3.1 数据库设计
6.3.2 消息处理
6.3.3 消息管理
6.4 代码实现
6.4.1 数据库设计
6.4.2 消息处理
6.4.3 消息管理
6.5 程序的运行与发布
6.5.1 运行程序
6.5.2 发布程序
第7章 基于多线程的端口扫描器
7.1 功能描述
7.2 理论基础
7.2.1 布局管理器(LayoutManager)
7.2.2 多线程
7.2.3 端口扫描
7.3 总体设计
7.4 代码实现
7.4.1 TCPThread.java
7.4.2 ThreadScan.java
7.4.3 AboutDialog.java
7.5 程序的运行与发布
7.5.1 运行程序
7.5.2 发布程序
第8章 Java聊天室
8.1 功能描述
8.2 理论基础
8.2.1 套接字通信
8.2.2 套接字客户端
8.2.3 套接字服务端
8.2.4 数据报通信
8.2.5 URL与URLConnection
8.2.6 Java链表的实现
8.3 总体设计
8.3.1 聊天室服务器端的设计
8.3.2 聊天室客户端设计
8.4 代码实现
8.4.1 聊天室服务器端代码的实现
8.4.2 聊天室客户端代码的实现
8.5 程序的运行与发布
8.5.1 聊天室服务器端程序的运行
8.5.2 聊天室服务器端程序的发布
8.5.3 聊天室客户端程序的运行
8.5.4 聊天室客户端程序的发布
第9章 中国象棋对弈系统
9.1 功能描述
9.2 理论基础
9.2.1 中国象棋简介
9.2.2 中国象棋走子规则
9.2.3 中国象棋吃子规则
9.3 总体设计
9.4 代码实现
9.4.1 引用类包及类的定义
9.4.2 图形用户界面模块
9.4.3 按钮的操作模块
9.4.4 棋子的操作模块
9.4.5 棋子的移动规则类模块
9.5 程序的运行与发布
9.5.1 运行程序
9.5.2 发布程序
第10章 资产管理系统
10.1 需求分析
10.2 系统设计
10.2.1 结构设计
10.2.2 功能结构
10.2.3 功能流程及工作流描述
10.3 数据库设计
10.4 详细设计
10.4.1 资产管理系统主界面模块
10.4.2 系统管理模块
10.4.3 资产信息管理模块
11.4.4 人员信息管理模块
11.4.5 资产操作管理模块
11.4.6 信息查询模块
11.4.7 数据库操作模块
10.5 程序的运行与发布
10.5.1 配置数据源
10.5.2 运行程序
10.5.3 发布程序
第11章 人事管理系统
11.1 需求分析
11.2 系统设计
11.2.1 结构设计
11.2.2 功能结构
11.2.3 功能流程及工作流描述
11.3 数据库设计
11.4 详细设计
11.4.1 人事管理系统主界面模块
11.4.2 基础信息管理模块
11.4.3 人员调动管理模块
11.4.4 人员考核管理模块
11.4.5 劳资管理模块
11.4.6 数据库操作模块
11.5 程序的运行与发布
11.5.1 配置数据源
11.5.2 运行程序
11.5.3 发布程序
参考文献