本书是“21世纪高等学校计算机教育实用规划教材”之一,书中选取了Java语言在应用基础、远程图像传输、管理信息系统、串口通信技术、移动通信程序设计五个不同方面的典型应用。本书深入剖析了应用系统的开发思路、方法和技巧,详细地介绍了基于Java的应用系统开发的全过程。本书理论与实践紧密结合,内容丰富,实用性强,适合学生循序渐进地学习。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Java程序设计实践教程(21世纪高等学校计算机教育实用规划教材) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 张思民//梁维娜 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书是“21世纪高等学校计算机教育实用规划教材”之一,书中选取了Java语言在应用基础、远程图像传输、管理信息系统、串口通信技术、移动通信程序设计五个不同方面的典型应用。本书深入剖析了应用系统的开发思路、方法和技巧,详细地介绍了基于Java的应用系统开发的全过程。本书理论与实践紧密结合,内容丰富,实用性强,适合学生循序渐进地学习。 内容推荐 本书是为指导学生进行Java语言课程设计及应用实践而编写的。书中选取了Java语言在应用基础、远程图像传输、管理信息系统、串口通信技术、移动通信程序设计五个不同方面的典型应用。本书深入剖析了应用系统的开发思路、方法和技巧,详细地介绍了基于Java的应用系统开发的全过程。对于系统设计、开发环境选择、系统功能模块设计、各个功能模块的创建等应用系统开发过程进行了详细的讲解。这对学生进一步系统掌握Java应用系统的设计思想及培养学生解决实际生产应用技术问题具有重要的引导作用。 本书适合作高等院校学生课程设计、毕业设计及应用实践课程教学用书,也可作为Java程序设计应用开发人员参考用书。 目录 第一部分 Java语言应用基础 第1章 窗体界面程序设计1 1.1界面布局1 1.1.1Java的界面布局原理1 1.1.2常见的布局管理器1 1.1.3界面布局应用示例2 1.2程序启动界面8 1.2.1Java程序启动界面的原理8 1.2.2启动界面程序的实现9 1.3树形分层结构11 1.3.1树形控件简介11 1.3.2最简单的树形结构11 1.3.3处理结点事件12 1.3.4文件目录树14 1.3.5结合树和输入输出流实现日历记事本21 第2章 多线程应用27 2.1线程和多线程27 2.2模拟火车站售票系统28 2.2.1设计项目内容28 2.2.2系统结构设计28 2.2.3程序实现30 第3章 “连连看”游戏程序设计44 3.1“连连看”算法分析44 3.1.1“连连看”游戏的规则44 3.1.2“连连看”游戏连接算法思路45 3.1.3“连连看”游戏设计流程48 3.2详细设计48 3.2.1“连连看”程序的方法及其功能48 3.2.2程序实现49 第4章远程数据传输66 4.1Java的Socket编程概述66 4.1.1充分理解Socket66 4.1.2客户端/服务器模式程序设计原理66 4.2远程数据传输示例67 4.3客户端之间通信的聊天室69 4.3.1设计原理70 4.3.2服务器端程序结构设计70 4.3.3服务器端程序实现70 4.3.4客户端程序结构设计75 4.3.5客户端程序实现75 第5章 数据库程序设计91 5.1数据库连接91 5.1.1使用JDBC连接数据库91 5.1.2常用的JDBC类与方法92 5.2电子词典程序设计95 5.2.1设计目标及完成功能95 5.2.2系统结构设计96 5.2.3详细设计96 5.2.4电子词典程序实现97 第二部分 Java远程图像传输 第6章 数字图像处理基础115 6.1图像的基础概念115 6.2图像的几种常见格式115 6.3载入图像文件116 6.3.1在Applet中加载和显示图像116 6.3.2在Application中加载和显示图像118 第7章 图像像素点的处理120 7.1抓取图像像素120 7.2双缓冲技术123 7.3Java捕获屏幕图像的原理126 7.4捕获屏幕图像示例126 第8章 捕获摄像头视频图像130 8.1系统概述130 8.1.1系统开发环境130 8.1.2Java媒体框架JMF的应用131 8.2系统设计132 8.2.1系统结构设计132 8.2.2系统详细设计133 8.2.3程序的实现138 第9章 远程屏幕监控系统148 9.1设计目标148 9.2系统结构设计148 9.2.1系统总体结构148 9.2.2常用类的介绍149 9.3服务器端程序的实现150 9.3.1服务器端程序详细设计150 9.3.2服务器应用程序的实现153 9.4客户端程序的实现157 9.4.1客户端程序详细设计157 9.4.2客户端程序实现159 第三部分 基于Java的管理信息系统 第10章 进销存管理系统169 10.1系统总体结构169 10.1.1设计前的思考169 10.1.2系统总体结构170 10.2建立数据库及设置数据源171 10.3设计实现171 10.3.1系统启动界面程序171 10.3.2封面(快闪窗口)程序172 10.3.3登录程序174 10.4系统主程序181 第11章 JSP商务网站设计198 11.1JSP开发环境的配置方法198 11.1.1相关软件介绍198 11.1.2配置前的准备198 11.1.3JSP环境的配置199 11.2JSP商务网站设计200 11.2.1商务网站的功能200 11.2.2商务网站的总体结构201 11.2.3商务网站系统总控模块202 11.2.4后台数据库的设计203 11.2.5总控模块页面程序index.jsp204 11.2.6页面顶部模块top.jsp205 11.2.7操作后台数据库的JavaBean208 第四部分 Java串口通信技术 第12章 Java串口通信基础211 12.1串行通信的工作原理211 12.2常用信号引脚与串口通信接线212 12.2.1DB9和DB25的常用信号引脚说明212 12.2.2RS232C串口通信接线方法(三线制)212 12.3Java Communications API开发包213 12.3.1安装串口通信开发包comm.jar213 12.3.2Comm API的类结构214 12.4Comm API的应用215 12.4.1检测出系统所有的RS232端口215 12.4.2打开和关闭端口216 12.4.3串口通信的监听方式217 第13章 串口发送和接收数据218 13.1从串口读取数据218 13.1.1设计前的思考218 13.1.2串口读取数据的程序219 13.2从串口发送数据222 13.2.1设计前的思考222 13.2.2串口发送数据程序223 第14章 温度检测语音图示系统226 14.1系统分析与设计226 14.1.1需求分析226 14.1.2系统设计226 14.2功能分析与设计227 14.2.1串口接收数据227 14.2.2数据库操作227 14.2.3语音服务系统228 14.2.4图形显示228 14.3语音设计229 14.4数据库结构分析与创建230 14.5动态数据曲线图形显示设计230 14.6系统代码设计232 14.6.1串口接收数据和语音发音程序232 14.6.2动态数据曲线图形显示完整代码240 第五部分 Java移动通信应用程序设计 第15章 J2ME基础知识245 15.1建立J2ME开发环境245 15.1.1J2ME概述245 15.1.2建立J2ME开发环境246 15.2Screen高级用户界面设计248 15.2.1用户界面设计248 15.2.2Screen高级用户界面设计249 15.2.3Canvas低级用户界面设计251 15.3控制图形移动程序设计252 15.3.1任务及总体结构设计252 15.3.2用户界面TestMove类253 15.3.3TestMoveCanvas类255 15.3.4移动物体MoveOb类257 第16章 MIDP网络信息查询系统260 16.1MIDP网络信息查询系统模型260 16.2信息查询服务端程序设计260 16.2.1信息查询服务端功能分析及结构设计260 16.2.2信息服务端程序设计261 16.2.3接收和发送查询信息RunServer类264 16.3信息查询客户端程序设计273 16.3.1信息查询客户端功能分析及结构设计273 16.3.2手机程序入口类Info_client274 16.3.3用户操作界面模块mainDisplayable275 16.3.4信息查询类newDisplayable278 16.3.5显示前一次查询信息类preDisplayable280 16.3.6连接服务器查询类searchCity281 第17章 手机游戏设计基础284 17.1MIDP的Game类284 17.2动画精灵Sprite类288 17.3图层289 17.3.1图层概述289 17.3.2图像贴片TiledLayer类290 17.3.3用图像贴片组合成大背景图像示例291 第18章 “打地鼠”游戏程序设计296 18.1“打地鼠”游戏功能分析296 18.1.1游戏内容296 18.1.2设计前的准备296 18.1.3算法分析297 18.2“打地鼠”游戏程序实现297 18.2.1锤子精灵HammerSprite297 18.2.2地鼠精灵MouseSprite299 18.2.3游戏主程序MainCanvas305 18.2.4MIDlet程序BeatSusliksMIDlet312 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。