Java开发典型模块大全(含光盘)【软件工程师典藏】 内容简介
本书以关键技术为核心,通过20个典型模块系统、全面地介绍了如何使用Java Swing进行各领域的应用程序开发。全书共分为22章,首先介绍了Java开发环境的搭建,使初学者能够熟练掌握Java开发环境和Eclipse开发工具的下载、安装与配置;然后通过对数码照片管理模块、FTP文件管理模块、电子地图、网络五子棋游戏、远程协助模块、软件注册模块、多媒体播放器模块、决策分析模块、桌面精灵、短信发送模块、电子阅读器模块、网页浏览器模块、万能打印模块、MySQL结构提取器模块、MySQL自动备份还原模块、摄像头拍照模块、电子邮件模块、文件批量处理模块和考试管理模块等20个模块进行细致的介绍,使读者能够掌握图形图像、多媒体、文件处理、数据库、报表打印、软件安全、网络通信及硬件开发等各领域的相关技术,为从事项目开发的人员提供相关解决方案;*后通过对Java应用程序的打包进行详细讲解,使读者能够快速掌握Java应用程序的打包方法。本书附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows XP和Windows 2003下全部通过,保证能够正常运行。此外,光盘中还提供了Java编程词典试用版软件等。本书案例涉及行业广泛,实用性非常强,通过对本书内容的学习,读者可以对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发项目所需要的时间。非常适合各级软件开发人员学习使用,也可供大、中专院校师生学习参考。
Java开发典型模块大全(含光盘)【软件工程师典藏】 本书特色
《Java开发典型模块大全》中所有模块的源代码,279分钟多媒体语音视频教学录像。《Java开发典型模块大全》提供的模块源代码可直接运用于二次开发,提高开发效率。
Java开发典型模块大全(含光盘)【软件工程师典藏】 目录
第1章搭建Java开发环境11.1Java简介21.1.1Java语言概述21.1.2Java语言的特性21.2Java开发环境搭建31.2.1下载JDK31.2.2安装JDK51.2.3JDK的环境配置61.2.4测试Java环境71.3Eclipse开发工具81.3.1下载安装与启动Eclipse81.3.2安装Eclipse中文语言包121.4安装界面设计器151.4.1下载SWT-Designer151.4.2安装SWT-Designer161.4.3激活SWT-Designer17第2章数码照片管理模块212.1模块概述222.1.1设计思路222.1.2模块架构222.1.3效果预览232.2关键技术242.2.1捕获树的选中节点事件242.2.2捕获树的展开节点事件252.2.3浏览方式切换技术262.2.4随意选取照片技术282.2.5图片缩放与内存溢出312.2.6工具提示回行显示技术322.3实现对相册树的维护332.4实现添加照片的功能352.5实现修改照片信息的功能382.6实现删除照片的功能392.7实现全屏查看照片功能402.8实现浏览方式的切换412.9实现查找照片功能422.10实现图片播放器462.11保存选中图片到指定路径48第3章FTP文件管理模块513.1FTP文件管理模块概述523.1.1模块简介523.1.2功能结构523.1.3业务流程523.1.4程序预览533.2关键技术543.2.1架设FTP服务器543.2.2登录FTP服务器583.2.3浏览本地资源593.2.4浏览FTP服务器资源603.2.5FTP文件上传与下载613.2.6向FTP服务器发送命令633.2.7获取文件在本系统的显示图标653.2.8任务队列663.3实现FTP站点管理功能683.3.1装载属性文件683.3.2装载FTP站点信息693.3.3编写站点维护对话框713.3.4维护FTP站点743.4实现登录面板763.5实现本地资源管理793.5.1呈现本地资源793.5.2本地资源的控制面板833.6实现FTP资源管理913.6.1呈现FTP服务器资源913.6.2FTP服务器资源的控制面板923.7实现队列管理983.7.1任务队列983.7.2本地队列文件上传1023.7.3FTP队列文件下载106第4章电子地图1094.1模块概述1104.1.1设计思路1104.1.2模块架构1104.1.3效果预览1114.2关键技术1134.2.1Java DB数据库技术1134.2.2万年历选择框技术1154.2.3滑块组件使用技术1194.2.4列表组件使用技术1204.2.5维护树模型技术1224.3实现地图处理器类1244.4实现用来绘制地图的标签组件1274.4.1绘制地图显示区的大地图1284.4.2绘制鹰眼漫游区的小地图1304.5实现操作地图功能1324.5.1实现缩放地图功能1324.5.2实现移动地图功能1334.6实现维护标记功能1344.6.1实现弹出菜单功能1354.6.2实现对标记的维护1364.6.3实现查看标记信息功能1394.7实现搜索标记功能1404.7.1实现常用搜索功能1404.7.2实现高级搜索功能1414.7.3描红并居中显示选中标记143第5章网络五子棋游戏1455.1五子棋模块概述1465.1.1模块简介1465.1.2程序预览1465.2关键技术1485.2.1实现透明的登录界面1485.2.2监控网络连接状态1495.2.3绑定属性的JavaBean1495.2.4在棋盘中绘制棋子1505.2.5实现动态调整棋盘大小1515.2.6游戏悔棋1525.2.7游戏回放1535.3实现登录界面1545.4编写游戏主窗体1555.5编写下棋面板1585.6编写棋盘面板1665.7实现游戏规则算法1705.8编写棋盘模型1735.9编写联机通信类175第6章远程协助模块1796.1远程协助模块介绍1806.1.1模块简介1806.1.2功能结构1806.1.3程序预览1806.2关键技术1816.2.1截取屏幕图像1816.2.2控制计算机的输入1826.2.3在网络中发送和接收图片1836.2.4RMI实现远程控制1846.2.5自定义组件显示远程屏幕1866.3联系人管理1876.3.1添加联系人1886.3.2修改联系人1896.3.3删除联系人1906.3.4显示联系人列表1906.3.5处理联系人选择事件1916.4创建网络服务器1926.5编写远程连接面板1936.6启动RMI远程方法服务1956.7实现远程监控界面1966.8实现系统托盘200第7章软件注册模块2017.1软件注册模块概述2027.1.1模块概述2027.1.2功能结构2027.1.3程序预览2027.2关键技术2037.2.1读取客户端MAC地址2037.2.2Java操作注册表2047.2.3避免用户修改系统时间2057.2.4鼠标右键单击弹出菜单2067.2.5一次性粘贴注册码2077.2.6获取两个时间的相隔天数2087.2.7ini文件的读写2097.2.8RSA加密解密算法2107.3软件注册导航窗体的实现2127.3.1窗体概述2127.3.2窗体界面设计2127.3.3软件试用部分的实现2137.4软件注册窗体的实现2157.4.1窗体概述2157.4.2窗体界面设计2167.4.3验证注册码2187.4.4限制注册用户使用时间2197.4.5根据注册计算机的硬件信息保证软件使用惟一性2207.5注册机的实现2227.5.1窗体概述2227.5.2窗体界面设计2227.5.3生成注册码224第8章多媒体播放器模块2258.1模块概述2268.1.1模块概述2268.1.2功能结构2268.1.3程序预览2268.2关键技术2278.2.1安装JMF-2_1_1e-windows-i586.exe2278.2.2JMF播放视频文件2298.2.3设置窗体外观感觉2308.2.4窗体全屏显示2318.2.5友情链接2328.3实现播放媒体文件2338.3.1选择本地媒体文件2338.3.2实现媒体播放2348.4实现播放控制2368.5播放列表维护2388.5.1添加列表数据2388.5.2实现列表“上移”、“下移”2408.5.3实现列表元素重命名2418.5.4实现删除列表内容2428.5.5实现播放列表中的元素全部删除2438.5.6通过双击列表选择播放文件2438.6实现播放控制2458.7创建*近播放列表2468.7.1编写数据库操作方法2478.7.2动态添加菜单项2508.8实现自动检索系统中的媒体文件2528.8.1创建选择文件夹对话框2528.8.2获取媒体文件集合2538.8.3将媒体文件添加到播放列表254第9章决策分析模块2559.1模块概述2569.1.1设计思路2569.1.2模块架构2569.1.3效果预览2569.2数据接口2599.2.1接口设计2599.2.2测试数据2609.3关键技术2619.3.1支持固定列表格的技术2619.3.2使用JFreeChart绘制统计图技术2649.3.3使用JavaExcel生成Excel文件2709.3.4使用IText生成PDF格式的文件2739.3.5多线程与进度条的使用2779.4实现过程2809.4.1实现动态控制表格的固定列数量2809.4.2实现组件间的可用性控制2819.4.3生成统计图与使用进度条2839.4.4保存统计图到指定路径2859.4.5导出报表到Excel表格2879.4.6利用报表和统计图生成PDF文件288第10章桌面精灵28910.1模块概述29010.1.1设计思路29010.1.2模块架构29010.1.3效果预览29010.2关键技术29210.2.1多线程与滚动字幕技术29210.2.2农历万年历的推算技术29310.2.3自定义时间输入框技术29610.2.4多线程与定时提醒技术29810.2.5分层显示提示框技术30010.3实现滚动字幕30110.4实现支持农历的万年历30110.5实现维护记录功能30410.5.1实现添加和修改记录的功能30410.5.2实现删除记录的功能30610.6实现搜索记录功能30710.6.1实现普通搜索功能30710.6.2实现高级搜索功能308第11章短信发送模块31111.1短信发送模块概述31211.1.1模块概述31211.1.2功能结构31211.1.3程序预览31211.2关键技术31311.2.1短信猫技术31311.2.2收发短信31511.2.3选项卡的关联31711.2.4卡片布局(CardLayout)31811.2.5树控件的使用32011.3数据库设计32011.3.1联系人数据表32111.3.2常用短语数据表32111.3.3接收短信数据表32111.3.4短信猫设置数据表32111.3.5编写Dao数据库操作类32211.4设置并连接短信猫32311.4.1短信猫设置32411.4.2连接短信猫32511.5读取短信32611.6发送短信32711.6.1收信人列表32811.6.2联系人选项卡32911.6.3短语选项卡32911.6.4编写短信内容33011.7发信箱的实现33111.8联系人管理33411.8.1添加联系人组别33411.8.2联系人对话框33511.8.3添加联系人33911.8.4修改联系人或组别33911.8.5删除联系人或组别340第12章电子阅读器模块34112.1电子阅读模块概述34212.1.1模块概述34212.1.2功能结构34212.1.3程序预览34212.2关键技术34312.2.1PDF Render组件技术34312.2.2实现PDF文档缩放34412.2.3实现PDF文档分页34612.2.4实现PDF文档打印、页面设置34912.2.5实现PDF文档自动滚动功能35112.2.6实现抓手功能35212.3实现主窗体35312.3.1菜单栏的实现35412.3.2工具栏的实现35512.3.3左侧索引面板实现35612.3.4右侧窗体实现35612.4PDF文档读取的实现35612.4.1打开PDF文档35612.4.2在主面板中显示PDF文档内容35812.5缩位图的实现35912.5.1实现缩位图面板35912.5.2实现缩位图索引功能35912.6书签的实现36012.6.1实现书签面板36012.6.2实现书签索引功能36012.7全屏显示PDF文档36112.7.1在工具栏中添加“全屏”按钮36112.7.2实现全屏显示功能362第13章网页浏览器模块36513.1浏览器模块概述36613.1.1模块简介36613.1.2功能结构36613.1.3程序预览36613.2关键技术36813.2.1显示网页内容36813.2.2浏览器控制36913.2.3阻止IE打开弹出窗口36913.2.4收藏夹的保存与装载37013.2.5控制选项卡标签的位置37213.2.6防止菜单内容被遮盖37213.3实现菜单栏37313.3.1文件菜单37413.3.2转到菜单37513.3.3调整菜单37513.4工具栏的实现37613.5地址栏的实现37813.6实现浏览器选项卡37913.6.1下载JDIC类库38013.6.2继承扩展浏览器组件38213.6.3编写浏览器面板38313.6.4编写浏览器选项卡面板38313.6.5扩展选项卡面板的选择模型38413.6.6编写浏览器组件的监听器38513.7实现收藏夹38613.7.1创建菜单38613.7.2添加到收藏夹38713.7.3整理收藏夹390第14章万能打印模块39514.1模块概述39614.1.1设计思路39614.1.2模块架构39614.1.3效果预览39614.2关键技术39914.2.1微调控制器组件使用的技术39914.2.2颜色选择器对话框使用的技术40014.2.3背景图片的透明与组合技术40114.2.4水印文本的缩放与旋转技术40314.2.5打印多页文件技术40414.3数据接口40614.3.1接口设计40614.3.2测试数据40614.4实现打印设置功能40714.4.1实现自定义纸张大小40714.4.2实现控制页边距的有效输入40814.4.3控制并格式化输入的旋转角度40914.4.4实现打印模式和打印顺序联合控制展示图片40914.5实现对打印页面的定义41014.5.1定义基本信息41014.5.2定义页码样式41214.5.3添加水印效果41314.5.4添加背景图片41514.6实现打印预览区域41514.6.1实现打印预览窗口41514.6.2实现预览控制按钮41614.6.3实现控制按钮的可用性41714.7利用打印内容生成打印页面41814.7.1添加文本到打印页面41814.7.2添加图像到打印页面42014.7.3添加表格到打印页面42314.8实现打印功能424第15章MySQL结构提取器模块42715.1MySQL结构提取器模块概述42815.1.1模块概述42815.1.2功能结构42815.1.3程序预览42915.2关键技术43015.2.1SQL元数据43015.2.2POI组件43015.2.3使用JTree组件设计数据库列表43115.2.4Java执行外部DOS命令43215.2.5可滚动的结果集43315.3主窗体的实现43515.3.1窗体概述43515.3.2窗体界面设计43615.4登录窗体的实现43715.4.1窗体概述43715.4.2窗体界面设计43815.4.3“连接”按钮的事件监听器43915.4.4验证用户名与密码44015.4.5验证端口号44115.5数据库列表面板的实现44215.5.1面板概述44215.5.2数据库列表的实现44215.5.3树的事件监听器44415.6数据表的相关信息显示面板的实现44515.6.1面板概述44515.6.2获取数据表描述信息44615.6.3获取数据表详细内容44815.6.4导入Excel文件的实现448第16章MySQL备份还原模块45116.1MySQL自动备份还原模块概述45216.1.1模块概述45216.1.2功能结构45216.1.3程序预览45316.2关键技术45416.2.1MySQL数据库备份还原45416.2.2自定义批处理文件实现自动备份数据45516.2.3使用Java定时器45716.2.4进度条显示数据备份还原进度45916.2.5系统闪屏技术46016.2.6系统托盘46116.2.7MySQL数据库日志文件46316.3登录窗体的实现46516.3.1窗体概述46516.3.2窗体布局设计46516.3.3站点管理的实现46616.3.4登录功能的实现46816.4主窗体的实现47016.4.1主窗体概述47016.4.2窗体布局设计47016.5数据库列表的实现47216.5.1数据库列表概述47216.5.2获取数据库47316.5.3获取数据表47316.5.4树的实现47416.6备份操作的实现47616.6.1窗体概述47616.6.2窗体界面设计47716.6.3自动备份的实现48116.6.4手动备份的实现48416.6.5增量备份的实现48416.6.6文件路径选择的实现48616.6.7时钟的实现48716.7还原操作的实现48716.7.1窗体概述48716.7.2窗体界面设计48816.7.3还原数据表的实现48916.7.4还原数据库的实现49016.8删除操作的实现49116.8.1窗体概述49116.8.2窗体界面设计49216.8.3删除数据表的实现49216.8.4删除数据库的实现493第17章摄像头拍照模块49517.1摄像头拍照概述49617.1.1模块概述49617.1.2功能结构49617.1.3系统预览49617.2关键技术49717.2.1获取媒体数据49717.2.2JMF用户接口组件49817.2.3将动态图像转换为Image实例49917.2.4图片切割49917.2.5将彩色照片另存为黑白照片50217.3实现连接断开摄像头50417.3.1实现连接摄像头装置50417.3.2实现断开摄像头装置50417.4拍照功能实现50517.5实现图片保存50617.5.1编写保存图片方法50617.5.2保存文件对话框设计50617.5.3根据指定名称保存图片50917.6显示系统图片51017.6.1获取系统图片51017.6.2图片显示窗体设计51117.7实现图片处理51317.7.1实现图片切割51317.7.2实现彩色照片存储为黑白照片51417.7.3实现图片删除51517.8实现超链接515第18章电子邮件模块51718.1电子邮件模块概述51818.1.1模块概述51818.1.2功能结构51818.1.3程序预览51818.2关键技术52018.2.1JavaMail技术52018.2.2复合型邮件发送与接收52118.2.3接收邮件时将附件解析到本地52418.2.4POP3服务器的设置52518.2.5为功能导航树节点添加图标52718.3主窗体的实现52818.3.1窗体概述52818.3.2窗体界面设计52818.3.3联系人的添加与删除53018.3.4模块功能导航面板设计53218.4邮箱登录的实现53318.4.1窗体概述53318.4.2窗体界面设计53418.4.3验证用户输入的登录信息53518.5发送新邮件的实现53618.5.1窗体概述53618.5.2实现发送新邮件窗体53618.5.3邮件发送的实现54018.6收件夹的实现54718.6.1窗体概述54718.6.2窗体界面设计54818.6.3邮件列表的实现54818.6.4邮件删除的实现55118.6.5获取邮件内容55218.6.6未读邮件55418.7发件夹的实现55518.7.1窗体概述55518.7.2窗体界面设计55618.7.3发件夹邮件列表的实现55718.8草稿箱的实现55918.8.1窗体概述55918.8.2窗体界面设计56018.8.3草稿箱邮件列表的实现56118.8.4彻底删除邮件562第19章文件批量处理模块56319.1文件批量处理模块概述56419.1.1模块概述56419.1.2功能结构56419.1.3系统预览56419.2关键技术56619.2.1文件操作与读写56619.2.2获取系统有效盘符56819.2.3转换文件编码格式56819.2.4文件解压缩57019.2.5表格控件的使用57219.3主窗体设计57319.3.1菜单栏设计57419.3.2工具栏设计57419.3.3实现显示系统文件夹57519.3.4实现显示系统文件夹中的文件57719.4新建文件57919.4.1实现新建文件57919.4.2实现新建文件夹58019.5实现文件搜索58119.6实现批量复制58419.6.1实现复制指定文件58419.6.2实现复制整个文件夹58619.7实现文件批量移动58719.7.1实现移动指定文件58819.7.2实现移动整个文件夹58919.8实现批量删除59019.8.1扩展名下拉列表设计59119.8.2文件日期文本框设计59119.9实现批量重命名59319.10实现批量修改文件编码59519.11实现文件解压缩59719.11.1实现压缩文件59719.11.2实现文件解压59919.12文件分割与合并59919.12.1实现文件分割60019.12.2实现文件合并60119.13实现文件分类管理603第20章考试管理模块60520.1考试管理模块概述60620.1.1模块概述60620.1.2系统功能结构60620.1.3系统预览60620.2关键技术60820.2.1设置窗体背景60820.2.2编写字符处理类60820.2.3编写获取时间方法60920.2.4Java Bean编写61020.2.5倒计时61120.3数据库设计61220.4系统登录功能设计61420.4.1编写验证用户是否合法方法61420.4.2系统登录窗体设计61520.5考生主窗体实现过程61720.6管理员查分功能实现62620.7添加试题设计62920.8修改删除考题设计63220.8.1实现修改考题63220.8.2实现删除试题63420.9系统参数设定635第21章万能查询模块63921.1万能查询模块概述64021.1.1设计思路64021.1.2系统预览64121.2关键技术64121.2.1JDBC技术64121.2.2查询语句结构64221.2.3获取字段的描述信息64321.2.4获取数据库中的所有表名64421.2.5如何将程序加载到其他程序中64421.3实现向txt文件中写数据64621.4实现获取表中字段的描述信息64721.5实现绑定组件的处理事件64921.6实现将查询结果写入txt文件中65021.7显示调用程序窗体652第22章程序打包65322.1概述65422.1.1JAR文件65422.1.2MANIFEST文件65422.2使用命令实现程序打包65622.2.1完成单个文件打包65622.2.2完成打包多个文件65722.3在Eclipse中实现程序打包65822.4常见问题与解决661
Java开发典型模块大全(含光盘)【软件工程师典藏】 节选
《Java开发典型模块大全》以关键技术为核心,通过20个典型模块系统、全面地介绍了如何使用Java Swing进行各领域的应用程序开发。全书共分为22章,首先介绍了Java开发环境的搭建,使初学者能够熟练掌握Java开发环境和Eclipse开发工具的下载、安装与配置;然后通过对数码照片管理模块、FTP文件管理模块、电子地图、网络五子棋游戏、远程协助模块、软件注册模块、多媒体播放器模块、决策分析模块、桌面精灵、短信发送模块、电子阅读器模块、网页浏览器模块、万能打印模块、MySQL结构提取器模块、MySQL自动备份还原模块、摄像头拍照模块、电子邮件模块、文件批量处理模块和考试管理模块等20个模块进行细致的介绍,使读者能够掌握图形图像、多媒体、文件处理、数据库、报表打印、软件安全、网络通信及硬件开发等各领域的相关技术,为从事项目开发的人员提供相关解决方案;*后通过对Java应用程序的打包进行详细讲解,使读者能够快速掌握Java应用程序的打包方法。《Java开发典型模块大全》附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows XP和Windows 2003下全部通过,保证能够正常运行。此外,光盘中还提供了Java编程词典试用版软件等。《Java开发典型模块大全》案例涉及行业广泛,实用性非常强,通过对《Java开发典型模块大全》内容的学习,读者可以对某一行业进行软件开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发项目所需要的时间。非常适合各级软件开发人员学习使用,也可供大、中专院校师生学习参考。