|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中首先介绍相关的知识点,引导读者进入J2EE Web技术的世界。然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统、个性化定制系统、网上文件管理系统等8个实用的系统。书中的实例在最新的Eclipse版本上开发完成,采用了JSP、Servlet、Struts、Hibernate、Spring及Ajax等众多技术,包含了许多重要的设计思想。在讲解时,按照需求分析、系统设计到系统实现的思路,详细阐述了每个系统的实现细节,引导读者从最基本的操作开始,一步一步完成这些系统的设计与实现。
本书结构脉络清晰,内容深入浅出,适合Java初、中级读者学习使用,是没有项目开发经验的读者的实例指导教材,同时也可以作为IT培训机构的培训教材。 编辑推荐:
本书较为全面地介绍J2EE Web应用开发的程序设计技术。书中首先介绍相关的知识点,引导读者进入J2EE Web技术的世界。然后讲解网上购物子系统、公告管理系统、网上书店、BBS系统、信息发布平台、学生课程及成绩管理系统、个性化定制系统、网上文件管理系统等8个实用的系统。书中的实例在最新的Eclipse版本上开发完成,采用了JSP、Servlet、Struts、Hibernate、Spring及Ajax等众多技术,包含了许多重要的设计思想。在讲解时,按照需求分析、系统设计到系统实现的思路,详细阐述了每个系统的实现细节,引导读者从最基本的操作开始,一步一步完成这些系统的设计与实现。
本书结构脉络清晰,内容深入浅出,适合Java初、中级读者学习使用,是没有项目开发经验的读者的实例指导教材,同时也可以作为IT培训机构的培训教材。 目录:
第1章 Java Web应用开发简介 1
1.1 Java Web应用概述 1 1.1.1 J2EE概念 1 1.1.2 J2EE的4层模型 1 1.1.3 J2EE组件介绍 2 1.1.4 J2EE结构 3 1.1.5 Web服务器和应用服务器 5 1.2 MVC模式概述 5 1.2.1 MVC设计模式简介 6 1.2.2 MVC的各层定义 6 1.2.3 MVC处理过程 7 1.2.4 MVC的适用范围 7 1.2.5 JSP Model简介 7 1.3 对象持久化概述 8 1.3.1 对象持久化和对象关系映射ORM技术 9 1.3.2 Hibernate简介 10 1.4 常用框架概述 11 1.4.1 Struts框架简介 11 1.4.2 Spring框架简介 13 1.5 本章小结 15 第2章 建立开发平台 17 2.1 搭建开发环境 17 2.1.1 安装JDK 17 2.1.2 安装Tomcat 18 2.1.3 设置环境变量 19 2.1.4 获取Eclipse平台所需组件 20 2.1.5 整合获取到的组件 21 2.1.6 配置Eclipse平台 22 2.2 开发一个简单的Java Web实例 24 2.2.1 创建Web Project工程 24 2.2.2 运行JavaWebTest工程 25 2.3 本章小结 26 第3章 Hibernate起航 27 3.1 建立Hibernate开发环境 27 3.1.1 下载Hibernate 27 3.1.2 下载MySQL 28 3.1.3 安装MySQL 29 3.1.4 配置MySQL 30 3.1.5 验证MySQL的安装 32 3.1.6 下载MySQL驱动 33 3.1.7 下载和安装SQLyog 33 3.2 准备实现Hibernate实例 34 3.2.1 设置用户库 34 3.2.2 设置构建路径 35 3.2.3 创建项目 36 3.2.4 创建数据库及设计数据表 37 3.3 实现Hibernate实例 39 3.3.1 建立可持久化类 39 3.3.2 创建映射文件 41 3.3.3 创建配置文件 41 3.3.4 创建测试类 43 3.3.5 运行 43 3.4 本章小结 44 第4章 Hibernate高级技术 45 4.1 Hibernate核心接口 45 4.2 Hibernate的配置文件应用 46 4.2.1 配置文件中映射元素详解 46 4.2.2 组件应用的方法 47 4.2.3 Hibernate的基本配置 47 4.2.4 对象标识符号 49 4.2.5 Hibernate映射类型 49 4.3 Hibernate数据映射 50 4.3.1 一对一映射 50 4.3.2 多对一映射 51 4.4 Hibernate检索方式 52 4.5 本章小结 53 第5章 J2EE基础知识例析 55 5.1 JSP示例 55 5.1.1 JSP例析 55 5.1.2 会话状态管理 57 5.1.3 引用JavaBean组件 59 5.2 Servlet示例 61 5.3 JDBC示例 62 5.3.1 建立数据库及表 62 5.3.2 使用JDBC操作数据库 62 5.3.3 运行例程 65 5.4 本章小结 66 第6章 初识Struts框架 67 6.1 运行公告管理系统 67 6.1.1 建立应用Struts框架的Web工程 67 6.1.2 建立工程所需用到的数据库 68 6.1.3 运行Web工程 68 6.2 系统功能预览 70 6.3 需求分析 70 6.4 系统设计 71 6.4.1 设计M、V、C模块 71 6.4.2 设计数据库 71 6.5 创建各个组件 72 6.5.1 创建视图组件 72 6.5.2 创建模型组件 75 6.5.3 创建控制器组件 77 6.5.4 创建消息资源文件 78 6.5.5 创建配置文件 79 6.6 重建公告管理系统 80 6.7 本章小结 83 第7章 Struts框架实用知识 85 7.1 Struts框架中的3种文件 85 7.1.1 web.xml文件 85 7.1.2 struts-config.xml文件 87 7.1.3 消息资源文件 88 7.2 Struts项目的运行流程 89 7.2.1 表单验证 89 7.2.2 业务逻辑验证 90 7.3 本章小结 91 第8章 Spring应用 93 8.1 搭建Spring开发环境 93 8.1.1 下载Spring 93 8.1.2 Eclipse插件Spring IDE的下载、安装 93 8.2 实现Spring实例 94 8.2.1 创建项目 94 8.2.2 创建Spring配置文件 97 8.2.3 创建类 98 8.2.4 添加测试类 99 8.3 实现Spring连接数据库 99 8.3.1 创建数据库 99 8.3.2 创建项目 99 8.3.3 运行测试 102 8.4 本章小结 103 第9章 Spring进阶 105 9.1 Spring IoC(控制反转)和AOP(面向方面编程) 105 9.1.1 IoC容器 105 9.1.2 面向方面编程 106 9.2 Spring对各种服务提供的支持 106 9.2.1 Spring对JNDI(命名服务)提供的支持 106 9.2.2 Spring对JTA(事物服务)提供的支持 106 9.2.3 Spring对JMS(消息服务)提供的支持 107 9.2.4 Spring对EJB(企业Bean服务)提供的支持 107 9.2.5 Spring对DAO、JDBC、ORM(持久化服务)提供的支持 107 9.2.6 Spring对远程服务提供的支持 107 9.3 Spring的视图集成技术 107 9.4 Spring进阶实例 108 9.4.1 创建工程 108 9.4.2 添加验证规则 109 9.4.3 创建数据表 111 9.4.4 创建持久化类 112 9.4.5 配置Spring 113 9.4.6 创建DAO 115 9.4.7 创建action 117 9.4.8 运行测试 118 9.5 本章小结 119 第10章 版本控制工具CVS的应用 121 10.1 安装及配置CVSNT 121 10.1.1 获取与安装CVSNT 121 10.1.2 配置CVSNT 122 10.2 创建CVS代码仓库(Repository) 123 10.3 配置CVS账号 124 10.4 配置Eclipse自带的CVS客户端 125 10.4.1 CVS客户端配置过程 125 10.4.2 常见问题解决 126 10.5 CVS的基本操作 127 10.5.1 通过CVS共享项目 127 10.5.2 从CVS中检出项目 128 10.5.3 提交更改的项目 129 10.5.4 冲突及其解决 129 10.6 本地历史记录 131 10.7 本章小结 132 第11章 网上订购子系统(JSP+JavaBean) 133 11.1 系统概述 133 11.2 需求分析 134 11.3 系统功能预览 134 11.3.1 个人信息查询及显示功能 134 11.3.2 用户订单查询及显示功能 135 11.3.3 用户充值记录查询及显示功能 135 11.3.4 用户消费记录的查询及显示功能 136 11.4 系统分析 136 11.4.1 系统功能模块划分 136 11.4.2 系统流程分析 137 11.5 系统设计 137 11.5.1 数据库逻辑结构设计 137 11.5.2 创建数据库 138 11.5.3 创建表的脚本文件 139 11.5.4 目录和包结构 140 11.5.5 定义DBConnect 140 11.6 基本信息查询功能 141 11.6.1 定义UsercoinSelectBean类 142 11.6.2 定义UsercoinSelectBean1类 142 11.6.3 创建usercoin.jsp用户信息显示页面 143 11.6.4 创建left.jsp左侧导航栏显示页 146 11.7 订单查询功能 147 11.7.1 创建OrderSelectBean类 147 11.7.2 创建order.jsp用户订单显示页面 149 11.8 充值记录查询功能 153 11.8.1 创建AddcoinSelectBean类 153 11.8.2 创建addcoinrecord.jsp页面 155 11.9 消费记录查询功能 158 11.9.1 创建ConsumeSelectBean类 158 11.9.2 创建consumerecord.jsp 160 11.10 运行工程 164 11.10.1 开发平台 164 11.10.2 创建工程 164 11.10.3 运行工程 165 11.11 本章小结 166 第12章 公告管理系统(Eclipse+Struts) 169 12.1 系统概述 169 12.2 需求分析 169 12.2.1 数据流图 170 12.2.2 UML用例图 170 12.3 系统功能预览 171 12.3.1 后台功能展示 171 12.3.2 前台功能展示 174 12.4 系统设计 178 12.4.1 系统业务实体设计 178 12.4.2 数据库设计 178 12.5 设计自定义标签 180 12.5.1 定义标签处理方法类DisplayTag.java 180 12.5.2 定义标签库描述(TLD)文件mytag.tld 181 12.5.3 配置web.xml文件 182 12.5.4 分页辅助类文件 182 12.6 系统实现 185 12.7 管理员登录功能 185 12.7.1 实现管理员登录功能的组件 186 12.7.2 视图组件 186 12.7.3 视图组件中所包含的公有文件 187 12.7.4 模型组件AdminLoginForm.java 189 12.7.5 控制器组件AdminLoginAction.java 189 12.7.6 本部分程序中用到的辅助类方法 191 12.7.7 本部分程序中用到的指代词 192 12.8 浏览所有用户功能 192 12.9 新建用户功能 194 12.9.1 实现新建用户功能的各个组件 194 12.9.2 控制器组件CheckPowerAction.java 195 12.9.3 视图组件 196 12.9.4 模型组件UserInfoForm.java 198 12.9.5 控制器组件NewUserAction.java 199 12.9.6 本部分程序中用到的辅助类方法 200 12.9.7 本部分程序中用到的指代词 201 12.10 编辑用户功能 201 12.10.1 实现编辑用户功能的各个组件 201 12.10.2 控制器组件CheckPowerAction.java 202 12.10.3 视图组件 203 12.10.4 控制器组件UserEditAction.java 205 12.10.5 本部分程序中用到的辅助类方法 206 12.10.6 本部分程序中用到的指代词 207 12.11 删除用户功能 207 12.11.1 控制器组件CheckPowerAction.java 207 12.11.2 本部分程序中用到的指代词 209 12.12 模糊查找用户功能 209 12.12.1 控制器组件UserSearchAction.java 210 12.12.2 本部分程序中用到的辅助类方法 211 12.12.3 本部分程序中用到的指代词 211 12.13 管理员注销登录功能 211 12.14 用户登录功能 212 12.14.1 实现用户登录功能的组件 212 12.14.2 视图组件 213 12.14.3 模型组件UserLoginForm.java 214 12.14.4 控制器组件UserLoginAction.java 215 12.14.5 本部分程序中用到的指代词 216 12.15 浏览公告功能 216 12.16 撰写公告功能 217 12.16.1 实现撰写公告功能的各个组件 217 12.16.2 控制器组件CheckPowerAction.java 217 12.16.3 视图组件 218 12.16.4 模型组件NewNoticeForm.java 220 12.16.5 控制器组件NewNoticeAction.java 220 12.16.6 本部分程序中用到的辅助类方法 221 12.16.7 本部分程序中用到的指代词 223 12.17 编辑公告功能 223 12.17.1 实现编辑公告功能的各个组件 224 12.17.2 控制器组件CheckPowerAction.java 224 12.17.3 视图组件 225 12.17.4 模型组件NoticeModifyForm.java 226 12.17.5 控制器组件NoticeModifyAction.java 227 12.17.6 本部分程序中用到的辅助类方法 228 12.17.7 本部分程序中用到的指代词 229 12.18 删除公告功能 229 12.18.1 控制器组件CheckPowerAction.java 229 12.18.2 本部分程序中用到的指代词 230 12.19 用户注销登录功能 230 12.20 运行工程 231 12.20.1 开发平台 232 12.20.2 创建工程 232 12.20.3 运行工程 234 12.21 本章小结 235 第13章 学生课程及成绩管理系统(Struts+Hibernate) 237 13.1 系统概述 237 13.2 需求分析 238 13.3 系统功能预览 238 13.3.1 用户登录功能 238 13.3.2 管理员登录后选择功能 239 13.3.3 管理员管理学生功能 239 13.3.4 管理员管理教师功能 240 13.3.5 管理员管理课程功能 241 13.3.6 管理员管理班级功能 242 13.3.7 学生用户登录后选择功能 243 13.3.8 学生选修课程功能 243 13.3.9 学生查看成绩功能 244 13.3.10 学生更新个人信息功能 244 13.3.11 教师用户登录后选择功能 244 13.3.12 教师选择学生功能 245 13.3.13 教师登录成绩功能 245 13.4 系统分析 246 13.4.1 系统功能模块划分 246 13.4.2 系统流程分析 247 13.5 系统设计 248 13.5.1 数据库逻辑结构设计 248 13.5.2 创建数据库 250 13.5.3 创建表的脚本文件 252 13.5.4 目录和包结构 253 13.5.5 定义HibernateUtil 253 13.5.6 定义SetCharacterEncodingFilter 256 13.5.7 数据层设计 258 13.6 界面设计及实现 258 13.6.1 登录界面 259 13.6.2 管理员管理首页 261 13.6.3 管理员管理学生界面 261 13.6.4 管理员管理教师界面 267 13.6.5 管理员管理课程界面 267 13.6.6 管理员管理班级界面 268 13.6.7 学生选课界面 269 13.6.8 学生查看成绩界面 270 13.6.9 教师选择学生界面 270 13.6.10 教师公布成绩界面 271 13.7 数据层代码实现 271 13.7.1 创建对象/关系映射文件 272 13.7.2 创建持久化类 276 13.7.3 创建实现DAO模式的公用部分 285 13.8 功能代码实现概述 287 13.9 登录功能 287 13.9.1 登录功能的逻辑设计 287 13.9.2 前言:
J2EE,即Java2企业版(Java 2 Enterprise Edition),是一套面向企业应用的体系结构。J2EE通过提供中间层集成框架,来满足多种需求,其中包括高可用性、高可靠性、高可扩展性以及低成本等需求。在建设大型的分布式企业级应用系统,即电子商务应用系统时,J2EE占据了巨大的市场份额。J2EE是J2SE的扩展和延伸,它拥有J2SE中的许多优点,例如:平台无关性,也就是常说的“一次编写、随处运行”的特性,从而拥有宽广的应用空间。随着Linux的迅猛发展及自由软件的日渐强大,越来越多的优秀程序员投入到J2EE的应用浪潮中来。
本书读者对象
本书较为全面地介绍了J2EE Web开发中的基本内容,涵盖了目前从JSP、Servlet、Strut..
|