
微信扫一扫,移动浏览光盘
简介
《Java程序设计实践教程》是为指导学生进行Java语言课程设计及应用实践而编写的。书中选取了Java语言在应用基础、远程图像传输、管理信息系统、串口通信技术、移动通信程序设计五个不同方面的典型应用。《Java程序设计实践教程》深入剖析了应用系统的开发思路、方法和技巧,详细地介绍了基于Java的应用系统开发的全过程。对于系统设计、开发环境选择、系统功能模块设计、各个功能模块的创建等应用系统开发过程进行了详细的讲解。这对学生进一步系统掌握Java应用系统的设计思想及培养学生解决实际生产应用技术问题具有重要的引导作用。
《Java程序设计实践教程》适合作高等院校学生课程设计、毕业设计及应用实践课程教学用书,也可作为Java程序设计应用开发人员参考用书。
目录
第一部分 Java语言应用基础
第1章 窗体界面程序设计
1.1 界面布局
1.1.1 Java的界面布局原理
1.1.2 常见的布局管理器
1.1.3 界面布局应用示例
1.2 程序启动界面
1.2.1 Java程序启动界面的原理
1.2.2 启动界面程序的实现
1.3 树形分层结构
1.3.1 树形控件简介
1.3.2 最简单的树形结构
1.3.3 处理节点事件
1.3.4 文件目录树
1.3.5 结合树和输入输出流实现日历记事本
第2章 多线程应用
2.1 线程和多线程
2.2 模拟火车站售票系统
2.2.1 设计项目内容
2.2.2 系统结构设计
2.2.3 程序实现
第3章 “连连看”游戏程序设计
3.1 “连连看”算法分析
3.1.1 “连连看”游戏的规则
3.1.2 “连连看”游戏连接算法思路
3.1.3 “连连看”游戏设计流程
3.2 详细设计
3.2.1 “连连看”程序的方法及其功能
3.2.2 程序实现
第4章 远程数据传输
4.1 Java的Socket编程概述
4.1.1 充分理解Socket
4.1.2 客户端/服务器模式程序设计原理
4.2 远程数据传输示例
4.3 客户端之间通信的聊天室
4.3.1 设计原理
4.3.2 服务器端程序结构设计
4.3.3 服务器端程序实现
4.3.4 客户端程序结构设计
4.3.5 客户端程序实现
第5章 数据库程序设计
5.1 数据库连接
5.1.1 使用JDBC连接数据库
5.1.2 常用的JDBC类与方法
5.2 电子词典程序设计
5.2.1 设计目标及完成功能
5.2.2 系统结构设计
5.2.3 详细设计
5.2.4 电子词典程序实现
第二部分 Java远程图像传输
第6章 数字图像处理基础
6.1 图像的基础概念
6.2 图像的几种常见格式
6.3 载入图像文件
6.3.1 在Applet中加载和显示图像
6.3.2 在Application中加载和显示图像
第7章 图像像素点的处理
7.1 抓取图像像素
7.2 双缓冲技术
7.3 Java捕获屏幕图像的原理
7.4 捕获屏幕图像示例
第8章 捕获摄像头视频图像
8.1 系统概述
8.1.1 系统开发环境
8.1.2 Java媒体框架JMF的应用
8.2 系统设计
8.2.1 系统结构设计
8.2.2 系统详细设计
8.2.3 程序的实现
第9章 远程屏幕监控系统
9.1 设计目标
9.2 系统结构设计
9.2.1 系统总体结构
9.2.2 常用类的介绍
9.3 服务器端程序的实现
9.3.1 服务器端程序详细设计
9.3.2 服务器应用程序的实现
9.4 客户端程序的实现
9.4.1 客户端程序详细设计
9.4.2 客户端程序实现
第三部分 基于Java的管理信息系统
第10章 进销存管理系统
10.1 系统总体结构
10.1.1 设计前的思考
10.1.2 系统总体结构
10.2 建立数据库及设置数据源
10.3 设计实现
10.3.1 系统启动界面程序
10.3.2 封面(快闪窗口)程序
10.3.3 登录程序
10.4 系统主程序
第11章 JSP商务网站设计
11.1 JSP开发环境的配置方法
11.1.1 相关软件介绍
11.1.2 配置前的准备
11.1.3 JSP环境的配置
11.2 JSP商务网站设计
11.2.1 商务网站的功能
11.2.2 商务网站的总体结构
11.2.3 商务网站系统总控模块
11.2.4 后台数据库的设计
11.2.5 总控模块页面程序index.jsp
11.2.6 页面顶部模块top.jsp
11.2.7 操作后台数据库的JavaBean
第四部分 Java串口通信技术
第12章 Java串口通信基础
12.1 串行通信的工作原理
12.2 常用信号引脚与串口通信接线
12.2.1 DB9和DB25的常用信号引脚说明
12.2.2 RS232C串口通信接线方法(三线制)
12.3 Java Communications API开发包
12.3.1 安装串口通信开发包comm.jar
12.3.2 CommAPI的类结构
12.4 Comm API的应用
12.4.1 检测出系统所有的RS232端口
12.4.2 打开和关闭端口
12.4.3 串口通信的监听方式
第13章 串口发送和接收数据
13.1 从串口读取数据
13.1.1 设计前的思考
13.1.2 串口读取数据的程序
13.2 从串口发送数据
13.2.1 设计前的思考
13.2.2 串口发送数据程序
第14章 温度检测语音图示系统
14.1 系统分析与设计
14.1.1 需求分析
14.1.2 系统设计
14.2 功能分析与设计
14.2.1 串口接收数据
14.2.2 数据库操作
14.2.3 语音服务系统
14.2.4 图形显示
14.3 语音设计
14.4 数据库结构分析与创建
14.5 动态数据曲线图形显示设计
14.6 系统代码设计
14.6.1 串口接收数据和语音发音程序
14.6.2 动态数据曲线图形显示完整代码
第五部分 Java移动通信应用程序设计
第15章 J2ME基础知识
15.1 建立J2ME开发环境
15.1.1 J2ME概述
15.1.2 建立J2ME开发环境
15.2 Screen高级用户界面设计
15.2.1 用户界面设计
15.2.2 Screen高级用户界面设计
15.2.3 Canvas低级用户界面设计
15.3 控制图形移动程序设计
15.3.1 任务及总体结构设计
15.3.2 用户界面TestMove类
15.3.3 TestMoveCanvas类
15.3.4 移动物体MoveOb类
第16章 MIDP网络信息查询系统
16.1 MIDP网络信息查询系统模型
16.2 信息查询服务端程序设计
16.2.1 信息查询服务端功能分析及结构设计
16.2.2 信息服务端程序设计
16.2.3 接收和发送查询信息RunServer类
16.3 信息查询客户端程序设计
16.3.1 信息查询客户端功能分析及结构设计
16.3.2 手机程序入口类Info_client
16.3.3 用户操作界面模块mainDisplayable
16.3.4 信息查询类newDisplayable
16.3.5 显示前一次查询信息类preDisplayable
16.3.6 连接服务器查询类searchCity
第17章 手机游戏设计基础
17.1 MIDP的Game类
17.2 动画精灵Sprite类
17.3 图层
17.3.1 图层概述
17.3.2 图像贴片TiledLayer类
17.3.3 用图像贴片组合成大背景图像示例
第18章 “打地鼠”游戏程序设计
18.1 “打地鼠”游戏功能分析
18.1.1 游戏内容
18.1.2 设计前的准备
18.1.3 算法分析
18.2 “打地鼠”游戏程序实现
18.2.1 锤子精灵HammerSprite
18.2.2 地鼠精灵MouseSprite
18.2.3 游戏主程序MainCanvas
18.2.4 MIDlet程序BeatSusliksMIDlet
第1章 窗体界面程序设计
1.1 界面布局
1.1.1 Java的界面布局原理
1.1.2 常见的布局管理器
1.1.3 界面布局应用示例
1.2 程序启动界面
1.2.1 Java程序启动界面的原理
1.2.2 启动界面程序的实现
1.3 树形分层结构
1.3.1 树形控件简介
1.3.2 最简单的树形结构
1.3.3 处理节点事件
1.3.4 文件目录树
1.3.5 结合树和输入输出流实现日历记事本
第2章 多线程应用
2.1 线程和多线程
2.2 模拟火车站售票系统
2.2.1 设计项目内容
2.2.2 系统结构设计
2.2.3 程序实现
第3章 “连连看”游戏程序设计
3.1 “连连看”算法分析
3.1.1 “连连看”游戏的规则
3.1.2 “连连看”游戏连接算法思路
3.1.3 “连连看”游戏设计流程
3.2 详细设计
3.2.1 “连连看”程序的方法及其功能
3.2.2 程序实现
第4章 远程数据传输
4.1 Java的Socket编程概述
4.1.1 充分理解Socket
4.1.2 客户端/服务器模式程序设计原理
4.2 远程数据传输示例
4.3 客户端之间通信的聊天室
4.3.1 设计原理
4.3.2 服务器端程序结构设计
4.3.3 服务器端程序实现
4.3.4 客户端程序结构设计
4.3.5 客户端程序实现
第5章 数据库程序设计
5.1 数据库连接
5.1.1 使用JDBC连接数据库
5.1.2 常用的JDBC类与方法
5.2 电子词典程序设计
5.2.1 设计目标及完成功能
5.2.2 系统结构设计
5.2.3 详细设计
5.2.4 电子词典程序实现
第二部分 Java远程图像传输
第6章 数字图像处理基础
6.1 图像的基础概念
6.2 图像的几种常见格式
6.3 载入图像文件
6.3.1 在Applet中加载和显示图像
6.3.2 在Application中加载和显示图像
第7章 图像像素点的处理
7.1 抓取图像像素
7.2 双缓冲技术
7.3 Java捕获屏幕图像的原理
7.4 捕获屏幕图像示例
第8章 捕获摄像头视频图像
8.1 系统概述
8.1.1 系统开发环境
8.1.2 Java媒体框架JMF的应用
8.2 系统设计
8.2.1 系统结构设计
8.2.2 系统详细设计
8.2.3 程序的实现
第9章 远程屏幕监控系统
9.1 设计目标
9.2 系统结构设计
9.2.1 系统总体结构
9.2.2 常用类的介绍
9.3 服务器端程序的实现
9.3.1 服务器端程序详细设计
9.3.2 服务器应用程序的实现
9.4 客户端程序的实现
9.4.1 客户端程序详细设计
9.4.2 客户端程序实现
第三部分 基于Java的管理信息系统
第10章 进销存管理系统
10.1 系统总体结构
10.1.1 设计前的思考
10.1.2 系统总体结构
10.2 建立数据库及设置数据源
10.3 设计实现
10.3.1 系统启动界面程序
10.3.2 封面(快闪窗口)程序
10.3.3 登录程序
10.4 系统主程序
第11章 JSP商务网站设计
11.1 JSP开发环境的配置方法
11.1.1 相关软件介绍
11.1.2 配置前的准备
11.1.3 JSP环境的配置
11.2 JSP商务网站设计
11.2.1 商务网站的功能
11.2.2 商务网站的总体结构
11.2.3 商务网站系统总控模块
11.2.4 后台数据库的设计
11.2.5 总控模块页面程序index.jsp
11.2.6 页面顶部模块top.jsp
11.2.7 操作后台数据库的JavaBean
第四部分 Java串口通信技术
第12章 Java串口通信基础
12.1 串行通信的工作原理
12.2 常用信号引脚与串口通信接线
12.2.1 DB9和DB25的常用信号引脚说明
12.2.2 RS232C串口通信接线方法(三线制)
12.3 Java Communications API开发包
12.3.1 安装串口通信开发包comm.jar
12.3.2 CommAPI的类结构
12.4 Comm API的应用
12.4.1 检测出系统所有的RS232端口
12.4.2 打开和关闭端口
12.4.3 串口通信的监听方式
第13章 串口发送和接收数据
13.1 从串口读取数据
13.1.1 设计前的思考
13.1.2 串口读取数据的程序
13.2 从串口发送数据
13.2.1 设计前的思考
13.2.2 串口发送数据程序
第14章 温度检测语音图示系统
14.1 系统分析与设计
14.1.1 需求分析
14.1.2 系统设计
14.2 功能分析与设计
14.2.1 串口接收数据
14.2.2 数据库操作
14.2.3 语音服务系统
14.2.4 图形显示
14.3 语音设计
14.4 数据库结构分析与创建
14.5 动态数据曲线图形显示设计
14.6 系统代码设计
14.6.1 串口接收数据和语音发音程序
14.6.2 动态数据曲线图形显示完整代码
第五部分 Java移动通信应用程序设计
第15章 J2ME基础知识
15.1 建立J2ME开发环境
15.1.1 J2ME概述
15.1.2 建立J2ME开发环境
15.2 Screen高级用户界面设计
15.2.1 用户界面设计
15.2.2 Screen高级用户界面设计
15.2.3 Canvas低级用户界面设计
15.3 控制图形移动程序设计
15.3.1 任务及总体结构设计
15.3.2 用户界面TestMove类
15.3.3 TestMoveCanvas类
15.3.4 移动物体MoveOb类
第16章 MIDP网络信息查询系统
16.1 MIDP网络信息查询系统模型
16.2 信息查询服务端程序设计
16.2.1 信息查询服务端功能分析及结构设计
16.2.2 信息服务端程序设计
16.2.3 接收和发送查询信息RunServer类
16.3 信息查询客户端程序设计
16.3.1 信息查询客户端功能分析及结构设计
16.3.2 手机程序入口类Info_client
16.3.3 用户操作界面模块mainDisplayable
16.3.4 信息查询类newDisplayable
16.3.5 显示前一次查询信息类preDisplayable
16.3.6 连接服务器查询类searchCity
第17章 手机游戏设计基础
17.1 MIDP的Game类
17.2 动画精灵Sprite类
17.3 图层
17.3.1 图层概述
17.3.2 图像贴片TiledLayer类
17.3.3 用图像贴片组合成大背景图像示例
第18章 “打地鼠”游戏程序设计
18.1 “打地鼠”游戏功能分析
18.1.1 游戏内容
18.1.2 设计前的准备
18.1.3 算法分析
18.2 “打地鼠”游戏程序实现
18.2.1 锤子精灵HammerSprite
18.2.2 地鼠精灵MouseSprite
18.2.3 游戏主程序MainCanvas
18.2.4 MIDlet程序BeatSusliksMIDlet
Java程序设计实践教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
