欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

Java应用开发技术实例教程 袁梅冷,李斌,肖正兴著 2017年版

收藏
  • 大小:112.91 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
Java应用开发技术实例教程
作者:袁梅冷,李斌,肖正兴著
出版时间:2017年版
内容简介
  本书主要介绍Java GUI、集合框架、JDBC数据库编程、多线程、网络编程等Java应用开发技术。编者针对相关技术,精心设计、挑选单元实例项目,以单元项目为依托展开相关知识与技术的阐述,还针对重点内容,设计贯穿多个章节的综合项目,重点培养学生的Java面向对象技术应用能力与实际项目开发能力。 本书适合掌握了Java编程语法基础和面向对象编程技术的读者使用。本书适合作为高等院校计算机科学与技术、计算机软件、计算机应用等相关专业“Java高级技术”“Java数据库与网络编程”以及“Java应用系统开发技术”课程的本专科教材,也可作为Java技术培训班教材或Java软件开发人员的自学教材。
目录
第 1 章 Java GUI 技术与开发工具 1
1.1 Java GUI 技术概述 1
1.1.1 AWT 技术 1
1.2 可视化开发环境安装与配置 4
1.3 使用 Eclipse 开发 Java项目 7
1.3.1 实例项目简介 7
1.3.2 创建工程 7
1.3.3 创建类 8
1.3.4 运行程序 9
1.3.5 程序调试 10
1.3.6 程序打包 12
1.4 使用 Eclipse 编辑器 13
1.4.1 代码自动生成 13
1.4.2 代码重构 15
1.4.3 Eclipse 常用快捷键的使用 15
1.5 实战演练 17
第 2 章 Swt 图形界面程序开发 18
2.1 Swt 程序开发与程序结构分析 18
2.1.1 第 1 个 Swt 程序简介 18
2.1.2 了解 WindowBuilder 设计编辑视图 19
2.1.3 开发第 1 个 Swt 程序 20
2.1.4 Java Swt GUI 程序基本结构分析 22
2.2 Swt 程序窗体与基本组件的设计 24
2.2.1 登录程序简介 24
2.2.2 了解程序窗体与 Swt 基本组件 25
2.2.3 登录程序的实现 28
2.3 GUI 交互功能设计——事件处理 32
2.3.1 Java 事件处理机制 32
2.3.2 事件处理监听器的设计 33
2.3.3 常用事件监听器 37
2.3.4 实战演练 39
2.4 使用布局与容器 40
2.4.1 计算器程序简介 40
2.4.2 Swt 布局管理与容器的使用 40
2.4.3 计算器程序的实现 46
2.5 工具栏、菜单与对话框 50
2.5.1 文本编辑器程序简介 50
2.5.2 Swt工具栏设计 51
2.5.3 Swt菜单设计 55
2.5.4 对话框 56
2.5.5 文本编辑器功能的实现 59
2.6 综合训练一:学生成绩管理系统V1.0 62
2.6.1 学生成绩管理系统V1.0简介 62
2.6.2 登录界面设计 63
2.6.3 管理员子系统主界面设计 64
2.6.4 年级管理与班级管理界面设计 66
2.6.5 学生和教师注册界面设计 67
2.6.6 系统集成 68
第3章 Java对象的容纳 70
3.1 电话簿程序简介 70
3.2 Java集合框架 71
3.2.1 Java集合类层次结构 71
3.2.2 Collection接口与Iterator接口 72
3.3 使用Lists 73
3.3.1 Lists 73
3.3.2 使用List实现电话簿程序 73
3.3.3 使用对象持久化保存电话簿联系人对象 77
第4章 网络数据库连接基础 85
4.1 JDBC技术与数据库开发环境配置 85
4.1.1 JDBC技术 85
4.1.2 数据库开发环境配置 86
4.2 JDBC数据库连接基础 88
4.2.1 创建测试数据库 88
4.2.2 JDBC数据库连接基本步骤 89
4.3 综合训练二:学生成绩管理系统V2.0 92
4.3.1 项目简介 92
4.3.2 系统数据库与相关数据表的设计 92
4.3.3 通用数据库操作类的设计 93
4.3.4 系统实现 95
4.4 实战演练 101
第5章 表格设计与数据处理 103
5.1 表格应用简单实例 103
5.2 创建表格 104
5.2.1 创建与设置TableViewer 104
5.2.2 创建表格列 105
5.3 表格数据显示 105
5.3.1 创建数据表对应的实体类 105
5.3.2 创建数据生成类 106
5.3.3 在表格中显示数据 107
5.4 表格数据编辑 110
5.4.1 创建表格单元编辑器 110
5.4.2 创建表格单元修改器 110
5.5 表格数据排序 112
5.6 综合训练三:学生成绩管理系统V3.0 114
5.6.1 项目简介 114
5.6.2 相关数据库表的设计 114
5.6.3 管理员子系统功能实现 116
5.6.4 教师子系统功能的实现 134
5.7 实战演练 141
第 6 章 Java 线程 142
6.1 开发模拟下载程序 142
6.1.1 模拟下载程序简介 142
6.1.2 线程的概念 143
6.1.3 开发模拟下载程序 146
6.2 线程的互斥 149
6.2.1 非线程安全的多线程模拟下载程序 149
6.2.2 线程的互斥相关知识 151
6.2.3 实现线程安全的多线程模拟下载程序 152
6.3 线程的协作 154
6.3.1 带有数据处理功能的模拟下载程序简介 154
6.3.2 带有数据处理功能的模拟下载程序的实现 154
6.3.3 线程的协作机制 158
6.3.4 加入协作机制后的程序实现 160
6.4 实战演练 162
第 7 章 网络编程 163
7.1 网络编程的基本知识 163
7.1.1 网络协议 163
7.1.2 机器标识 164
7.1.3 服务器和客户机 164
7.1.4 端口 164
7.1.5 套接字 165
7.2 基于 TCP 协议的简单聊天系统 165
7.2.1 Java 的网络编程类 165
7.2.2 服务器和客户端的连接过程 165
7.2.3 简单聊天系统 166
7.2.4 多线程的运用 170
7.2.5 实战演练 171
7.3 基于 TCP 协议的多客户—服务器信息交互系统 171
7.3.1 实现多客户连接的原理 171
7.3.2 服务器端客户连接线程 171
7.3.3 服务器端收发信息线程 172
7.3.4 服务器端【开始监听】功能实现 173
7.3.5 多客户—服务器信息交互系统 173
7.4 基于 TCP 协议的多客户信息广播系统 174
7.4.1 客户—服务器之间需要传送的信息内容 175
7.4.2 客户—服务器协议(信息格式)的约定 175
7.4.3 信息的分离、存储与显示 176
7.4.4 服务器端功能结构 177
7.4.5 服务器端功能实现 178
7.4.6 客户器端功能结构 183
7.4.7 客户器端程序实现 184
7.4.8 实战演习 187
7.5 基于UDP协议的网络连接 188
7.5.1 UDP 协议基础 188
7.5.2 基于 UDP 协议的多客户—服务器连接系统 189
7.5.3 实战演习 193
第 8 章 数据库与网络编程综合应用实例 194
8.1 EasyGo系统简介 194
8.2 EasyGo系统数据库设计 195
8.3 主控模块界面设计与登录功能实现 196
8.3.1 工程创建与系统登录界面设计 196
8.3.2 主控模块界面设计 197
8.3.3 系统登录功能实现 201
8.4 社交模块基本功能的实现 203
8.4.1 数据库连接类的设计 203
8.4.2 群组与用户信息的显示 204
8.5 义工活动模块的设计与实现 208
8.5.1 义工活动表格数据的显示与修改 208
8.5.2 义工活动【加入群聊】功能的实现 211
8.5.3 义工活动发布的实现 212
8.6 信息公告模块的设计与实现 214
8.6.1 信息公告表格数据的显示 214
8.6.2 信息公告的发布实现 216
8.6.3 信息公告修改的实现 218
8.7 用户注册界面的设计与实现 220
8.8 用户数据界面的设计与实现 224
8.9 邮箱验证的设计与实现 228
8.9.1 验证界面的实现 228
8.9.2 验证功能的实现 230
8.10 网络连接的设计与实现 232
8.10.1 网络连接的实现方式 232
8.10.2 网络连接的实现过程 232
8.10.3 网络连接交互的逻辑实现 234
8.11 系统托盘的基本原理及实现 239
8.11.1 系统托盘的基本原理 239
8.11.2 系统托盘的实现 239
参考文献 243
下载地址