本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中首先介绍相关的知识点,引导读者进入J2EE Web技术的世界。然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统、个性化定制系统、网上文件管理系统等8个实用的系统。书中的实例在最新的Eclipse版本上开发完成,采用了JSP、Servlet、Struts、Hibernate、Spring及Ajax等众多技术,包含了许多重要的设计思想。在讲解时,按照需求分析、系统设计到系统实现的思路,详细阐述了每个系统的实现细节,引导读者从最基本的操作开始,一步一步完成这些系统的设计与实现。\r\n 本书结构脉络清晰,内容深入浅出,适合Java初、中级读者学习使用,是没有项目开发经验的读者的实例指导教材,同时也可以作为IT培训机构的培训教材。
第1章 Java Web应用开发简介 1\r\n1.1 Java Web应用概述 1\r\n1.1.1 J2EE概念 1\r\n1.1.2 J2EE的4层模型 1\r\n1.1.3 J2EE组件介绍 2\r\n1.1.4 J2EE结构 3\r\n1.1.5 Web服务器和应用服务器 5\r\n1.2 MVC模式概述 5\r\n1.2.1 MVC设计模式简介 6\r\n1.2.2 MVC的各层定义 6\r\n1.2.3 MVC处理过程 7\r\n1.2.4 MVC的适用范围 7\r\n1.2.5 JSP Model简介 7\r\n1.3 对象持久化概述 8\r\n1.3.1 对象持久化和对象关系映射ORM技术 9\r\n1.3.2 Hibernate简介 10\r\n1.4 常用框架概述 11\r\n1.4.1 Struts框架简介 11\r\n1.4.2 Spring框架简介 13\r\n1.5 本章小结 15\r\n\r\n第2章 建立开发平台 17\r\n2.1 搭建开发环境 17\r\n2.1.1 安装JDK 17\r\n2.1.2 安装Tomcat 18\r\n2.1.3 设置环境变量 19\r\n2.1.4 获取Eclipse平台所需组件 20\r\n2.1.5 整合获取到的组件 21\r\n2.1.6 配置Eclipse平台 22\r\n2.2 开发一个简单的Java Web实例 24\r\n2.2.1 创建Web Project工程 24\r\n2.2.2 运行JavaWebTest工程 25\r\n2.3 本章小结 26\r\n\r\n第3章 Hibernate起航 27\r\n3.1 建立Hibernate开发环境 27\r\n3.1.1 下载Hibernate 27\r\n3.1.2 下载MySQL 28\r\n3.1.3 安装MySQL 29\r\n3.1.4 配置MySQL 30\r\n3.1.5 验证MySQL的安装 32\r\n3.1.6 下载MySQL驱动 33\r\n3.1.7 下载和安装SQLyog 33\r\n3.2 准备实现Hibernate实例 34\r\n3.2.1 设置用户库 34\r\n3.2.2 设置构建路径 35\r\n3.2.3 创建项目 36\r\n3.2.4 创建数据库及设计数据表 37\r\n3.3 实现Hibernate实例 39\r\n3.3.1 建立可持久化类 39\r\n3.3.2 创建映射文件 41\r\n3.3.3 创建配置文件 41\r\n3.3.4 创建测试类 43\r\n3.3.5 运行 43\r\n3.4 本章小结 44\r\n\r\n第4章 Hibernate高级技术 45\r\n4.1 Hibernate核心接口 45\r\n4.2 Hibernate的配置文件应用 46\r\n4.2.1 配置文件中映射元素详解 46\r\n4.2.2 组件应用的方法 47\r\n4.2.3 Hibernate的基本配置 47\r\n4.2.4 对象标识符号 49\r\n4.2.5 Hibernate映射类型 49\r\n4.3 Hibernate数据映射 50\r\n4.3.1 一对一映射 50\r\n4.3.2 多对一映射 51\r\n4.4 Hibernate检索方式 52\r\n4.5 本章小结 53\r\n\r\n第5章 J2EE基础知识例析 55\r\n5.1 JSP示例 55\r\n5.1.1 JSP例析 55\r\n5.1.2 会话状态管理 57\r\n5.1.3 引用JavaBean组件 59\r\n5.2 Servlet示例 61\r\n5.3 JDBC示例 62\r\n5.3.1 建立数据库及表 62\r\n5.3.2 使用JDBC操作数据库 62\r\n5.3.3 运行例程 65\r\n5.4 本章小结 66\r\n\r\n第6章 初识Struts框架 67\r\n6.1 运行公告管理系统 67\r\n6.1.1 建立应用Struts框架的Web工程 67\r\n6.1.2 建立工程所需用到的数据库 68\r\n6.1.3 运行Web工程 68\r\n6.2 系统功能预览 70\r\n6.3 需求分析 70\r\n6.4 系统设计 71\r\n6.4.1 设计M、V、C模块 71\r\n6.4.2 设计数据库 71\r\n6.5 创建各个组件 72\r\n6.5.1 创建视图组件 72\r\n6.5.2 创建模型组件 75\r\n6.5.3 创建控制器组件 77\r\n6.5.4 创建消息资源文件 78\r\n6.5.5 创建配置文件 79\r\n6.6 重建公告管理系统 80\r\n6.7 本章小结 83\r\n\r\n第7章 Struts框架实用知识 85\r\n7.1 Struts框架中的3种文件 85\r\n7.1.1 web.xml文件 85\r\n7.1.2 struts-config.xml文件 87\r\n7.1.3 消息资源文件 88\r\n7.2 Struts项目的运行流程 89\r\n7.2.1 表单验证 89\r\n7.2.2 业务逻辑验证 90\r\n7.3 本章小结 91\r\n\r\n第8章 Spring应用 93\r\n8.1 搭建Spring开发环境 93\r\n8.1.1 下载Spring 93\r\n8.1.2 Eclipse插件Spring IDE的下载、安装 93\r\n8.2 实现Spring实例 94\r\n8.2.1 创建项目 94\r\n8.2.2 创建Spring配置文件 97\r\n8.2.3 创建类 98\r\n8.2.4 添加测试类 99\r\n8.3 实现Spring连接数据库 99\r\n8.3.1 创建数据库 99\r\n8.3.2 创建项目 99\r\n8.3.3 运行测试 102\r\n8.4 本章小结 103\r\n\r\n第9章 Spring进阶 105\r\n9.1 Spring IoC(控制反转)和AOP(面向方面编程) 105\r\n9.1.1 IoC容器 105\r\n9.1.2 面向方面编程 106\r\n9.2 Spring对各种服务提供的支持 106\r\n9.2.1 Spring对JNDI(命名服务)提供的支持 106\r\n9.2.2 Spring对JTA(事物服务)提供的支持 106\r\n9.2.3 Spring对JMS(消息服务)提供的支持 107\r\n9.2.4 Spring对EJB(企业Bean服务)提供的支持 107\r\n9.2.5 Spring对DAO、JDBC、ORM(持久化服务)提供的支持 107\r\n9.2.6 Spring对远程服务提供的支持 107\r\n9.3 Spring的视图集成技术 107\r\n9.4 Spring进阶实例 108\r\n9.4.1 创建工程 108\r\n9.4.2 添加验证规则 109\r\n9.4.3 创建数据表 111\r\n9.4.4 创建持久化类 112\r\n9.4.5 配置Spring 113\r\n9.4.6 创建DAO 115\r\n9.4.7 创建action 117\r\n9.4.8 运行测试 118\r\n9.5 本章小结 119\r\n\r\n第10章 版本控制工具CVS的应用 121\r\n10.1 安装及配置CVSNT 121\r\n10.1.1 获取与安装CVSNT 121\r\n10.1.2 配置CVSNT 122\r\n10.2 创建CVS代码仓库(Repository) 123\r\n10.3 配置CVS账号 124\r\n10.4 配置Eclipse自带的CVS客户端 125\r\n10.4.1 CVS客户端配置过程 125\r\n10.4.2 常见问题解决 126\r\n10.5 CVS的基本操作 127\r\n10.5.1 通过CVS共享项目 127\r\n10.5.2 从CVS中检出项目 128\r\n10.5.3 提交更改的项目 129\r\n10.5.4 冲突及其解决 129\r\n10.6 本地历史记录 131\r\n10.7 本章小结 132\r\n\r\n第11章 网上订购子系统(JSP+JavaBean) 133\r\n11.1 系统概述 133\r\n11.2 需求分析 134\r\n11.3 系统功能预览 134\r\n11.3.1 个人信息查询及显示功能 134\r\n11.3.2 用户订单查询及显示功能 135\r\n11.3.3 用户充值记录查询及显示功能 135\r\n11.3.4 用户消费记录的查询及显示功能 136\r\n11.4 系统分析 136\r\n11.4.1 系统功能模块划分 136\r\n11.4.2 系统流程分析 137\r\n11.5 系统设计 137\r\n11.5.1 数据库逻辑结构设计 137\r\n11.5.2 创建数据库 138\r\n11.5.3 创建表的脚本文件 139\r\n11.5.4 目录和包结构 140\r\n11.5.5 定义DBConnect 140\r\n11.6 基本信息查询功能 141\r\n11.6.1 定义UsercoinSelectBean类 142\r\n11.6.2 定义UsercoinSelectBean1类 142\r\n11.6.3 创建usercoin.jsp用户信息显示页面 143\r\n11.6.4 创建left.jsp左侧导航栏显示页 146\r\n11.7 订单查询功能 147\r\n11.7.1 创建OrderSelectBean类 147\r\n11.7.2 创建order.jsp用户订单显示页面 149\r\n11.8 充值记录查询功能 153\r\n11.8.1 创建AddcoinSelectBean类 153\r\n11.8.2 创建addcoinrecord.jsp页面 155\r\n11.9 消费记录查询功能 158\r\n11.9.1 创建ConsumeSelectBean类 158\r\n11.9.2 创建consumerecord.jsp 160\r\n11.10 运行工程 164\r\n11.10.1 开发平台 164\r\n11.10.2 创建工程 164\r\n11.10.3 运行工程 165\r\n11.11 本章小结 166\r\n\r\n第12章 公告管理系统(Eclipse+Struts) 169\r\n12.1 系统概述 169\r\n12.2 需求分析 169\r\n12.2.1 数据流图 170\r\n12.2.2 UML用例图 170\r\n12.3 系统功能预览 171\r\n12.3.1 后台功能展示 171\r\n12.3.2 前台功能展示 174\r\n12.4 系统设计 178\r\n12.4.1 系统业务实体设计 178\r\n12.4.2 数据库设计 178\r\n12.5 设计自定义标签 180\r\n12.5.1 定义标签处理方法类DisplayTag.java 180\r\n12.5.2 定义标签库描述(TLD)文件mytag.tld 181\r\n12.5.3 配置web.xml文件 182\r\n12.5.4 分页辅助类文件 182\r\n12.6 系统实现 185\r\n12.7 管理员登录功能 185\r\n12.7.1 实现管理员登录功能的组件 186\r\n12.7.2 视图组件 186\r\n12.7.3 视图组件中所包含的公有文件 187\r\n12.7.4 模型组件AdminLoginForm.java 189\r\n12.7.5 控制器组件AdminLoginAction.java 189\r\n12.7.6 本部分程序中用到的辅助类方法 191\r\n12.7.7 本部分程序中用到的指代词 192\r\n12.8 浏览所有用户功能 192\r\n12.9 新建用户功能 194\r\n12.9.1 实现新建用户功能的各个组件 194\r\n12.9.2 控制器组件CheckPowerAction.java 195\r\n12.9.3 视图组件 196\r\n12.9.4 模型组件UserInfoForm.java 198\r\n12.9.5 控制器组件NewUserAction.java 199\r\n12.9.6 本部分程序中用到的辅助类方法 200\r\n12.9.7 本部分程序中用到的指代词 201\r\n12.10 编辑用户功能 201\r\n12.10.1 实现编辑用户功能的各个组件 201\r\n12.10.2 控制器组件CheckPowerAction.java 202\r\n12.10.3 视图组件 203\r\n12.10.4 控制器组件UserEditAction.java 205\r\n12.10.5 本部分程序中用到的辅助类方法 206\r\n12.10.6 本部分程序中用到的指代词 207\r\n12.11 删除用户功能 207\r\n12.11.1 控制器组件CheckPowerAction.java 207\r\n12.11.2 本部分程序中用到的指代词 209\r\n12.12 模糊查找用户功能 209\r\n12.12.1 控制器组件UserSearchAction.java 210\r\n12.12.2 本部分程序中用到的辅助类方法 211\r\n12.12.3 本部分程序中用到的指代词 211\r\n12.13 管理员注销登录功能 211\r\n12.14 用户登录功能 212\r\n12.14.1 实现用户登录功能的组件 212\r\n12.14.2 视图组件 213\r\n12.14.3 模型组件UserLoginForm.java 214\r\n12.14.4 控制器组件UserLoginAction.java 215\r\n12.14.5 本部分程序中用到的指代词 216\r\n12.15 浏览公告功能 216\r\n12.16 撰写公告功能 217\r\n12.16.1 实现撰写公告功能的各个组件 217\r\n12.16.2 控制器组件CheckPowerAction.java 217\r\n12.16.3 视图组件 218\r\n12.16.4 模型组件NewNoticeForm.java 220\r\n12.16.5 控制器组件NewNoticeAction.java 220\r\n12.16.6 本部分程序中用到的辅助类方法 221\r\n12.16.7 本部分程序中用到的指代词 223\r\n12.17 编辑公告功能 223\r\n12.17.1 实现编辑公告功能的各个组件 224\r\n12.17.2 控制器组件CheckPowerAction.java 224\r\n12.17.3 视图组件 225\r\n12.17.4 模型组件NoticeModifyForm.java 226\r\n12.17.5 控制器组件NoticeModifyAction.java 227\r\n12.17.6 本部分程序中用到的辅助类方法 228\r\n12.17.7 本部分程序中用到的指代词 229\r\n12.18 删除公告功能 229\r\n12.18.1 控制器组件CheckPowerAction.java 229\r\n12.18.2 本部分程序中用到的指代词 230\r\n12.19 用户注销登录功能 230\r\n12.20 运行工程 231\r\n12.20.1 开发平台 232\r\n12.20.2 创建工程 232\r\n12.20.3 运行工程 234\r\n12.21 本章小结 235\r\n\r\n第13章 学生课程及成绩管理系统(Struts+Hibernate) 237\r\n13.1 系统概述 237\r\n13.2 需求分析 238\r\n13.3 系统功能预览 238\r\n13.3.1 用户登录功能 238\r\n13.3.2 管理员登录后选择功能 239\r\n13.3.3 管理员管理学生功能 239\r\n13.3.4 管理员管理教师功能 240\r\n13.3.5 管理员管理课程功能 241\r\n13.3.6 管理员管理班级功能 242\r\n13.3.7 学生用户登录后选择功能 243\r\n13.3.8 学生选修课程功能 243\r\n13.3.9 学生查看成绩功能 244\r\n13.3.10 学生更新个人信息功能 244\r\n13.3.11 教师用户登录后选择功能 244\r\n13.3.12 教师选择学生功能 245\r\n13.3.13 教师登录成绩功能 245\r\n13.4 系统分析 246\r\n13.4.1 系统功能模块划分 246\r\n13.4.2 系统流程分析 247\r\n13.5 系统设计 248\r\n13.5.1 数据库逻辑结构设计 248\r\n13.5.2 创建数据库 250\r\n13.5.3 创建表的脚本文件 252\r\n13.5.4 目录和包结构 253\r\n13.5.5 定义HibernateUtil 253\r\n13.5.6 定义SetCharacterEncodingFilter 256\r\n13.5.7 数据层设计 258\r\n13.6 界面设计及实现 258\r\n13.6.1 登录界面 259\r\n13.6.2 管理员管理首页 261\r\n13.6.3 管理员管理学生界面 261\r\n13.6.4 管理员管理教师界面 267\r\n13.6.5 管理员管理课程界面 267\r\n13.6.6 管理员管理班级界面 268\r\n13.6.7 学生选课界面 269\r\n13.6.8 学生查看成绩界面 270\r\n13.6.9 教师选择学生界面 270\r\n13.6.10 教师公布成绩界面 271\r\n13.7 数据层代码实现 271\r\n13.7.1 创建对象/关系映射文件 272\r\n13.7.2 创建持久化类 276\r\n13.7.3 创建实现DAO模式的公用部分 285\r\n13.8 功能代码实现概述 287\r\n13.9 登录功能 287\r\n13.9.1 登录功能的逻辑设计 287\r\n13.9.2 配置Struts 288\r\n13.9.3 创建模型LoginForm 288\r\n13.9.4 登录功能 289\r\n13.10 管理员管理学生功能实现 291\r\n13.10.1 登录功能的逻辑设计 292\r\n13.10.2 配置Struts 292\r\n13.10.3 创建模型StudentForm 293\r\n13.10.4 创建学生的数据访问对象StudentDAOImp 295\r\n13.10.5 查看学生列表功能 296\r\n13.10.6 添加学生功能 298\r\n13.10.7 删除学生功能 299\r\n13.10.8 编辑学生信息功能 300\r\n13.11 管理员管理教师功能的实现 301\r\n13.11.1 登录功能的逻辑设计 301\r\n13.11.2 配置Struts 302\r\n13.11.3 创建模型TeacherForm 302\r\n13.11.4 创建教师的数据访问对象TeacherDAOImp 304\r\n13.11.5 查看教师列表功能 306\r\n13.11.6 添加教师功能 307\r\n13.11.7 删除教师功能 308\r\n13.11.8 编辑教师信息功能 309\r\n13.12 管理员管理课程 310\r\n13.12.1 登录功能的逻辑设计 310\r\n13.12.2 配置Struts 311\r\n13.12.3 创建模型CourseForm 311\r\n13.12.4 创建课程的数据访问对象CourseDAOImp 313\r\n13.12.5 查看课程列表功能 315\r\n13.12.6 添加课程功能 316\r\n13.12.7 删除课程功能 317\r\n13.12.8 编辑课程信息功能 318\r\n13.13 管理员管理班级 319\r\n13.13.1 登录功能的逻辑设计 319\r\n13.13.2 配置Struts 320\r\n13.13.3 创建模型ClassesForm 321\r\n13.13.4 创建班级的数据访问对象ClassesDAOImp 322\r\n13.13.5 查看班级列表功能 324\r\n13.13.6 添加班级功能 326\r\n13.13.7 删除班级功能 327\r\n13.13.8 编辑班级信息功能 327\r\n13.14 运行工程 329\r\n13.14.1 开发平台 329\r\n13.14.2 创建工程 329\r\n13.14.3 运行工程 332\r\n13.15 本章小结 333\r\n\r\n第14章 科研信息发布平台(JSP+Servlet) 335\r\n14.1 系统概述 335\r\n14.2 需求分析 336\r\n14.3 系统功能预览 337\r\n14.3.1 用户浏览功能 337\r\n14.3.2 管理员登录 338\r\n14.3.3 管理员管理新闻 338\r\n14.3.4 管理员管理在研项目信息 340\r\n14.3.5 管理员管理老师信息 341\r\n14.3.6 管理员管理学生信息 342\r\n14.3.7 管理员管理信息发布平台的管理员信息 342\r\n14.4 系统分析 343\r\n14.4.1 系统功能模块划分 343\r\n14.4.2 系统流程分析 344\r\n14.5 系统设计 345\r\n14.5.1 数据库结构设计与实现 345\r\n14.5.2 目录和包结构 348\r\n14.5.3 定义DataProcess 349\r\n14.6 创建数据层对象 351\r\n14.6.1 创建分页类Pageable 351\r\n14.6.2 创建新闻实体类News 353\r\n14.6.3 创建新闻的数据访问类News_Manager 356\r\n14.6.4 创建项目实体类Project 357\r\n14.6.5 创建项目的数据访问类Project_Manager 358\r\n14.6.6 创建教师实体类Teacher 361\r\n14.6.7 创建教师的数据访问类Teacher_Manager 362\r\n14.6.8 创建学生实体类Student 366\r\n14.6.9 创建Student_Manage类 367\r\n14.6.10 创建管理员实体类Manager 370\r\n14.6.11 创建管理员的数据访问类Admin_Manage 371\r\n14.7 功能实现 374\r\n14.7.1 配置本系统使用到的Servlet 374\r\n14.7.2 管理员登录LoginServlet 376\r\n14.7.3 添加管理员AddManagerServlet 377\r\n14.7.4 修改管理员信息EditManagerServlet 377\r\n14.7.5 添加新闻AddNewServlet 378\r\n14.7.6 编辑新闻EditNewsServlet 379\r\n14.7.7 添加在研项AddProjectServlet 379\r\n14.7.8 编辑在研项目信息EditProjectServlet 380\r\n14.7.9 添加学生AddStudentServlet 380\r\n14.7.10 编辑学生信息EditStudent 381\r\n14.7.11 添加教师信息AddTeacherServlet 382\r\n14.7.12 编辑教师信息EditTeacherServlet 382\r\n14.8 实现自定义标签 383\r\n14.8.1 配置自定义标签 383\r\n14.8.2 创建标签类NewsTag4guest 384\r\n14.8.3 创建标签类News4news 386\r\n14.8.4 创建标签类NewsTag 387\r\n14.9 前台页面的实现 389\r\n14.9.1 平台首页的实现 389\r\n14.9.2 新闻浏览页的实现 391\r\n14.9.3 在研项目页的实现 392\r\n14.9.4 教师信息浏览页的实现 393\r\n14.9.5 学生信息浏览页的实现 395\r\n14.10 后台管理页面的实现 396\r\n14.10.1 后台登录的实现 396\r\n14.10.2 后台首页的实现 397\r\n14.10.3 管理员查看新闻页面的实现 400\r\n14.10.4 管理员添加新闻页面的实现 400\r\n14.10.5 管理员删除新闻页面的实现 402\r\n14.10.6 管理员编辑新闻页面的实现 403\r\n14.11 运行工程 404\r\n14.11.1 开发平台 404\r\n14.11.2 创建工程 405\r\n14.11.3 运行工程 406\r\n14.12 本章小结 407\r\n\r\n第15章 通用论坛BBS(Eclipse+Struts) 409\r\n15.1 系统概述 409\r\n15.2 需求分析 409\r\n15.2.1 数据流图 410\r\n15.2.2 用例图 410\r\n15.3 系统功能预览 411\r\n15.3.1 用户登录 411\r\n15.3.2 用户注册 411\r\n15.3.3 发新话题 412\r\n15.3.4 发表回复 413\r\n15.3.5 注销登录 413\r\n15.3.6 管理员登录 414\r\n15.3.7 用户管理 414\r\n15.3.8 编辑用户权限 415\r\n15.3.9 编辑论坛 415\r\n15.3.10 加入新论坛 416\r\n15.3.11 管理员注销登录 416\r\n15.4 系统设计 417\r\n15.4.1 数据模型设计 417\r\n15.4.2 数据库设计 417\r\n15.5 系统实现 420\r\n15.6 注册功能 421\r\n15.6.1 实现注册功能的组件 421\r\n15.6.2 视图组件 422\r\n15.6.3 视图组件中所包含的公有文件 424\r\n15.6.4 模型组件RegistrationForm.java 425\r\n15.6.5 控制器组件RegistrationAction.java 427\r\n15.6.6 本部分程序中用到的辅助类方法 428\r\n15.6.7 本部分程序中用到的指代词 429\r\n15.7 前台用户登录功能 430\r\n15.7.1 实现前台用户登录功能的组件 430\r\n15.7.2 视图组件 430\r\n15.7.3 模型组件UserLoginForm.java 432\r\n15.7.4 控制器组件UserLoginAction.java 432\r\n15.7.5 本部分程序中用到的辅助类方法 434\r\n15.7.6 本部分程序中用到的指代词 435\r\n15.8 浏览所有论坛功能 435\r\n15.9 浏览论坛所有主题功能 438\r\n15.9.1 实现浏览论坛所有主题功能的组件 438\r\n15.9.2 模型组件ForumForm.java 439\r\n15.9.3 控制器组件TopicListAction.java 440\r\n15.9.4 视图组件 441\r\n15.9.5 本部分程序中用到的辅助类方法 444\r\n15.9.6 本部分程序中用到的指代词 446\r\n15.10 发新话题功能 446\r\n15.10.1 实现发新话题功能的各个组件 446\r\n15.10.2 控制器组件NewTopicAction.java 447\r\n15.10.3 视图组件newarticle.jsp 449\r\n15.10.4 模型组件NewArticleForm.java 450\r\n15.10.5 控制器组件SubmitArticleAction.java 450\r\n15.10.6 本部分程序中用到的辅助类方法 452\r\n15.10.7 本部分程序中用到的指代词 453\r\n15.11 浏览所有回复帖子功能 454\r\n15.11.1 实现浏览所有回复帖子功能的组件 454\r\n15.11.2 模型组件TopicOfResponseForm.java 455\r\n15.11.3 控制器组件ResponseListAction.java 455\r\n15.11.4 设计视图组件responselist.jsp 456\r\n15.11.5 本部分程序中用到的辅助类方法 458\r\n15.11.6 本部分程序中用到的指代词 459\r\n15.12 发表回复功能 459\r\n15.13 用户注销登录功能 460\r\n15.14 后台管理员登录功能 461\r\n15.14.1 实现后台管理员登录功能的组件 461\r\n15.14.2 视图组件 462\r\n15.14.3 模型组件AdminLoginForm.java 463\r\n15.14.4 控制器组件AdminLoginAction.java 463\r\n15.14.5 本部分程序中用到的辅助类方法 465\r\n15.14.6 本部分程序中用到的指代词 465\r\n15.15 管理选项页面 465\r\n15.16 浏览所有用户功能 466\r\n15.16.1 实现浏览所有用户功能的组件 466\r\n15.16.2 控制器组件UserManagerAction.java 467\r\n15.16.3 视图组件 468\r\n15.16.4 本部分程序中用到的辅助类方法 470\r\n15.16.5 本部分程序中用到的指代词 470\r\n15.17 编辑用户功能 470\r\n15.17.1 实现编辑用户功能的组件 470\r\n15.17.2 视图组件 471\r\n15.17.3 模型组件UserManagerForm.java 473\r\n15.17.4 控制器组件UserEditAction.java 473\r\n15.17.5 本部分程序中用到的指代词 474\r\n15.18 模糊搜索用户功能 475\r\n15.18.1 控制器组件SearchUserAction.java 475\r\n15.18.2 本部分程序中用到的辅助类方法 477\r\n15.18.3 本部分程序中用到的指代词 477\r\n15.19 删除用户功能 477\r\n15.19.1 控制器组件UserDeleteAction.java 478\r\n15.19.2 本部分程序中用到的辅助类方法 479\r\n15.19.3 本部分程序中用到的指代词 480\r\n15.20 浏览所有论坛功能 480\r\n15.20.1 实现浏览所有论坛功能的组件 480\r\n15.20.2 控制器组件ForumManagerAction.java 481\r\n15.20.3 视图组件 482\r\n15.20.4 本部分程序中用到的辅助类方法 484\r\n15.20.5 本部分程序中用到的指代词 485\r\n15.21 编辑论坛功能 485\r\n15.21.1 实现编辑论坛功能的组件 485\r\n15.21.2 模型组件ForumManagerForm.java 486\r\n15.21.3 控制器组件ForumEditAction.java 487\r\n15.21.4 视图组件 487\r\n15.21.5 控制器组件ForumEditSubmitAction.java 489\r\n15.21.6 本部分程序中用到的辅助类方法 490\r\n15.21.7 本部分程序中用到的指代词 490\r\n15.22 新增论坛功能 490\r\n15.22.1 实现新增论坛功能的组件 491\r\n15.22.2 控制器组件PrepareToCreateForumAction.java 491\r\n15.22.3 视图组件 492\r\n15.22.4 控制器组件ForumCreateAction.java 492\r\n15.22.5 本部分程序中用到的辅助类方法 494\r\n15.22.6 本部分程序中用到的指代词 494\r\n15.23 删除论坛功能 494\r\n15.23.1 实现删除论坛功能的组件 494\r\n15.23.2 模型组件ForumidForm.java 495\r\n15.23.3 控制器组件ForumDeleteAction.java 495\r\n15.23.4 本部分程序中用到的辅助类方法 497\r\n15.23.5 本部分程序中用到的指代词 497\r\n15.24 浏览所有主题功能 497\r\n15.25 模糊搜索主题功能 499\r\n15.25.1 实现模糊搜索主题功能的组件 499\r\n15.25.2 模型组件TopicManagerForm.java 500\r\n15.25.3 控制器组件TopicSearchAction.java 500\r\n15.25.4 本部分程序中用到的辅助类方法 502\r\n15.25.5 本部分程序中用到的指代词 502\r\n15.26 删除主题功能 502\r\n15.26.1 控制器组件TopicDeleteAction.java 503\r\n15.26.2 本部分程序中用到的辅助类方法 504\r\n15.26.3 本部分程序中用到的指代词 504\r\n15.27 运行工程 505\r\n15.27.1 开发平台 505\r\n15.27.2 创建工程 505\r\n15.27.3 运行工程 507\r\n15.28 本章小结 508\r\n\r\n第16章 网上书店(Struts+Hibernate) 509\r\n16.1 系统概述 509\r\n16.2 需求分析 509\r\n16.2.1 需求概述 510\r\n16.2.2 用例图 510\r\n16.2.3 数据流图 511\r\n16.3 系统功能预览 511\r\n16.4 系统设计 514\r\n16.4.1 系统架构设计 515\r\n16.4.2 业务实体设计 515\r\n16.4.3 设计域模型 515\r\n16.4.4 设计数据模型 516\r\n16.4.5 创建对象/关系映射文件 520\r\n16.5 系统首页设计 524\r\n16.5.1 公有文件 524\r\n16.5.2 取出首页用到的数据 526\r\n16.5.3 用到的Java Script方法 527\r\n16.5.4 用户信息版块 527\r\n16.5.5 订购信息版块 529\r\n16.5.6 新书推荐版块 530\r\n16.5.7 页面效果 532\r\n16.6 运行工程 532\r\n16.6.1 开发平台 532\r\n16.6.2 创建工程 533\r\n16.6.3 运行工程 535\r\n16.7 本章小结 537\r\n\r\n第17章 个性化定制系统Ajax+Spring+Hibernate 539\r\n17.1 Ajax技术简介 539\r\n17.1.1 什么是Ajax 539\r\n17.1.2 为什么使用Ajax 539\r\n17.1.3 如何使用Ajax 541\r\n17.2 系统概述 541\r\n17.3 需求分析 541\r\n17.4 系统功能预览 542\r\n17.4.1 隐藏或显示页面左侧列表 542\r\n17.4.2 定制列表内容 542\r\n17.4.3 动态的下拉列表 543\r\n17.4.4 向页面右侧添加“小窗口” 543\r\n17.4.5 删除页面右侧的“小窗口” 543\r\n17.4.6 编辑“小窗口” 544\r\n17.4.7 页面右侧“小窗口”的拖动效果 544\r\n17.5 系统设计 545\r\n17.5.1 数据库结构设计与实现 545\r\n17.5.2 目录和包结构 547\r\n17.5.3 数据层设计 547\r\n17.5.4 创建AppContext类 549\r\n17.6 创建持久化类和映射文件 549\r\n17.6.1 Subject的持久化类及映射文件 550\r\n17.6.2 UserOrderInfo的持久化类及映射文件 552\r\n17.6.3 TbUserInfo的持久化类及映射文件 554\r\n17.7 创建数据访问对象DAO类 555\r\n17.7.1 创建分类科目的数据访问对象SubjectDAO 555\r\n17.7.2 创建用户信息的数据访问对象TbUserInfoDAO 556\r\n17.7.3 创建用户定制信息的数据访问对象UserOrderInfoDAO 558\r\n17.8 创建Service类 561\r\n17.8.1 创建SubjectService 561\r\n17.8.2 创建UserOrderInfoService 562\r\n17.8.3 创建TbUserInfoService 564\r\n17.9 实现定制功能 565\r\n17.9.1 创建定制页面:order.jsp 565\r\n17.9.2 显示可定制的科目列表 566\r\n17.9.3 创建SaveOrderedSubject 568\r\n17.9.4 在web.xml中进行配置 569\r\n17.10 为实现浏览页面的功能做准备 569\r\n17.10.1 “小窗口”的结构 569\r\n17.10.2 定义样式表 571\r\n17.10.3 页面的结构 572\r\n17.11 Ajax实现动态功能 573\r\n17.11.1 Ajax引擎的实现 573\r\n17.11.2 与Ajax引擎交互的服务器端程序:GetSubjectServlet 574\r\n17.11.3 分析服务器端返回的信息 575\r\n17.11.4 显示页面右侧的“小窗口” 576\r\n17.11.5 页面左侧的下拉列表 578\r\n17.11.6 修改“小窗口”的显示数量功能 578\r\n17.11.7 删除“小窗口”功能 580\r\n17.12 “小窗口”拖动功能 581\r\n17.13 运行工程 584\r\n17.13.1 开发平台 584\r\n17.13.2 创建工程 585\r\n17.13.3 运行工程 586\r\n17.14 本章小结 587\r\n\r\n第18章 网上文件管理系统(Eclipse+Struts) 589\r\n18.1 系统概述 589\r\n18.2 需求分析 589\r\n18.2.1 数据流图 590\r\n18.2.2 用例图 590\r\n18.3 系统功能预览 591\r\n18.4 系统设计 595\r\n18.4.1 数据模型设计 595\r\n18.4.2 数据库设计 596\r\n18.5 系统实现 597\r\n18.6 用户登录功能 597\r\n18.6.1 实现用户登录功能的组件 598\r\n18.6.2 视图组件 598\r\n18.6.3 模型组件LoginForm.java 599\r\n18.6.4 控制器组件LoginAction.java 600\r\n18.6.5 本部分程序中用到的辅助类方法 601\r\n18.6.6 本部分程序中用到的指代词 602\r\n18.7 浏览所有用户功能 602\r\n18.8 新建用户功能 604\r\n18.8.1 实现新建用户功能的各个组件 605\r\n18.8.2 控制器组件CheckPowerAction.java 605\r\n18.8.3 视图组件 606\r\n18.8.4 模型组件NewUserForm.java 608\r\n18.8.5 控制器组件NewUserAction.java 610\r\n18.8.6 本部分程序中用到的辅助类方法 611\r\n18.8.7 本部分程序中用到的指代词 612\r\n18.9 编辑用户功能 612\r\n18.9.1 实现编辑用户功能的各个组件 612\r\n18.9.2 控制器组件CheckPowerAction.java 613\r\n18.9.3 视图组件 614\r\n18.9.4 模型组件ModifyUserForm.java 616\r\n18.9.5 控制器组件ModifyUserAction.java 618\r\n18.9.6 本部分程序中用到的辅助类方法 619\r\n18.9.7 本部分程序中用到的指代词 620\r\n18.10 删除用户功能 620\r\n18.10.1 控制器组件CheckPowerAction.java 620\r\n18.10.2 本部分程序中用到的辅助类方法 622\r\n18.10.3 本部分程序中用到的指代词 622\r\n18.11 浏览用户目录功能 622\r\n18.11.1 控制器组件CheckPowerAction.java 623\r\n18.11.2 视图组件 624\r\n18.12 上传文件功能 626\r\n18.12.1 模型组件FileUploadForm.java 626\r\n18.12.2 控制器组件FileUploadAction.java 627\r\n18.12.3 本部分程序中用到的辅助类方法 629\r\n18.12.4 本部分程序中用到的指代词 629\r\n18.13 下载文件功能 630\r\n18.14 删除文件功能 630\r\n18.14.1 控制器组件CheckPowerAction.java 630\r\n18.14.2 本部分程序中用到的辅助类方法 632\r\n18.14.3 本部分程序中用到的指代词 632\r\n18.15 用户注销登录功能 632\r\n18.16 运行工程 633\r\n18.16.1 开发平台 633\r\n18.16.2 创建工程 633\r\n18.16.3 运行工程 635\r\n18.17 本章小结 636
无封面