词条 | 30天学通Java项目案例开发 |
释义 | 本书结实例向读者介绍Java开发的整个流程,同时实例中也包括了许多Java项目开发技巧与经验。本书共介绍了10个项目实例,在每一个项目实例的介绍中,笔者都按照实际的开发步骤进行讲解,向读者介绍了项目整个开发过程。对每个项目的代码都进行了详细的介绍,而且源代码中还有着详细注释,帮助读者读懂代码。本书不仅包括实例,同时也包含了笔者很多开发技巧与经验,既适合Java初学者阅读,也适合有开发经验的Java开发人员阅读。本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、编程参考宝典电子书、源代码。 图书信息作 者:吴亚峰 苏亚光 等编著出 版 社: 电子工业出版社 出版时间: 2009-7-1 页 数:516页 开 本: 16开 I S B N : 9787121090240 定价:59.00元(含DVD光盘1张) 本 书 特 点锲而不舍,金石可镂。 ——荀子·劝学 为什么要写这样一本书 为了帮助众多的软件开发人员、莘莘学子尽快地学习和掌握Java开发,顺利地加入实际的项目开发中来,笔者根据自己多年的项目开发经验编写了本书。 本书通过10个具体的案例向读者介绍了实际项目的开发流程,并对项目的设计思路及开发技巧进行了详细的讲解。同时,笔者也对项目中用到的众多知识点进行了详细介绍,希望能够进一步提高读者的开发能力,拓展读者的技术视野。 本书的特点 1.秉承畅销书“21天学通”的细致写法 本书传承了畅销系列“21天学通”细致的写作手法,本着“让读者少走弯路,尽快上手”的理念,用特别适合初学者着手实践的方式,精选典型案例,讲解了实际项目开发的流程,包括了项目的开发背景、需求分析、系统设计等,同时还对各项目开发环境的选择进行了简要介绍。 本书体例如下: 清晰的结构:本书中的所有案例都是按照笔者的实际开发过程一个模块一个模块地进行介绍的,这也是按照实际项目的开发流程进行的,结构清晰,便于实际练习。 贴心的提示:为便于读者阅读,全书穿插着一些技巧和提示,帮助读者理解知识点。 直观的截图:对案例给出必要的结果界面图,帮助读者直观地理解范例代码。 范例代码:截取关键代码段,层次清楚,语句简洁,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。 注释和解析:重要代码几乎行行有注释,代码段后对关键代码行逐一解释,帮助读者掌握相关概念,理解知识点。 代码位置:在书中特别给出了重要代码段在光盘中的位置,便于读者检索和实践。 经作者多年的培训及学员的反馈证明,以上讲解方式是非常适合初学者进阶的学习方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识并举一反三。 2.实用超值的DVD光盘 为帮助读者更好地掌握和实践,本书附赠DVD光盘,内容包括本书内容多媒体视频、基础知识多媒体视频、电子教案(PPT)、编程参考宝典电子书、实例源代码等。 本书内容多媒体视频:配有长达21小时作者亲自配音的手把手教学视频,讲解本书关键知识点和操作步骤。 Java开发入门视频:本书附赠20小时基础知识视频讲解,帮助读者夯实基础,更容易地掌握本书内容。 电子教案(PPT):本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别制作了电子教案(PPT),方便老师教学和学生自学。 编程参考宝典电子书:为方便广大读者学习,特别制作了编程开发参考电子书,供读者查阅和参考。 3.完善的技术支持 本书提供了论坛:www.rzchina.net,读者可以在上面提问和交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,帮助读者提高开发水平。 4.附赠与书等价的培训课程 购买本书,读者将得到为期两周价值59元的网络培训课程,还能获得授课老师亲自录制的视频学习资料,并且可以通过QQ和我们的老师直接沟通,得到手把手的指导,课程包括Java、.NET、C、VC++、测试等软件编程热门领域,具体科目可以到www.rzchina.net查询。 5.额外的资源提供 为了帮助读者进一步学习编程,我们收集了100 GB的编程视频和其他资料,涉及Java、.NET、Visual C++、Visual Basic等,读者可以登录www.rzchina.net,索取相关的资料。 本书面向的读者 本书通过实际的项目案例向读者介绍了实际项目的开发流程,内容详细,涵盖面广,主要面向以下几类读者。 Java初学者:本书虽然是实际的项目,但使用的知识点大多是核心Java中的基本知识,而且覆盖了其中的绝大部分。对于Java初学者来说,本书是一本非常好的用于巩固核心Java知识的参考书。同时,本书也有助于初学者尽早地熟悉实际项目的开发,为以后的开发做好准备。 计算机相关专业毕业设计指导的教师:本书中包含的案例规模适中,非常适合用来进行毕业设计;而且书中的案例也采用了不少新技术,对教师更好地指导学生有很大的帮助。 参与毕业设计的学生:计算机相关专业的毕业设计一般都是进行项目开发,本书中的案例涉及了实际开发项目的很多方面,能够很好地辅助毕业生做好毕业设计。 有一定基础的Java开发人员:本书案例是笔者精心选择的,涉及Java各方面的知识,其中也包含了笔者很多的开发经验与心得体会。具有一定经验的Java开发人员来通过学习本书可以进一步加强开发技巧,提高开发水平。 推荐的学习计划 本书作者在长期的培训和教学实践过程中,归纳了最适合初学者入门和实践的学习模式,并参考了多位专家意见,为读者总结了合理的学习时间分配方式, 本书作者 本书由吴亚峰、苏亚光主笔编写,同时参与编写的还有昊燃、崔国强、翟瑞科、汪圆圆、胡新亮、黄叶新、李增辉、刘聪、龙志标、孟劼、米爱中、秦侠、冉剑、任潇、谭励、王大亮、伍云辉、于重重、曾光、张双、朱照华、扈新波、黄永湛、刘新、孟祥嵩、王二亮、张贺军、李勇、刘基林、闫术卓、关涛、王岩、李晓白、魏星、刘蕾、吕峰军、商斌、师正杰、施以箴、杨洪涛、王润森、魏汪洋。在此一并表示感谢。 在本书的编写过程中得到了唐山百纳科技有限公司Java培训中心的大力支持,同时王海峰以及作者的家人也为本书的编写提供了很多的帮助,在此表示衷心的感谢! 由于本书案例涉及行业众多,且编者水平和学识有限,书中难免有疏漏之处,敬请广大读者朋友批评指正,并多多提出宝贵意见。 编 者 目 录第1章 预备知识( 教学视频:20分钟) 25 1.1 Access的简单使用 26 1.1.1 Access创建表及表间关系 26 1.1.2 填写表的数据 28 1.2 MySQL的下载安装及使用 28 1.2.1 下载MySQL 28 1.2.2 安装设置MySQL 29 1.2.3 MySQL的简单使用 30 1.3 Tomcat的下载安装及简单使用 31 1.3.1 Tomcat的下载 31 1.3.2 Tomcat的安装 31 1.3.3 Tomcat的简单使用 32 1.4 本章总结 33 第2章 东方大学学生成绩管理系统(Swing+MySQL共3500行代码) 第2章 ( 教学视频:128分钟) 34 2.1 开发背景 35 2.2 系统分析 35 2.2.1 需求分析 35 2.2.2 可行性分析 35 2.3 系统设计 36 2.3.1 系统目标 36 2.3.2 系统功能结构 36 2.3.3 构建开发环境 37 2.3.4 系统预览 37 2.3.5 目录组织结构 40 2.4 数据库设计 40 2.4.1 数据库分析 40 2.4.2 项目E-R图 40 2.4.3 数据库表的设计 41 2.5 开发前的准备工作 44 2.6 教师客户端主窗体设计 44 2.6.1 主窗体界面设计 44 2.6.2 主窗体的初始化方法 46 2.6.3 注册鼠标事件监听器 47 2.6.4 MyNode类的开发 48 2.6.5 编译运行教师客户端主窗体 48 2.7 教师客户端密码修改模块 49 2.7.1 密码修改模块代码主框架 49 2.7.2 界面初始化及注册监听器 50 2.7.3 开发实现业务功能的方法 50 2.7.4 数据库操纵方法的实现 52 2.7.5 密码修改模块的测试与集成 53 2.8 新生报到模块的设计与开发 54 2.8.1 新生报到模块的代码主框架 54 2.8.2 各初始化方法的实现 55 2.8.3 实现添加学生的功能 57 2.8.4 submitStu方法的实现 58 2.8.5 测试并集成新生报到模块 60 2.9 教师客户端基本信息查询模块的设计与开发 61 2.9.1 基本信息查询辅助类的开发 61 2.9.2 基本信息查询代码框架 63 2.9.3 业务功能方法的实现 63 2.9.4 测试此模块并集成到主窗体 64 2.10 教师客户端成绩查询模块的设计与开发 65 2.10.1 成绩查询辅助类的开发 65 2.10.2 教师客户端成绩查询代码框架 67 2.10.3 实现成绩查询界面的事件处理代码 68 2.10.4 成绩查询模块的测试与集成 69 2.11 选课设置模块的设计与开发 70 2.11.1 选课设置代码主框架 70 2.11.2 选课设置模块初始化方法的实现 71 2.11.3 业务功能方法的实现 74 2.11.4 更新模块方法的实现 77 2.11.5 测试集成选课设置模块 77 2.12 设计开发课程成绩录入模块 78 2.12.1 成绩录入模块的框架开发 78 2.12.2 界面事件处理的代码实现 80 2.12.3 测试模块并集成到主窗体中 82 2.13 添加课程模块的设计与开发 83 2.13.1 添加课程代码主框架 83 2.13.2 添加课程模块的测试与集成 84 2.14 增加班级模块 85 2.15 欢迎界面的设计与开发 86 2.15.1 简单欢迎界面的实现 86 2.15.2 教师客户端欢迎界面的添加 87 2.16 学生客户端的设计与开发 87 2.17 学生客户端选课模块的设计与开发 88 2.17.1 选课模块代码框架 88 2.17.2 数据及界面的初始化 89 2.17.3 业务逻辑的实现 90 2.18 课表显示模块的设计开发 91 2.18.1 课表显示代码主框架 92 2.18.2 业务功能方法的实现 92 2.18.3 表格渲染类的开发 94 2.19 登录模块的开发与设计 94 2.19.1 登录窗口主框架设计 94 2.19.2 界面事件处理代码的实现 95 2.20 知识点汇总 97 2.21 本章总结 98 第3章 广陵学院图书馆管理系统(Swing+JDBC+MySQL共2700行代码) 第3章 ( 教学视频:122分钟) 99 3.1 系统分析 100 3.1.1 需求分析 100 3.1.2 可行性分析 100 3.2 系统分析 101 3.2.1 系统目标 101 3.2.2 系统功能结构 101 3.2.3 构建开发环境 101 3.2.4 学生端系统预览 102 3.2.5 管理员端系统预览 102 3.3 数据库设计 103 3.3.1 数据库分析 104 3.3.2 项目E-R图 104 3.3.3 数据库表的设计 104 3.4 开发前的准备工作 106 3.5 用户登录模块 107 3.5.1 登录界面开发 107 3.5.2 界面构造器的实现 108 3.6 数据库操纵类框架 108 3.7 登录界面功能实现 109 3.7.1 键盘易用性的实现 109 3.7.2 管理员登录事件响应的设置 110 3.7.3 学生登录按钮事件响应的设置 111 3.7.4 编译运行用户登录模块 112 3.8 管理端界面的设计 112 3.8.1 界面窗体的初始化 112 3.8.2 管理端界面类其他方法介绍 114 3.9 查询图书功能模块 116 3.9.1 查询图书界面开发 116 3.9.2 查询图书界面构造器的开发 117 3.9.3 简单查询功能开发 118 3.9.4 高级查询功能开发 119 3.9.5 编译运行“查询图书”功能模块 121 3.10 借阅预约图书功能模块 122 3.10.1 界面开发 122 3.10.2 显示图书信息功能开发 122 3.10.3 借阅预约图书功能开发 124 3.10.4 编译运行“借阅预约图书”功能模块 125 3.11 归还挂失图书功能模块 126 3.11.1 界面开发 126 3.11.2 查询借书记录功能的开发 126 3.11.3 归还挂失图书功能的开发 127 3.11.4 loseBook方法的开发 128 3.11.5 其他方法介绍及本模块的编译运行 129 3.12 图书超期处理模块 132 3.12.1 界面开发 132 3.12.2 超期天数查询功能开发 132 3.12.3 查询及交纳欠款功能开发 133 3.12.4 编译运行图书超期处理模块 134 3.13 学生用户管理模块 134 3.13.1 界面开发 134 3.13.2 actionPerformed方法的开发 135 3.13.3 学生信息的增、删、改、查 135 3.13.4 编译运行学生用户管理模块 138 3.14 图书管理模块 138 3.14.1 界面开发 138 3.14.2 actionPerformed方法 139 3.14.3 图书的增、删、改功能 139 3.14.4 修改功能的开发 140 3.14.5 编译运行图书管理模块 141 3.15 管理员管理模块 141 3.15.1 界面开发 142 3.15.2 actionPerformed方法的开发 142 3.15.3 manager1方法开发 144 3.16 超级管理员功能的开发 145 3.16.1 添加管理员方法开发 145 3.16.2 删除管理员信息功能 146 3.16.3 修改管理员信息 146 3.16.4 查询管理员信息 147 3.16.5 编译运行管理员管理模块 148 3.17 管理端的集成和测试 148 3.18 学生端的简单介绍 149 3.19 知识点汇总 149 3.20 本章总结 149 第4章 讯时个人通讯录(Java2D+Swing+Access共1600行代码) 第4章 ( 教学视频:129分钟) 150 4.1 开发背景 151 4.2 系统分析 151 4.2.1 需求分析 151 4.2.2 可行性分析 151 4.3 系统设计 152 4.3.1 系统目标 152 4.3.2 系统功能结构 152 4.3.3 构建开发环境 152 4.3.4 系统预览 153 4.3.5 目录结构 155 4.4 数据库设计 155 4.4.1 数据库分析 155 4.4.2 项目E-R图 155 4.4.3 数据库表的设计 155 4.5 开发前的准备工作 156 4.6 登录窗体的设计 158 4.6.1 登录界面的搭建 158 4.6.2 登录界面的业务功能实现 159 4.6.3 数据库操纵方法的实现 161 4.7 主界面的实现 162 4.7.1 主界面的搭建 162 4.7.2 辅助类的开发 163 4.8 主界面初始化方法实现 164 4.8.1 界面顶部和系统托盘初始化 164 4.8.2 树状列表的初始化 166 4.8.3 联系人信息面板的初始化 167 4.8.4 卡片布局面板的初始化 169 4.8.5 主界面的运行 170 4.9 联系人分组管理 171 4.9.1 分组的添加 171 4.9.2 分组的删除 172 4.9.3 分组管理的测试 174 4.10 开发联系人功能前的准备工作 175 4.11 联系人管理 177 4.11.1 增加联系人功能 177 4.11.2 删除联系人 179 4.11.3 修改联系人信息 180 4.11.4 查找联系人 182 4.11.5 联系人管理测试 184 4.12 联系人照片管理 185 4.12.1 添加相片功能 185 4.12.2 删除照片的功能 187 4.12.3 照片管理测试 188 4.13 树状列表导航的实现 189 4.13.1 为树形控件注册事件监听器 189 4.13.2 照片预览界面的实现 190 4.13.3 照面明细界面的实现 192 4.13.4 树形导航列表的测试 192 4.14 系统托盘的实现 192 4.15 知识点汇总 193 4.16 本章总结 193 第5章 火车车次查询系统(Swing+JDBC+ODBC共2000行代码) 第5章 ( 教学视频:121分钟) 194 5.1 开发背景 195 5.2 系统分析 195 5.2.1 需求分析 195 5.2.2 可行性分析 195 5.3 系统设计 196 5.3.1 系统目标 196 5.3.2 系统功能结构 196 5.3.3 构建开发环境 196 5.3.4 系统预览 196 5.3.5 系统目录组织结构 198 5.4 数据库设计 198 5.4.1 数据库分析 198 5.4.2 项目E-R图 198 5.4.3 数据库表的设计 198 5.5 开发前的准备工作 199 5.6 主界面设计 199 5.6.1 主界面设计 200 5.6.2 控件的初始化方法 201 5.6.3 测试主界面 202 5.7 事件监听模块 203 5.8 站站查询模块 203 5.8.1 为控件注册事件监听器 203 5.8.2 开发监听事件 204 5.8.3 查询按钮功能的实现 206 5.8.4 开发业务方法 208 5.8.5 完善业务方法 210 5.9 反向站站查询模块 213 5.9.1 注册事件监听器 213 5.9.2 开发反向站站查询功能 213 5.10 中转站查询模块 214 5.10.1 为中转站注册事件监听器 214 5.10.2 搜索中转站方法的实现 215 5.10.3 数据操纵方法的实现 216 5.10.4 中转站弹出窗口的开发 217 5.10.5 测试中转站查询模块 219 5.11 反向中转站查询模块 220 5.12 车次查询模块 220 5.12.1 为车次查询注册事件监听器 220 5.12.2 搜索车次方法的实现 221 5.12.3 方法挂接及测试 222 5.13 车站车次查询模块 222 5.13.1 添加事件监听器 222 5.13.2 车站车次查询方法的实现 223 5.13.3 方法挂接及测试 224 5.14 列车所经站查询模块 224 5.14.1 为表格注册事件 224 5.14.2 显示列车所经站窗口的开发 225 5.14.3 测试列车所经站模块 226 5.15 提示功能模块 226 5.16 附加功能模块 227 5.16.1 添加界面的实现 227 5.16.2 控件的初始化 228 5.17 附加功能的实现 229 5.17.1 车次的添加 229 5.17.2 数据库操纵方法的实现 231 5.17.3 车站的添加 232 5.17.4 车次与车站关系的添加 234 5.17.5 方法挂接及测试 236 5.18 系统托盘功能的实现 236 5.19 知识点汇总 237 5.20 本章总结 237 第6章 瑞捷商贸有限公司POS系统(MySQL+Swing+JDBC共2500行代码) 第6章 ( 教学视频:126分钟) 238 6.1 开发背景 239 6.2 系统分析 239 6.2.1 需求分析 239 6.2.2 可行性分析 239 6.3 系统设计 240 6.3.1 系统目标 240 6.3.2 系统功能结构 240 6.3.3 构建开发环境 240 6.4 系统预览及目录组织结构 240 6.4.1 系统预览 241 6.4.2 目录组织结构 242 6.5 数据库设计 242 6.5.1 数据库分析 243 6.5.2 项目E-R图 243 6.5.3 数据库表的设计 243 6.5.4 开发前的准备工作 245 6.6 数据库设计模块 246 6.7 商品资料模块 247 6.7.1 商品资料代码框架的开发 247 6.7.2 界面事件处理代码的开发 247 6.7.3 实现商品信息添加及删除功能 248 6.7.4 实现商品信息修改及查询功能 250 6.7.5 编译运行商品资料模块 250 6.8 客户资料模块 250 6.8.1 客户资料界面搭建 251 6.8.2 业务逻辑代码的开发 251 6.8.3 实现客户信息添加及删除功能 252 6.8.4 实现客户信息修改及查询功能 253 6.8.5 编译运行客户资料模块 254 6.9 供应商资料模块 254 6.9.1 模块代码介绍 255 6.9.2 编译运行供应商资料模块 255 6.10 入库信息模块 255 6.10.1 入库信息模块界面的开发 255 6.10.2 事件处理代码的开发 257 6.10.3 实现入库信息添加功能 258 6.10.4 编译运行入库信息模块 259 6.11 入库查询模块 259 6.11.1 入库查询代码框架的开发 260 6.11.2 界面事件处理代码的开发 261 6.11.3 数据显示功能的开发 262 6.11.4 编译运行入库查询模块 263 6.12 销售信息模块 263 6.12.1 销售信息模块界面的开发 263 6.12.2 事件处理代码的开发 263 6.12.3 销售信息插入功能的开发 264 6.12.4 编译运行销售信息模块 266 6.13 销售查询模块 266 6.13.1 销售查询模块代码框架的开发 266 6.13.2 业务逻辑代码的开发 266 6.13.3 表格显示功能的开发 267 6.13.4 编译运行销售查询模块 268 6.14 其他库存变动模块 268 6.14.1 其他库存变动的界面的开发 269 6.14.2 业务处理代码的开发 270 6.14.3 编译运行其他库存变动模块 272 6.15 库存统计模块 272 6.15.1 库存统计模块的代码框架 272 6.15.2 界面处理代码的开发 272 6.15.3 各功能方法的开发 273 6.15.4 编译运行库存统计模块 274 6.16 管理员管理模块 274 6.16.1 管理员管理模块界面的开发 274 6.16.2 界面处理代码的开发 275 6.16.3 超级管理员功能的开发 277 6.16.4 编译运行管理员管理模块 279 6.17 系统主界面开发模块 279 6.17.1 主界面的开发 279 6.17.2 编译运行主界面模块 281 6.18 用户登录模块 281 6.18.1 登录界面开发 281 6.18.2 界面事件处理代码的开发 282 6.18.3 登录方法的开发 283 6.18.4 编译运行登录界面模块 284 6.19 知识点汇总 284 6.20 本章总结 284 第7章 长河实业人事管理系统(MySQL+JDBC共2000行代码) 第7章 ( 教学视频:126分钟) 285 7.1 开发背景 286 7.2 系统分析 286 7.2.1 需求分析 286 7.2.2 可行性分析 286 7.3 系统设计 287 7.3.1 系统目标 287 7.3.2 系统功能结构 287 7.3.3 构建开发环境 287 7.3.4 系统预览 288 7.3.5 目录组织结构 289 7.4 数据库设计 289 7.4.1 数据库分析 290 7.4.2 项目E-R图 290 7.4.3 数据库表的设计 290 7.5 开发前准备工作 292 7.6 数据库操作模块 293 7.6.1 数据库连接 293 7.6.2 数据库操作方法 293 7.6.3 其他数据库操作方法 294 7.6.4 获取数据的方法 295 7.7 个人资料档案模块 296 7.7.1 界面开发 296 7.7.2 界面处理代码的开发 299 7.7.3 职工信息管理功能的开发 300 7.7.4 职工信息显示功能的开发 302 7.7.5 编译运行个人资料档案模块 303 7.8 个人简历模块 304 7.8.1 界面开发 304 7.8.2 界面处理代码的开发 305 7.8.3 添加和查询功能方法的开发 305 7.8.4 编译运行个人简历模块 307 7.9 查询职工信息模块 307 7.9.1 界面开发 308 7.9.2 界面处理代码的开发 309 7.9.3 具体功能方法的开发 310 7.9.4 编译运行查询职工信息模块 312 7.10 工资管理模块 312 7.10.1 界面开发 312 7.10.2 界面处理代码的开发 314 7.10.3 工资信息操作功能开发 315 7.10.4 信息显示功能的开发 317 7.10.5 编译运行工资管理模块 318 7.11 考勤管理模块 318 7.12 人事管理系统主界面开发 318 7.13 登录模块 320 7.13.1 界面开发 320 7.13.2 界面处理代码的开发 321 7.14 知识点汇总 322 7.15 本章总结 322 第8章 网络中国象棋对战(Swing+Java2D+Socket共2000行代码) 第8章 ( 教学视频:122分钟) 323 8.1 开发背景 324 8.2 系统分析 324 8.2.1 需求分析 324 8.2.2 可行性分析 324 8.3 系统设计 325 8.3.1 系统目标 325 8.3.2 系统功能结构分析 325 8.3.3 构建开发环境 326 8.3.4 系统预览 326 8.3.5 目录组织结构 327 8.4 服务器端框架设计 327 8.4.1 服务器端主类的开发 328 8.4.2 服务器端主类业务代码框架 329 8.4.3 服务器端主类的测试 329 8.5 服务器线程的开发 330 8.6 服务器代理线程的开发与设计 330 8.7 服务器端的完善 331 8.7.1 服务器端主类的完善 331 8.7.2 服务器线程的完善 334 8.7.3 服务器端测试 334 8.8 棋子类的开发 334 8.9 客户端主类框架的开发 335 8.9.1 客户端代码框架的开发 335 8.9.2 初始化方法的实现 336 8.9.3 客户端主类业务代码框架 338 8.9.4 客户端主类的测试 339 8.10 客户端代理线程的开发 340 8.10.1 客户端代理线程代码框架 340 8.10.2 客户端主类的完善 340 8.10.3 对客户端连接的处理代码 343 8.10.4 服务器端测试 344 8.11 规则类的开发与设计 344 8.11.1 规则类主框架的开发 344 8.11.2 车、马的规则方法 345 8.11.3 相、象、士、仕的规则处理方法 346 8.11.4 对帅、将、炮的规则的处理方法 348 8.11.5 兵与卒的规则处理方法 349 8.12 棋盘类的开发与设计 350 8.12.1 棋盘类代码框架的开发 350 8.12.2 鼠标事件的处理方法 351 8.12.3 业务方法的实现一 353 8.12.4 业务方法的实现二 354 8.12.5 业务方法的实现三 356 8.13 客户端主类业务代码的完善 357 8.13.1 挑战过程事件的处理 357 8.13.2 “认输”按钮的事件处理 359 8.13.3 进入下一盘的业务方法 360 8.14 服务器端消息处理机制 360 8.14.1 消息处理框架 360 8.14.2 离开信息的处理 361 8.14.3 挑战过程信息的处理 361 8.14.4 下棋过程中消息的处理 362 8.15 客户端消息处理机制 363 8.15.1 消息处理框架 363 8.15.2 消息处理方法一 364 8.15.3 消息处理方法二 365 8.15.4 消息处理方法三 366 8.15.5 启动运行 367 8.16 知识点汇总 367 8.17 本章总结 368 第9章 局域网坦克大战(Swing+MultiThreads+Socket共1400行代码) 第9章 ( 教学视频:121分钟) 369 9.1 开发背景 370 9.2 系统分析 370 9.2.1 需求分析 370 9.2.2 可行性分析 370 9.3 系统设计 371 9.3.1 系统目标 371 9.3.2 系统功能结构分析 371 9.3.3 构建开发环境 372 9.3.4 系统预览 372 9.3.5 目录结构图 373 9.4 游戏设计框架分析 374 9.4.1 各个类的简要介绍 374 9.4.2 游戏框架简介 375 9.5 服务器端框架设计 376 9.5.1 服务器端主类的开发 376 9.5.2 实现窗体事件的处理代码 378 9.5.3 主框架测试 379 9.6 服务器线程与代理线程的开发 380 9.6.1 服务器线程的开发 380 9.6.2 服务器代理线程的开发 381 9.6.3 服务器端框架的完善与测试 381 9.7 客户端框架设计 383 9.7.1 客户端主类的开发 383 9.7.2 客户端窗体事件的处理代码 385 9.7.3 客户端主框架测试 386 9.8 客户端代理线程的开发 386 9.8.1 客户端代理线程的开发 386 9.8.2 客户端框架的完善 387 9.8.3 客户端与服务器的第一次会话 388 9.9 公共类的开发 390 9.9.1 坦克类的开发 390 9.9.2 坦克行为方法的开发 391 9.9.3 子弹类的开发 393 9.9.4 地图类的开发 394 9.10 绘制线程的开发 395 9.10.1 服务器端绘制线程 395 9.10.2 客户端绘制线程 396 9.11 服务器端游戏主面板的开发与设计 396 9.11.1 游戏特点及技巧简介 396 9.11.2 服务器端游戏主面板框架 397 9.11.3 业务方法的实现一 400 9.11.4 业务方法的实现二 402 9.11.5 业务方法的实现三 403 9.12 完善服务器主窗体 404 9.12.1 完善主窗体功能代码 404 9.12.2 服务器端测试 405 9.13 客户端游戏主面板的开发与设计 405 9.13.1 客户端游戏主面板框架 406 9.13.2 业务方法实现一 407 9.13.3 业务方法实现二 408 9.14 完善客户端主窗体 410 9.15 客户端消息处理机制 411 9.16 服务器端消息处理机制 413 9.17 知识点汇总 414 9.18 本章总结 415 第10章 购物新天地网上商城(JSP+Servlet+MySQL共3600行代码) 第10章 ( 教学视频:124分钟) 416 10.1 开发背景 417 10.2 系统分析 417 10.2.1 需求分析 417 10.2.2 可行性分析 417 10.3 系统设计 418 10.3.1 系统目标 418 10.3.2 系统功能结构 418 10.3.3 构建开发环境 418 10.3.4 前台系统预览 419 10.3.5 后台系统预览 420 10.4 数据库设计 420 10.4.1 数据库分析 420 10.4.2 项目E-R图 421 10.4.3 数据库表的设计 421 10.5 开发前的准备工作 423 10.5.1 系统目录组织结构 423 10.5.2 表的创建与记录插入 423 10.5.3 数据源的配置 424 10.6 前台框架设计模块 425 10.7 前台页面模块 426 10.7.1 首页顶部页面的实现 426 10.7.2 登录页面的实现 426 10.7.3 登录动作的实现 427 10.7.4 商品搜索页面的实现 429 10.7.5 商品分类搜索的实现 429 10.8 分页功能模块 431 10.8.1 JavaBean的实现 432 10.8.2 页面数据操纵功能的实现 433 10.8.3 商品信息页面的实现 434 10.8.4 分页动作的实现 435 10.8.5 商品详细信息页面 436 10.9 用户功能模块 437 10.9.1 用户注册功能的实现 437 10.9.2 用户信息修改页面 439 10.9.3 用户信息修改及注销 440 10.10 购物车功能模块 441 10.10.1 商品的购买 441 10.10.2 购物车页面的实现 443 10.10.3 商品数量修改及删除 444 10.10.4 购物车清空 445 10.10.5 结账功能的实现 446 10.11 用户提交订单模块 447 10.11.1 订单确认页面的实现 447 10.11.2 收货人信息修改 448 10.11.3 订单确认 448 10.12 商品管理模块 450 10.12.1 商品的查询 451 10.12.2 商品的添加 451 10.12.3 商品的修改及删除 453 10.13 订单管理模块 454 10.13.1 订单管理页面的实现 454 10.13.2 订单查找功能 455 10.13.3 订单发送及删除页面 456 10.13.4 订单发送及删除功能 457 10.14 管理员管理模块 458 10.14.1 管理员查看 458 10.14.2 管理员的添加 460 10.14.3 管理员的删除 461 10.14.4 密码重置 461 10.15 密码修改模块 462 10.16 知识点汇总 463 10.17 本章总结 463 第11章 海川酒店预订系统 (JSP+JavaBean+MySQL+JNDI共3000行代码) 第11章 ( 教学视频:117分钟) 464 11.1 开发背景 465 11.2 系统分析 465 11.2.1 需求分析 465 11.2.2 可行性分析 465 11.3 系统设计 466 11.3.1 系统目标 466 11.3.2 系统功能结构 466 11.3.3 构建开发环境 466 11.3.4 系统前台预览 467 11.3.5 系统后台预览 468 11.4 数据库设计 468 11.4.1 数据库分析 469 11.4.2 项目E-R图 469 11.4.3 数据库表设计 469 11.5 开发前的准备工作 471 11.6 前台显示框架的设计 473 11.6.1 数据库操作类的开发 473 11.6.2 前台首页的开发 474 11.6.3 分组资源列表页面 475 11.6.4 分页的具体实现 477 11.6.5 显示页面的综合测试 479 11.7 前台订单处理模块 480 11.7.1 下达订单框架 480 11.7.2 查看资源状态页面 481 11.7.3 添加预订资源到订单 484 11.7.4 查看当前订单列表 485 11.7.5 订单提交和消息页面 487 11.8 用户注册和登录 488 11.8.1 用户注册模块 489 11.8.2 登录注销模块 490 11.8.3 用户资料修改 491 11.9 查看已提交订单模块和前台测试 493 11.9.1 查看已提交订单页面 494 11.9.2 查看已提交订单功能代码 494 11.9.3 前台综合测试 496 11.10 后台管理框架 497 11.10.1 管理主页顶部实现 497 11.10.2 管理首页的实现 497 11.10.3 管理首页登录测试 498 11.11 后台管理之订单管理 498 11.11.1 订单管理页面 498 11.11.2 订单管理功能实现 499 11.11.3 订单管理模块测试 501 11.12 后台管理之资源管理 502 11.12.1 资源管理页面 502 11.12.2 资源信息的查询 504 11.12.3 资源的编辑和删除 505 11.12.4 资源的添加 506 11.13 后台管理之分组管理 507 11.13.1 分组管理页面 507 11.13.2 分组的编辑和删除 508 11.13.3 分组的添加 509 11.14 分组和资源管理的集成测试 510 11.14.1 资源管理的测试 510 11.14.2 分组管理功能的测试 511 11.15 后台管理之管理员管理 511 11.16 知识点汇总 513 11.17 本章总结 514 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。