|
目录
Java开发之旅1 第1章 一起来画画(Java AWT实现)3 预备知识视频讲解:2小时31分 项目开发视频讲解:1小时58分 代码解释(在线扩展讲解):15段 1.1 开发背景6 1.2 系统功能设计6 1.2.1 系统功能结构6 1.2.2 系统业务流程7 1.3 搭建项目7 1.3.1 系统开发环境要求7 1.3.2 创建新项目7 1.3.3 导入资源11 1.4 创建可以显示的窗体15 1.5 创建画板20 1.6 添加鼠标画笔功能23 1.7 添加工具栏26 1.7.1 添加工具栏组件26 1.7.2 实现调整画笔粗细功能30 1.7.3 实现添加颜色功能33 1.7.4 实现清除图像功能35 1.7.5 实现绘制图形功能37 1.7.6 实现保存图片功能41 1.8 添加菜单栏44 1.8.1 添加菜单栏组件44 1.8.2 给菜单项添加点击事件48 1.9 实现添加水印功能51 1.10 添加鼠标图标效果55 1.10.1 创建保存图标的包55 1.10.2 实现更改鼠标图标功能56 1.11 添加简笔画对照窗口59 1.11.1 创建保存简笔画素材的包59 1.11.2 创建显示简笔画的窗体59 1.11.3 实现简笔画窗体与主窗体互相关联62 1.12 让按钮变得更好看(选学)65 1.13 一起来找茬71 1.14 本章总结73 攻占Java大陆74 Java大咖实战训练营75 第2章 通讯录系统(Java Swing + MySQL + Hibernate + BeautyEye外观样式实现)77 预备知识视频讲解:3小时24分 项目开发视频讲解:1小时58分 代码解释(在线扩展讲解):11段 2.1 开发背景80 2.2 系统功能设计80 2.2.1 系统功能结构80 2.2.2 系统业务流程81 2.3 创建项目81 2.3.1 系统开发环境要求81 2.3.2 创建新项目81 2.3.3 导入资源85 2.4 创建主窗体类92 2.5 连接并读取数据库数据96 2.5.1 搭建Hibernate框架96 2.5.2 让主窗体表格显示数据98 2.6 添加展示客户信息功能103 2.6.1 创建展示客户信息窗体103 2.6.2 给主窗体表格添加双击事件106 2.7 添加用户登录功能108 2.7.1 主窗体添加用户权限识别功能108 2.7.2 创建用户登录窗体110 2.8 添加修改客户信息功能115 2.8.1 添加修改客户信息按钮115 2.8.2 创建修改客户信息窗体类117 2.8.3 添加主窗体按钮点击事件122 2.8.4 添加修改客户信息窗体按钮点击事件123 2.8.5 添加数据校验功能128 2.9 添加新增客户信息功能132 2.9.1 添加新增客户信息按钮132 2.9.2 创建新增客户信息窗体133 2.9.3 添加主窗体按钮点击事件139 2.10 添加删除客户信息功能140 2.11 美化窗体界面(选学)143 2.11.1 BeautyEye插件简介143 2.11.2 使用BeautyEye外观样式143 2.12 一起来找茬145 2.13 本章总结147 攻占Java大陆148 Java大咖实战训练营149 第3章 明日彩票预测系统(Java Swing + MySQL + 多线程实现)151 预备知识视频讲解:6小时29分 项目开发视频讲解:2小时11分 代码解释(在线扩展讲解):20段 3.1 开发背景154 3.2 系统功能设计154 3.2.1 系统功能结构154 3.2.2 系统业务流程155 3.3 系统开发155 3.3.1 系统开发环境要求155 3.3.2 创建明日彩票预测系统项目155 3.4 数据库设计157 3.4.1 数据库概述157 3.4.2 数据表设计157 3.5 登录窗体设计158 3.5.1 登录窗体概述158 3.5.2 设计登录窗体159 3.5.3 登录功能的实现164 3.6 主窗体设计167 3.6.1 主窗体概述167 3.6.2 主窗体基本布局168 3.6.3 添加主窗体中的组件173 3.6.4 实现数据库的连接179 3.6.5 分页显示历届开奖信息181 3.6.6 打开主窗体191 3.7 号码走势对话框设计193 3.7.1 号码走势对话框概述193 3.7.2 创建号码走势对话框194 3.7.3 创建位开奖号码走势面板195 3.7.4 实现号码走势对话框功能195 3.7.5 实现从主窗体向号码走势 对话框的跳转功能197 3.7.6 设计位开奖号码走势面板199 3.7.7 获取位开奖号码走势数据206 3.7.8 以折线图显示近10期开奖号码走势210 3.8 随机选号对话框设计219 3.8.1 随机选号对话框概述219 3.8.2 添加随机选号对话框中的组件220 3.8.3 实现显示开奖期数222 3.8.4 实现从主窗体向随机选号对话框的跳转功能223 3.8.5 随机选号和按要求选号的切换224 3.8.6 机选选号功能的实现229 3.8.7 按照指定要求选取彩票号码233 3.8.8 指定按要求选号时的约束条件237 3.8.9 彩票购买功能的实现240 3.8.10 关闭随机选号对话框243 3.9 一起来找茬244 3.10 本章总结245 攻占Java大陆246 Java大咖实战训练营247 第4章 小小五子棋(Java AWT + Socket编程 + 多线程 + 人机对战实现)249 代码解释(在线扩展讲解):14段 4.1 开发背景252 4.2 系统功能设计252 4.2.1 系统功能结构252 4.2.2 系统业务流程253 4.3 系统开发环境要求253 4.4 项目目录结构预览253 4.5 公共模块设计254 4.5.1 定义用户类254 4.5.2 定义棋盘模型类254 4.6 界面模型设计255 4.6.1 界面模型概述255 4.6.2 设计主窗体256 4.6.3 设计登录界面258 4.6.4 绘制棋盘界面259 4.6.5 实现单击鼠标落棋功能263 4.6.6 实现游戏回放功能264 4.6.7 实现自由更换背景功能265 4.6.8 清屏动画的实现266 4.7 通讯模块设计267 4.7.1 通讯模块概述267 4.7.2 信息识别功能的实现267 4.7.3 实现发送/接收聊天信息功能269 4.7.4 “悔棋”命令的实现271 4.8 五子棋算法设计272 4.9 人机对战设计276 4.9.1 人机对战算法概述276 4.9.2 电脑自动处理用户请求277 4.9.3 电脑判断落棋点277 4.9.4 电脑自动落棋281 4.10 本章总结282 第5章 企业进销存管理系统(Java Swing + MySQL实现)283 代码解释(在线扩展讲解):20段 第6章 企业QQ(局域网版)(Java Swing + Derby + 多线程 + Socket编程实现)329 代码解释(在线扩展讲解):28段 第7章 九宫格记忆网(Java AWT + JSP + MySQL + + CSS实现)379 代码解释(在线扩展讲解):12段 第8章 铭成在线考试系统(Servlet + JSP + MySQL + HTML5 + 实现)421 代码解释(在线扩展讲解):9段 界面预览.................................422 项目功能应用技术预览423 攻占Java大陆424 武林荣誉称号榜425 特别提醒: 爱的读者朋友,为了使您更好地学习编程,在随书附的光盘中提供了一章拓展内容《铭成在线考试系统》,如果您学有余力,可以进一步进行学习。 (以下拓展内容在配书光盘中) 8.1 开发背景427 8.2 系统功能设计427 8.2.1 系统功能结构427 8.2.2 系统业务流程428 8.3 系统开发428 8.3.1 系统开发环境需求428 8.3.2 项目结构预览429 8.4 数据库设计429 8.4.1 初始化数据库429 8.4.2 数据库表结构430 8.4.3 数据库表关系432 8.5 正确答案加密模块设计432 8.5.1 字符串ASCII码加密432 8.5.2 科学的加密方式MD5433 8.6 考试计时模块设计433 8.6.1 使用WebSocket实现考试计时功能434 8.6.2 JSP引用WebSocket436 8.6.3 编写计时模块的业务逻辑437 8.6.4 启动计时线程441 8.7 考试科目模块设计442 8.7.1 获取并显示考试科目444 8.7.2 获取并显示指定考试科目的所有试卷447 8.7.3 获取并显示试题及答案450 8.8 其他功能设计455 8.8.1 试卷编辑模块设计455 8.8.2 科目编辑页面设计455 8.8.3 查看成绩页面设计456 8.9 本章总结456
目录
第1章Java基础应用....................1 |
实例001 判断某一年是否为闰年.......................2 |
实例002 从控制台接收输入的身份证号...........3 |
实例003 为新员工分配部门...............................4 |
实例004 重定向输出流实现程序日志...............6 |
实例005 用动态数组保存学生姓名...................7 |
实例006 用List集合传递学生信息................10 |
实例007 利用数组随机抽取幸运观众.............11 |
实例008 Map映射集合实现省市级联选择框 14 |
实例009 格式化当前日期.................................16 |
实例010 人民币金额转换成大写格式.............18 |
实例011 验证IP地址的有效性.......................21 |
实例012 鉴别非法电话号码.............................23 |
实例013 汉诺塔问题求解.................................25 |
实例014 ASCII编码查看器..............................26 |
实例015 经理与员工的差异.............................28 |
实例016 简单的汽车销售4S店.......................30 |
实例017 两只完全相同的宠物.........................32 |
实例018 简单的截图软件.................................35 |
实例019 泛型化的折半查找法.........................36 |
实例020 查看和修改线程名称.........................38 |
实例021 简单的电子时钟.................................40 |
实例022 简单的模拟时钟.................................43 |
实例023 简单的公历 年历.............................45 |
实例024 判断日期格式的有效性.....................48 |
实例025 查看本地时区.........................50 |
实例026 计算程序运行时间.............................51 |
实例027 七星彩号码生成器.............................52 |
实例028 大乐透号码生成器.............................54 |
实例029 监视JVM内存状态...........................56 |
第2章 图形与图表操作................59 |
实例030 为图形填充渐变色.............................60 |
实例031 绘制艺术图案..........................61 |
实例032 绘制花瓣.................................63 |
实例033 裁剪图片................................65 |
实例034 使用像素值生成图像.........................67 |
实例035 水印文字...........................69 |
实例036 中文验证码.............................70 |
实例037 图片验证码...............................72 |
实例038 带干扰线的验证码.............................74 |
实例039 图片半透明.................................76 |
实例040 图片融合...........................78 |
实例041 文字跑马灯..........................80 |
实例042 字幕显示..........................82 |
实例043 电影胶片.........................85 |
实例044 雪花飘落动画效果......................87 |
实例045 水波动画效果............................89 |
实例046 图片配对游戏........................93 |
实例047 小猪走迷宫游戏..........................96 |
实例048 拼图游戏...............................99 |
实例049 海滩捉螃蟹游戏...........................104 |
实例050 荒山打猎游戏......................107 |
实例051 打字母游戏........................110 |
实例052 警察抓小偷.............................113 |
实例053 掷骰子................................115 |
实例054 画梅花.....................................118 |
实例055 打造自己的开心农场.......................120 |
实例056 基本饼图.................................122 |
实例057 分离饼图..................................124 |
实例058 创建3D饼图...............................126 |
实例059 实现多饼图..............................128 |
实例060 简单柱形图.............................130 |
实例061 绘制3D柱形图................................133 |
实例062 多系列柱形图.........................136 |
实例063 多系列3D柱形图............................139 |
实例064 基本折线图........................142 |
实例065 3D折线图................................145 |
实例066 XY折线图........................................149 |
实例067 排序折线图...........................152 |
第3章 文字操作与数据库..........155 |
实例068 以树结构显示文件路径...................156 |
实例069 文件批量重命名...............................158 |
实例070 快速批量移动文件...........................161 |
实例071 读取属性文件的单个属性值...........164 |
实例072 删除文件夹中的所有文件...............165 |
实例073 修改文件属性........................168 |
实例074 显示指定类型的文件.......................170 |
实例075 键盘录入内容保存到文本文件.......172 |
实例076 逆序输出数组信息...........................174 |
实例077 合并多个txt文件.............................176 |
实例078 实现文件简单加密与解密...............178 |
实例079 分割大文件 |
实例080 重新合并分割后的文件...................184 |
实例081 向属性文件中添加信息...................186 |
实例082 替换文本文件内容...........................187 |
实例083 批量复制指定扩展名的文件...........190 |
实例084 投票统计 |
实例085 压缩所有文本文件...........................195 |
实例086 压缩所有子文件夹...........................197 |
实例087 在指定目录下搜索文件...................199 |
实例088 压缩包解压到指定文件夹...............202 |
实例089 设置RAR压缩包密码.....................204 |
实例090 深层压缩文件夹的释放...................207 |
实例091 把窗体压缩成ZIP文件...................209 |
实例092 解压缩Java对象..............................211 |
实例093 窗体动态加载磁盘文件...................213 |
实例094 从XML文件中读取数据................216 |
实例095 分类存储文件夹中的文件...............217 |
实例096 统计文本中的字符数.......................220 |
实例097 序列化与反序列化对象...................222 |
实例098 文件锁定 |
实例099 使用SAX解析XML素名称......226 |
实例100 使用SAX解析XML素名称和内容 |
实例101 使用SAX解析XML素属性和属性值 |
实例102 使用DOM解析XML素名称....234 |
实例103 使用DOM解析XML素名称和内容 |
实例104 使用DOM解析XML素属性和属性值 |
第4章 网络安全与多线程..........239 |
实例105 获取本地主机的域名和主机名.......240 |
实例106 通过IP地址获取域名和主机名.....241 |
实例107 获取内网的所有IP地址.................243 |
实例108 设置等待连接的超时时间...............246 |
实例109 获取Socket信息..............................248 |
实例110 接收和发送Socket信息..................249 |
实例111 使用Socket通信..............................253 |
实例112 防止Socket传递汉字乱码..............257 |
实例113 使用Socket传输图片......................260 |
实例114 使用Socket传输音频......................262 |
实例115 使用Socket传输视频......................265 |
实例116 一个服务器与一个客户端通信.......266 |
实例117 一个服务器与多个客户端通信.......269 |
实例118 客户端一对多通信...........................272 |
实例119 客户端一对一通信...........................273 |
实例120 聊天室服务器端...............................277 |
实例121 聊天室客端...................................279 |
实例122 使用MD5加密................................283 |
实例123 使用Hmac加密...............................285 |
实例124 使用DSA加密.................................287 |
实例125 线程的插队运行...............................289 |
实例126 使用方法实现线程同步...................291 |
实例127 使用代码块实现线程同步...............293 |
实例128 使用特殊域变量实现线程同步.......295 |
实例129 使用重入锁实现线程同步...............297 |
实例130 使用线程局部变量实现线程同步....299 |
实例131 简单的线程通信...............................301 |
实例132 解决线程的死锁问题.......................304 |
实例133 使用阻塞队列实现线程同步...........306 |
实例134 哲学家就餐问题...............................308 |
实例135 使用信号量实现线程同步...............310 |
实例136 使用原子变量实现线程同步...........312 |
实例137 查看JVM中的线程名.....................314 |
实例138 查看和修改线程的优先级...............317 |
实例139 使用事件分配线程更新Swing控件 |
第5章Swing程序设计..............321 |
实例140 根据桌面大小调整窗体大小...........322 |
实例141 自定义大化、小化和关闭按钮 323 |
实例142 设置闪烁的标题栏...........................326 |
实例143 实现带背景图片的窗体...................327 |
实例144 渐变背景的主界面...........................329 |
实例145 文件的保存对话框...........................331 |
实例146 支持图片预览的文件选择对话框....333 |
实例147 右下角弹出信息窗体.......................335 |
实例148 颜色选择对话框...............................337 |
实例149 窗体顶层的进度条...........................339 |
实例150 窗体抖动果...................................341 |
实例151 模拟 隐藏窗体...........................342 |
实例152 叶窗登场...............................344 |
实例153 框架容器的背景图片.......................346 |
实例154 拦截事件的玻璃窗格.......................348 |
实例155 简单的每日提示信息.......................350 |
实例156 震动效果对话框...............................353 |
实例157 给文本域设置背景图片...................355 |
实例158 简单的字符统计工具.......................357 |
实例159 能预览图片的复选框.......................358 |
实例160 简单的计票软件...............................360 |
实例161 能显示图片的组合框.......................362 |
实例162 使用滑块选择日期...........................365 |
实例163 模仿记事本的菜单栏.......................368 |
实例164 自定义纵向的菜单栏.......................370 |
实例165 复选框与单选按钮菜单...................373 |
实例166 包含图片的弹出菜单.......................374 |
实例167 工具栏的实现与应用.......................376 |
实例168 修改列表项显示方式.......................377 |
实例169 修改列表项选择模式.......................379 |
实例170 查找特定的列表素.......................381 |
实例171 设置表格的选择模式.......................383 |
实例172 实现表格的查找功能.......................385 |
实例173 在表格中应用组合框.......................387 |
实例174 删除表格中选中的行.......................390 |
实例175 实现表格的分页技术.......................392 |
实例176 为单格绘制背景色.......................396 |
实例177 实现表格的栅栏效果.......................398 |
实例178 编写中国省市信息树.......................400 |
实例179 为树节点增加提示信息...................402 |
实例180 双击编辑树节点功能.......................404 |
实例181 检查代码中的括号是否匹配...........406 |
实例182 文档中显示自定义图片...................409 |
实例183 高亮显示用户指定的关键字...........410 |
实例184 使用微调控件调整时间...................412 |
实例185 显示完成情况的进度条...................413 |
实例186 监视文件读入的进度.......................416 |
实例187 支持图标的列表控件.......................418 |
实例188 实现按钮关键字描红.......................420 |
实例189 忙碌的按钮控件...............................421 |
实例190 实现透明效果的表格控件...............423 |
实例191 在表格中显示工作进度 分比.......425 |
实例192 在表格中显示图片...........................428 |
实例193 按钮放大果...................................430 |
实例194 带有动画效果的登录按钮...............432 |
实例195 焦点按钮的缩放...............................434 |
实例196 动态加载表格数据...........................436 |
实例197 石英钟件.......................................438 |
实例198 日历件...........................................440 |
实例199 平移面板件...................................442 |
实例200 背景图面板控件...............................445 |
附录1 Java代码编写规范..........447 |
附录2 Eclipse常用的快捷键......454 |
评分
评分
评分
评分
评分
评分
评分
评分
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版权所有