书籍作者:明日科技 | ISBN:9787569206081 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:7591 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
《Java精彩编程200例》汇集了与Java桌面程序开发相关的200个实例及源代码,每个实例都按实例说明、关键技术、实现过程、扩展学习的顺序进行分析解读。全书主要内容有Java基础应用、图形与图表操作、文字操作与数据库、网络安全与多线程、Swing程序设计。每个实例都是经过一线工程师精心编选的,具有很强的实用性,这些实例为开发人员提供了全面的解决方案。配书光盘附赠了实例的完整源程序及部分讲解视频。
《Java精彩编程200例》既适合Java程序员参考,也适合高校学生、软件开发培训学员及相关求职人员学习。
——本书特别约定——
√实例使用方法
用户在学习本书的过程中,可以从光盘(本书配套1张DVD光盘)中复制实例源代码,修改实例的只读属性。有些实例需要使用相应的数据库或第三方资源,这些实例在使用前需要进行相应配置。
√源码位置
实例在光盘中的存储格式为“光盘MR章号实例序号”,如“光盘MR 1 01”。
√部分实例只给出关键代码
由于篇幅限制,书中有些实例只给出了关键代码,完整代码请参考光盘实例程序。
√编程词典(简易版)
本书为用户提供了明日科技研发的《编程词典(简易版)》,用户可以获取该资源。
√使用配套数字电子书
本书不仅内容丰富,图文并茂,还有与之配套的数字电子书。读者购买本书后,刮开在线学习码涂层,扫描封底的激活二维码,注册会员后即可查看本书的配套电子书及其他的学习资源。
明日科技,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材既注重选取软件开发中的必需、常用内容,又注重内容的易学、方便以及相关知识的拓展,深受读者喜爱。其编写的图书主要有“从入门到精通”“软件开发视频大讲堂”“软件开发实战1200例”“软件工程师开发大系”等多个系列。多次荣获“全行业优xiu畅销品种”“中国大学出版社优xiu畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
程序开发是一项复杂而富于创造性的工作,它不仅需要开发人员掌握各方面的知识,还需要具备丰富的开发经验及创造性的编程思维。丰富的开发经验可以迅速提升开发人员解决实际问题的能力,从而缩短开发时间,使编程工作更为高效。
为使开发人员获得更多的经验,明日科技Java开发团队精心设计了200个经典实例,涵盖Java项目开发中的核心技术,以达到丰富经验、实战中学技术的目的。
——本书内容——
本书分为5章,共计200个实例,书中实例均为一线开发人员精心设计,囊括了开发中经常使用和需要解决的热点、难点问题。在讲解实例时,分别从实例说明、关键技术、实现过程、扩展学习四个板块进行讲解。
√实例说明:利用图文结合的方式,介绍实例的特点、功能和运行效果
√关键技术:剖析实例应用的核心技术,了解设计思路
√实现过程:详细介绍了实例的开发过程,指导读者开发出自己的实例程序
√扩展学习:介绍相关技巧、经验总结,丰富编程体验
——本书特点——
√实例丰富,涵盖广泛
本书精选了200个实例,涵盖了Java进行桌面程序开发各个方面的核心技术,以便读者积累丰富的开发经验。
√关键技术实用、具体
书中所选实例均是项目开发中经常使用的技术,涵盖了编程中多个方面的各种应用,由一线工程师精心编选而成,可以帮助开发人员解读该技术的实现过程。读者在开发时所需的关键技术、技巧可以通过本书查找。
√书网结合,同步学习
为方便读者更好地使用本书进行学习,本书提供了强大的网络支持和服务,通过扫描二维码,可以在移动端阅读数字电子书和其他扩展内容,也可以在PC端阅读本书的数字电子书等配套资源,还可以登录明日学院获得技术支持。
√全彩印刷,重点突出
为还原真实开发环境,本书采用了全彩印刷,可以有效提升编程学习效率,减少阅读压力,使开发过程更加轻松有趣。
√可操作性强
开发人员可以参照本书中的实例,开发出自己的实例,简单易学,便于积累经验。
√技术服务完善
为了帮助读者尽快理解内容,读者可通过企业QQ、论坛、信箱、客服电话、明日学院官方网站等多种渠道获取相关问题的答复与指导。
第1章Java基础应用
实例001判断某一年是否为闰年
实例002从控制台接收输入的身份证号
实例003为新员工分配部门
实例004重定向输出流实现程序日志
实例005用动态数组保存学生姓名
实例006用List集合传递学生信息
实例007利用数组随机抽取幸运观众
实例008Map映射集合实现省市级联选择框
实例009格式化当前日期
实例010人民币金额转换成大写格式
实例011验证IP地址的有效性
实例012鉴别非法电话号码
实例013汉诺塔问题求解
实例014ASCII编码查看器
实例015经理与员工的差异
实例016简单的汽车销售4S店
实例017两只完全相同的宠物
实例018简单的截图软件
实例019泛型化的折半查找法
实例020查看和修改线程名称
实例021简单的电子时钟
实例022简单的模拟时钟
实例023简单的公历万年历
实例024判断日期格式的有效性
实例025查看本地时区
实例026计算程序运行时间
实例027七星彩号码生成器
实例028大乐透号码生成器
实例029监视JVM内存状态
第2章图形与图表操作
实例030为图形填充渐变色
实例031绘制艺术图案
实例032绘制花瓣
实例033裁剪图片
实例034使用像素值生成图像
实例035水印文字特效
实例036中文验证码
实例037图片验证码
实例038带干扰线的验证码
实例039图片半透明特效
实例040图片融合特效
实例041文字跑马灯特效
实例042字幕显示特效
实例043电影胶片特效
实例044雪花飘落动画效果
实例045水波动画效果
实例046图片配对游戏
实例047小猪走迷宫游戏
实例048拼图游戏
实例049海滩捉螃蟹游戏
实例050荒山打猎游戏
实例051打字母游戏
实例052警察抓小偷
实例053掷骰子
实例054画梅花
实例055打造自己的开心农场
实例056基本饼图
实例057分离饼图
实例058创建3D饼图
实例059实现多饼图
实例060简单柱形图
实例061绘制3D柱形图
实例062多系列柱形图
实例063多系列3D柱形图
实例064基本折线图
实例0653D折线图
实例066XY折线图
实例067排序折线图
第3章文字操作与数据库
实例068以树结构显示文件路径
实例069文件批量重命名
实例070快速批量移动文件
实例071读取属性文件的单个属性值
实例072删除文件夹中的所有文件
实例073修改文件属性
实例074显示指定类型的文件
实例075键盘录入内容保存到文本文件
实例076逆序输出数组信息
实例077合并多个txt文件
实例078实现文件简单加密与解密
实例079分割大文件
实例080重新合并分割后的文件
实例081向属性文件中添加信息
实例082替换文本文件内容
实例083批量复制指定扩展名的文件
实例084投票统计
实例085压缩所有文本文件
实例086压缩所有子文件夹
实例087在指定目录下搜索文件
实例088压缩包解压到指定文件夹
实例089设置RAR压缩包密码
实例090深层压缩文件夹的释放
实例091把窗体压缩成ZIP文件
实例092解压缩Java对象
实例093窗体动态加载磁盘文件
实例094从XML文件中读取数据
实例095分类存储文件夹中的文件
实例096统计文本中的字符数
实例097序列化与反序列化对象
实例098文件锁定
实例099使用SAX解析XML元素名称
实例100使用SAX解析XML元素名称和内容
实例101使用SAX解析XML元素属性和属性值
实例102使用DOM解析XML元素名称
实例103使用DOM解析XML元素名称和内容
实例104使用DOM解析XML元素属性和属性值
第4章网络安全与多线程
实例105获取本地主机的域名和主机名
实例106通过IP地址获取域名和主机名
实例107获取内网的所有IP地址
实例108设置等待连接的超时时间
实例109获取Socket信息
实例110接收和发送Socket信息
实例111使用Socket通信
实例112防止Socket传递汉字乱码
实例113使用Socket传输图片
实例114使用Socket传输音频
实例115使用Socket传输视频
实例116一个服务器与一个客户端通信
实例117一个服务器与多个客户端通信
实例118客户端一对多通信
实例119客户端一对一通信
实例120聊天室服务器端
实例121聊天室客户端
实例122使用MD5加密
实例123使用Hmac加密
实例124使用DSA加密
实例125线程的插队运行
实例126使用方法实现线程同步
实例127使用代码块实现线程同步
实例128使用特殊域变量实现线程同步
实例129使用重入锁实现线程同步
实例130使用线程局部变量实现线程同步
实例131简单的线程通信
实例132解决线程的死锁问题
实例133使用阻塞队列实现线程同步
实例134哲学家就餐问题
实例135使用信号量实现线程同步
实例136使用原子变量实现线程同步
实例137查看JVM中的线程名
实例138查看和修改线程的优先级
实例139使用事件分配线程更新Swing控件
第5章Swing程序设计
实例140根据桌面大小调整窗体大小
实例141自定义最大化、最小化和关闭按钮
实例142设置闪烁的标题栏
实例143实现带背景图片的窗体
实例144渐变背景的主界面
实例145文件的保存对话框
实例146支持图片预览的文件选择对话框
实例147右下角弹出信息窗体
实例148颜色选择对话框
实例149窗体顶层的进度条
实例150窗体抖动效果
实例151模拟QQ隐藏窗体
实例152百叶窗登场特效
实例153框架容器的背景图片
实例154拦截事件的玻璃窗格
实例155简单的每日提示信息
实例156震动效果对话框
实例157给文本域设置背景图片
实例158简单的字符统计工具
实例159能预览图片的复选框
实例160简单的计票软件
实例161能显示图片的组合框
实例162使用滑块选择日期
实例163模仿记事本的菜单栏
实例164自定义纵向的菜单栏
实例165复选框与单选按钮菜单
实例166包含图片的弹出菜单
实例167工具栏的实现与应用
实例168修改列表项显示方式
实例169修改列表项选择模式
实例170查找特定的列表元素
实例171设置表格的选择模式
实例172实现表格的查找功能
实例173在表格中应用组合框
实例174删除表格中选中的行
实例175实现表格的分页技术
实例176为单元格绘制背景色
实例177实现表格的栅栏效果
实例178编写中国省市信息树
实例179为树节点增加提示信息
实例180双击编辑树节点功能
实例181检查代码中的括号是否匹配
实例182文档中显示自定义图片
实例183高亮显示用户指定的关键字
实例184使用微调控件调整时间
实例185显示完成情况的进度条
实例186监视文件读入的进度
实例187支持图标的列表控件
实例188实现按钮关键字描红
实例189忙碌的按钮控件
实例190实现透明效果的表格控件
实例191在表格中显示工作进度百分比
实例192在表格中显示图片
实例193按钮放大效果
实例194带有动画效果的登录按钮
实例195焦点按钮的缩放
实例196动态加载表格数据
实例197石英钟控件
实例198日历控件
实例199平移面板控件
实例200背景图面板控件
附录1Java代码编写规范
附录2Eclipse常用的快捷键