书籍详情
精通Java EE:Eclipse Struts2 Hibernate Spring整合应用案例(第2版)
作者:叶健毅 编著
出版社:人民邮电出版社
出版时间:2009-01-01
ISBN:9787115186805
定价:¥69.00
购买这本书可以去
内容简介
《精通Java EE:Eclipse Struts2 Hibernate Spring整合应用案例(第2版)》是关于Struts 2、Hibernate、Spring整合应用开发的入门指导书,也是Java EE开发者必备的工具书。《精通Java EE:Eclipse Struts2 Hibernate Spring整合应用案例(第2版)》分为3篇共19章。第1篇分别详细介绍了Struts 2、JSF、Hibernate、Spring的基础知识与应用示例。第2篇介绍了能提高开发效率的工具,例如版本控制工具CVS、单元测试工具JUnit、项目管理工具Maven。第3篇讲解了6个实用的系统:科研信息发布平台、公告管理系统、学生课程及成绩管理系统、个性化定制系统、网上书店和Ajax网上聊天系统。书中的系统采用了JSP、Servlet、Struts 2、JSF、JSON、Hibernate、Spring及Ajax等技术,每一个系统都按照需求分析、系统设计到系统实现的思路,详细阐述了实现细节。
作者简介
暂缺《精通Java EE:Eclipse Struts2 Hibernate Spring整合应用案例(第2版)》作者简介
目录
第1篇 Java EE基础
第1章 Java Web应用开发简介
1.1 Java Web应用概述
1.1.1 Java EE概念
1.1.2 Java EE的4层模型
1.1.3 Java EE组件介绍
1.1.4 Java EE结构
1.1.5 Web服务器和应用服务器
1.2 MVC模式概述
1.2.1 MVC设计模式简介
1.2.2 MVC的各层定义
1.2.3 MVC处理过程
1.2.4 MVC的适用范围
1.2.5 JSP Model简介
1.3 对象持久化概述
1.3.1 对象持久化和对象关系映射ORM技术
1.3.2 Hibernate简介
1.4 常用框架概述
1.4.1 Struts 2框架简介
1.4.2 Spring框架简介
1.5 本章小结
第2章 建立开发平台
2.1 搭建开发环境
2.1.1 安装JDK
2.1.2 安装Tomcat
2.1.3 设置环境变量
2.1.4 获取Eclipse平台所需组件
2.1.5 整合获取到的组件
2.1.6 配置Eclipse平台
2.2 开发一个简单的Java Web实例
2.2.1 创建Web Project
2.2.2 运行JavaWebTest工程
2.3 本章小结
第3章 Hibernate起航
3.1 建立Hibernate开发环境
3.1.1 下载Hibernate
3.1.2 下载MySQL
3.1.3 安装MySQL
3.1.4 配置MySQL
3.1.5 验证MySQL的安装
3.1.6 下载MySQL驱动
3.1.7 下载和安装SQLyog
3.2 准备实现Hibernate实例
3.2.1 设置用户库
3.2.2 设置构建路径
3.2.3 创建项目
3.2.4 创建数据库及设计数据表
3.3 实现Hibernate实例
3.3.1 建立可持久化类
3.3.2 创建映射文件
3.3.3 创建配置文件
3.3.4 创建测试类
3.3.5 运行
3.4 本章小结
第4章 Hibernate高级技术
4.1 Hibernate核心接口
4.2 Hibernate的配置文件应用
4.2.1 配置文件中的映射元素
4.2.2 组件应用的方法
4.2.3 Hibernate的基本配置
4.2.4 对象标识符号
4.2.5 Hibernate映射类型
4.3 Hibernate数据映射
4.3.1 一对一映射
4.3.2 多对一映射
4.4 Hibernate检索方式
4.5 本章小结
第5章 Java EE基础知识示例解析
5.1 JSP示例
5.1.1 JSP示例解析
5.1.2 会话状态管理
5.1.3 引用JavaBean组件
5.2 Servlet示例
5.3 JDBC示例
5.3.1 建立数据库及表
5.3.2 使用JDBC操作数据库
5.3.3 运行例程
5.4 本章小结
第6章 初识Struts 2框架
6.1 运行用户注册登录系统
6.1.1 从Apache官方网站下载Struts 2
6.1.2 建立应用Struts 2框架的Web工程
6.1.3 建立工程所需用到的数据库
6.1.4 部署与运行Web工程
6.1.5 编写第1个“Hello您好”页面验证环境
6.2 系统功能预览
6.3 需求分析
6.4 系统设计
6.4.1 设计MVC模块
6.4.2 设计数据库
6.5 创建视图组件
6.5.1 创建Struts 2标签视图
6.5.2 创建Freemaker模板视图
6.6 创建模型组件
6.7 创建控制器组件
6.7.1 在struts.xml里配置Action映射
6.7.2 创建UserAction控制类
6.8 添加验证
6.9 添加拦截器
6.10 本章小结
第7章 Struts 2与Ajax
7.1 运行用户注册登录系统
7.1.1 建立应用Struts 2框架的Web工程
7.1.2 建立工程所需用到的数据库
7.1.3 运行Web工程
7.2 系统重构功能预览
7.3 增加注册时验证用户名是否已被注册功能
7.4 增加登录时对用户名的自动提示功能
7.4.1 使用JSON-plugin工具生成JSON格式
7.4.2 使用AutoCompleter标签
7.5 本章小结
第8章 JSF框架
8.1 运行学生管理系统
8.1.1 建立应用JSF框架的Web工程
8.1.2 运行Web工程
8.2 系统功能预览
8.3 需求分析
8.4 实现各个组件
8.4.1 实现视图组件
8.4.2 实现模型组件
8.4.3 实现导航组件
8.4.4 设置配置文件
8.4.5 创建视图响应事件
8.5 使用MyEclipse提高JSF开发效率
8.5.1 为Web工程添加JSF
8.5.2 视图配置face-config.xml
8.6 本章小结
第9章 Spring应用
9.1 搭建Spring开发环境
9.1.1 下载Spring
9.1.2 Eclipse插件Spring IDE的下载与安装
9.2 实现Spring实例
9.2.1 创建项目
9.2.2 创建Spring配置文件
9.2.3 创建类
9.2.4 添加测试类
9.3 实现Spring连接数据库
9.3.1 创建数据库
9.3.2 创建项目
9.3.3 运行测试
9.4 本章小结
第10章 Spring进阶
10.1 Spring IoC和AOP
10.1.1 IoC容器
10.1.2 AOP(面向方面编程)
10.2 Spring对各种服务提供的支持
10.3 Spring的视图集成技术
10.4 Spring进阶实例
10.4.1 创建工程
10.4.2 添加验证规则
10.4.3 创建数据表
10.4.4 创建持久化类
10.4.5 配置Spring
10.4.6 创建DAO
10.4.7 创建Action
10.4.8 运行测试
10.5 本章小结
第2篇 开发工具
第11章 版本控制工具CVS的应用
11.1 安装及配置CVSNT
11.1.1 获取与安装CVSNT
11.1.2 配置CVSNT
11.2 创建CVS代码仓库(Repository)
11.3 配置CVS账号
11.4 配置Eclipse自带的CVS客户端
11.4.1 CVS客户端配置过程
11.4.2 常见问题解决
11.5 CVS的基本操作
11.5.1 通过CVS共享项目
11.5.2 从CVS中检出项目
11.5.3 提交更改的项目
11.5.4 冲突及其解决
11.6 本地历史记录
11.7 本章小结
第12章 Java EE下的单元测试
12.1 创建JUnit单元测试实例
12.1.1 创建JUnitTestProject工程
12.1.2 创建JUnit单元测试用例
12.1.3 运行JUnit单元测试
12.1.4 调试JUnit单元测试
12.1.5 创建并运行JUnit测试套件
12.2 创建EasyMock模拟对象实例
12.2.1 Mock对象原理
12.2.2 EasyMock对象类库
12.2.3 为Struts 2类添加单元测试代码
12.3 DBUnit框架
12.3.1 DBUnit原理
12.3.2 DAO测试中的脏数据
12.3.3 为DAO类添加单元测试代码
12.4 本章小结
第13章 项目管理Maven
13.1 Maven对项目管理的帮助
13.1.1 Maven生命周期介绍
13.1.2 Maven仓库介绍
13.1.3 Maven类库管理介绍
13.2 安装Maven与Eclipse插件
13.2.1 Maven安装简介
13.2.2 M2Eclipse插件简介
13.2.3 使用M2Eclipse插件
13.3 运行Maven的第1个项目
13.3.1 Maven下载Tutorial工程
13.3.2 Maven创建Eclipse工程文件
13.3.3 在项目中运行Maven
13.4 提高速度搭建私服
13.5 本章小结
第3篇 项目案例
第14章 科研信息发布平台(JSP+Servlet)
14.1 系统概述
14.2 需求分析
14.3 系统功能预览
14.3.1 用户浏览功能
14.3.2 管理员登录
14.3.3 管理新闻
14.3.4 管理在研项目信息
14.3.5 管理老师信息
14.3.6 管理学生信息
14.3.7 管理信息发布平台的管理员信息
14.4 系统分析
14.4.1 系统功能模块划分
14.4.2 系统流程分析
14.5 系统设计
14.5.1 数据库结构设计与实现
14.5.2 目录和包结构
14.5.3 定义DataProcess
14.6 创建数据层对象
14.6.1 创建分页类Pageable
14.6.2 创建新闻实体类News
14.6.3 创建新闻的数据访问类News_Manager
14.6.4 创建项目实体类Project
14.6.5 创建项目的数据访问类Project_Manager
14.6.6 创建教师实体类Teacher
14.6.7 创建教师的数据访问类Teacher_Manager
14.6.8 创建学生实体类Student
14.6.9 创建Student_Manage类
14.6.10 创建管理员实体类Manager
14.6.11 创建管理员的数据访问类Admin_Manage
14.7 功能实现
14.7.1 配置本系统使用到的Servlet
14.7.2 管理员登录LoginServlet
14.7.3 添加管理员AddManagerServlet
14.7.4 修改管理员信息EditManagerServlet
14.7.5 添加新闻AddNewServlet
14.7.6 编辑新闻EditNewsServlet
14.7.7 添加在研项目AddProjectServlet
14.7.8 编辑在研项目信息EditProjectServlet
14.7.9 添加学生AddStudentServlet
14.7.10 编辑学生信息EditStudent
14.7.11 添加教师信息AddTeacherServlet
14.7.12 编辑教师信息EditTeacherServlet
14.8 实现自定义标签
14.8.1 配置自定义标签
14.8.2 创建标签类NewsTag4guest
14.8.3 创建标签类News4news
14.8.4 创建标签类NewsTag
14.9 前台页面的实现
14.9.1 平台首页的实现
14.9.2 新闻浏览页的实现
14.9.3 在研项目页的实现
14.9.4 教师信息浏览页的实现
14.9.5 学生信息浏览页的实现
14.10 后台管理页面的实现
14.10.1 后台登录的实现
14.10.2 后台首页的实现
14.10.3 查看新闻页面的实现
14.10.4 添加新闻页面的实现
14.10.5 删除新闻页面的实现
14.10.6 编辑新闻页面的实现
14.11 运行工程
14.11.1 开发平台
14.11.2 创建工程
14.11.3 运行工程
14.12 本章小结
第15章 公告管理系统(Struts 2)
15.1 系统概述
15.2 需求分析
15.2.1 数据流图
15.2.2 UML用例图
15.3 系统功能预览
15.3.1 后台功能展示
15.3.2 前台功能展示
15.4 系统设计
15.4.1 系统业务实体设计
15.4.2 数据库设计
15.5 设计自定义标签
15.5.1 定义标签处理方法类PagingTag
15.5.2 定义标签库描述(TLD)文件mytag.tld
15.5.3 配置web.xml文件
15.5.4 分页辅助类文件
15.6 系统实现前瞻
15.7 管理员登录功能
15.7.1 实现管理员登录功能的组件
15.7.2 视图组件adminlogin.jsp
15.7.3 视图组件中所包含的公有文件
15.7.4 模型组件User.java
15.7.5 控制器组件AdminLoginAction.java
15.7.6 本部分程序中用到的辅助类方法
15.8 浏览所有用户功能
15.8.1 控制器组件UserManagerAction.java
15.8.2 视图组件userlist.jsp
15.8.3 本部分程序中用到的辅助类方法
15.9 新建用户功能
15.9.1 实现新建用户功能的各个组件
15.9.2 控制器组件AuthenticationInterceptor.java
15.9.3 视图组件newUser.jsp
15.9.4 模型组件User.java
15.9.5 控制器组件UserManagerAction.java
15.9.6 本部分程序中用到的辅助类方法
15.10 编辑用户功能
15.10.1 实现编辑用户功能的各个组件
15.10.2 控制器组件AuthenticationInterceptor.java
15.10.3 视图组件useredit.jsp
15.10.4 模型组件User.java
15.10.5 控制器组件UserEditAction.java
15.10.6 本部分程序中用到的辅助类方法
15.11 删除用户功能
15.11.1 控制器组件AuthenticationInterceptor.java
15.11.2 控制器组件UserManagerAction.java
15.11.3 本部分程序中用到的辅助类方法
15.12 模糊查找用户功能
15.12.1 控制器组件UserSearchAction.java
15.12.2 本部分程序中用到的辅助类方法
15.13 管理员注销登录功能
15.14 用户登录功能
15.14.1 实现用户登录功能的组件
15.14.2 视图组件userlogin.jsp
15.14.3 模型组件User.java
15.14.4 控制器组件UserLoginAction.java
15.14.5 本部分程序中用到的辅助类方法
15.15 浏览公告功能
15.15.1 控制器组件NoticeManagerAction.java
15.15.2 视图组件noticelist.jsp
15.15.3 本部分程序中用到的辅助类方法
15.16 撰写公告功能
15.16.1 实现撰写公告功能的各个组件
15.16.2 控制器组件AuthenticationInterceptor.java
15.16.3 视图组件newnotice.jsp
15.16.4 模型组件Notice.java
15.16.5 控制器组件NoticeManagerAction.java
15.16.6 本部分程序中用到的辅助类方法
15.17 编辑公告功能
15.17.1 实现编辑公告功能的各个组件
15.17.2 控制器组件NoticeManagerAction.java
15.17.3 视图组件noticemodify.jsp
15.17.4 模型组件Notice.java
15.17.5 本部分程序中用到的辅助类方法
15.18 删除公告功能
15.18.1 控制器组件NoticeManagerAction.java
15.18.2 本部分程序中用到的辅助类方法
15.19 用户注销登录功能
15.20 运行工程
15.20.1 开发平台
15.20.2 创建工程
15.20.3 运行工程
15.21 本章小结
第16章 学生课程及成绩管理系统(JSF+Hibernate)
16.1 系统概述
16.2 需求分析
16.3 系统功能预览
16.3.1 用户登录功能
16.3.2 管理员登录后的选择功能
16.3.3 管理员管理学生信息的功能
16.3.4 管理员管理教师信息的功能
16.3.5 管理员管理课程的功能
16.3.6 管理员管理班级的功能
16.3.7 学生用户登录后的选择功能
16.3.8 学生选修课程的功能
16.3.9 学生查看成绩的功能
16.3.10 学生更新个人信息的功能
16.3.11 教师用户登录后的选择功能
16.3.12 教师选择学生功能
16.3.13 教师录入学生成绩的功能
16.4 系统分析
16.4.1 系统功能模块划分
16.4.2 系统流程分析
16.5 系统设计
16.5.1 数据库逻辑结构设计
16.5.2 创建数据库
16.5.3 创建表的脚本文件
16.5.4 目录和包结构
16.5.5 定义HibernateUtil
16.5.6 定义SetCharacterEncoding-Filter
16.5.7 数据层设计
16.6 页面设计及实现
16.6.1 登录页面
16.6.2 管理员管理首页
16.6.3 管理员管理学生页面
16.6.4 管理员管理教师页面
16.6.5 管理员管理课程页面
16.6.6 管理员管理班级页面
16.6.7 学生选课页面
16.6.8 学生查看成绩页面
16.6.9 教师选择学生页面
16.6.10 教师公布成绩页面
16.7 数据层代码实现
16.7.1 创建对象/关系映射文件
16.7.2 创建持久化类
16.7.3 创建实现DAO模式的公用部分
16.8 功能代码实现概述
16.9 登录功能
16.9.1 登录功能的逻辑设计
16.9.2 配置JSF
16.9.3 登录功能
16.10 管理员管理学生功能
16.10.1 登录功能的逻辑设计
16.10.2 配置JSF
16.10.3 创建模型StudentBean
16.10.4 创建学生的数据访问对象StudentDAOImp
16.10.5 查看学生列表功能
16.10.6 添加学生功能
16.10.7 删除学生功能
16.10.8 编辑学生信息功能
16.11 管理员管理教师功能
16.11.1 登录功能的逻辑设计
16.11.2 配置JSF
16.11.3 创建模型TeacherBean
16.11.4 创建教师的数据访问对象TeacherDAOImp
16.11.5 查看教师列表功能
16.11.6 添加教师功能
16.11.7 删除教师功能
16.11.8 编辑教师信息功能
16.12 管理员管理课程
16.12.1 登录功能的逻辑设计
16.12.2 配置JSF
16.12.3 创建模型CourseBean
16.12.4 创建课程的数据访问对象CourseDAOImp
16.12.5 查看课程列表功能
16.12.6 添加课程功能
16.12.7 删除课程功能
16.12.8 编辑课程信息功能
16.13 管理员管理班级
16.13.1 登录功能的逻辑设计
16.13.2 配置JSF
16.13.3 创建模型ClassesBean
16.13.4 创建班级的数据访问对象ClassesDAOImp
16.13.5 查看班级列表功能
16.13.6 添加班级功能
16.13.7 删除班级功能
16.13.8 编辑班级信息功能
16.14 运行工程
16.14.1 开发平台
16.14.2 创建工程
16.14.3 运行工程
16.15 本章小结
第17章 个性化定制系统(Ajax+Spring+Hibernate)
17.1 Ajax技术简介
17.1.1 什么是Ajax
17.1.2 为什么使用Ajax
17.1.3 如何使用Ajax
17.2 系统概述
17.3 需求分析
17.4 系统功能预览
17.4.1 隐藏或显示页面左侧列表
17.4.2 定制列表内容
17.4.3 动态的下拉列表
17.4.4 向页面右侧添加“小窗口”
17.4.5 删除页面右侧的“小窗口”
17.4.6 编辑“小窗口”
17.4.7 页面右侧“小窗口”的拖动效果
17.5 系统设计
17.5.1 数据库结构设计与实现
17.5.2 目录和包结构
17.5.3 数据层设计
17.5.4 创建AppContext类
17.6 创建持久化类和映射文件
17.6.1 Subject的持久化类及映射文件
17.6.2 UserOrderInfo的持久化类及映射文件
17.6.3 TbUserInfo的持久化类及映射文件
17.7 创建数据访问对象DAO类
17.7.1 创建分类科目的数据访问对象SubjectDAO
17.7.2 创建用户信息的数据访问对象TbUserInfoDAO
17.7.3 创建用户定制信息的数据访问对象UserOrderInfoDAO
17.8 创建Service类
17.8.1 创建SubjectService
17.8.2 创建UserOrderInfoService
17.8.3 创建TbUserInfoService
17.9 实现定制功能
17.9.1 创建定制页面order.jsp
17.9.2 显示可定制的科目列表
17.9.3 创建SaveOrderedSubject
17.9.4 在web.xml中进行配置
17.10 为实现浏览页面的功能做准备
17.10.1 “小窗口”的结构
17.10.2 定义样式表
17.10.3 页面的结构
17.11 Ajax实现动态功能
17.11.1 Ajax引擎的实现
17.11.2 与Ajax引擎交互的服务器端程序GetSubjectServlet
17.11.3 分析服务器端返回的信息
17.11.4 显示页面右侧的“小窗口”
17.11.5 页面左侧的下拉列表
17.11.6 修改“小窗口”的显示数量
17.11.7 删除“小窗口”
17.12 拖动“小窗口”
17.13 运行工程
17.13.1 开发平台
17.13.2 创建工程
17.13.3 运行工程
17.14 本章小结
第18章 网上书店(Struts 2+Hibernate)
18.1 系统概述
18.2 需求分析
18.2.1 需求概述
18.2.2 用例图
18.2.3 数据流图
18.3 系统功能预览
18.4 系统设计
18.4.1 系统架构设计
18.4.2 业务实体设计
18.4.3 设计域模型
18.4.4 设计数据模型
18.4.5 创建对象/关系映射文件
18.5 系统首页设计
18.5.1 公有文件
18.5.2 取出首页用到的数据
18.5.3 用到的JavaScript方法
18.5.4 用户信息版块
18.5.5 订购信息版块
18.5.6 新书推荐版块
18.5.7 页面效果
18.6 管理员管理图书设计
18.6.1 管理员菜单权限控制
18.6.2 新增图书
18.6.3 修改图书
18.6.4 删除图书
18.6.5 浏览所有图书
18.6.6 页面效果
18.7 购物车设计
18.7.1 图书放进购物车
18.7.2 显示购物车
18.7.3 付款并生成订单
18.7.4 显示订单
18.7.5 页面效果
18.8 运行工程
18.8.1 开发平台
18.8.2 创建工程
18.8.3 运行工程
18.9 本章小结
第19章 Ajax网上聊天系统(Struts 2+Spring+Hibernate)
19.1 系统概述
19.2 需求分析
19.2.1 需求概述
19.2.2 用例图
19.3 系统功能预览
19.3.1 用户功能预览
19.3.2 管理员功能预览
19.4 系统设计
19.4.1 系统架构设计
19.4.2 业务实体设计
19.4.3 设计域模型
19.4.4 设计数据模型
19.4.5 创建对象/关系映射文件
19.4.6 创建Spring配置文件
19.5 网上聊天模块
19.5.1 网上聊天模块总览
19.5.2 聊天室视图chatroom.jsp
19.5.3 Ajax组件
19.5.4 保存消息控制器MessageAction.java
19.5.5 显示消息列表控制器ChatViewAction.java
19.5.6 服务层ImessageService接口
19.5.7 数据持久层MessageDaoImpl类
19.6 用户模块
19.6.1 用户模块总览
19.6.2 视图组件registration.jsp
19.6.3 控制器组件UserManageAction.java
19.6.4 服务层IUserService接口
19.6.5 数据持久层UserDaoImpl类
19.7 房间模块
19.7.1 房间模块总览
19.7.2 新增临时房间视图mbroomadd.jsp
19.7.3 新建临时房间控制器RoomEnterAction.java
19.7.4 服务层IRoomService接口
19.7.5 数据持久层RoomDaoImpl类
19.8 运行工程
19.8.1 开发平台
19.8.2 创建工程
19.8.3 运行工程
19.9 本章小结
第1章 Java Web应用开发简介
1.1 Java Web应用概述
1.1.1 Java EE概念
1.1.2 Java EE的4层模型
1.1.3 Java EE组件介绍
1.1.4 Java EE结构
1.1.5 Web服务器和应用服务器
1.2 MVC模式概述
1.2.1 MVC设计模式简介
1.2.2 MVC的各层定义
1.2.3 MVC处理过程
1.2.4 MVC的适用范围
1.2.5 JSP Model简介
1.3 对象持久化概述
1.3.1 对象持久化和对象关系映射ORM技术
1.3.2 Hibernate简介
1.4 常用框架概述
1.4.1 Struts 2框架简介
1.4.2 Spring框架简介
1.5 本章小结
第2章 建立开发平台
2.1 搭建开发环境
2.1.1 安装JDK
2.1.2 安装Tomcat
2.1.3 设置环境变量
2.1.4 获取Eclipse平台所需组件
2.1.5 整合获取到的组件
2.1.6 配置Eclipse平台
2.2 开发一个简单的Java Web实例
2.2.1 创建Web Project
2.2.2 运行JavaWebTest工程
2.3 本章小结
第3章 Hibernate起航
3.1 建立Hibernate开发环境
3.1.1 下载Hibernate
3.1.2 下载MySQL
3.1.3 安装MySQL
3.1.4 配置MySQL
3.1.5 验证MySQL的安装
3.1.6 下载MySQL驱动
3.1.7 下载和安装SQLyog
3.2 准备实现Hibernate实例
3.2.1 设置用户库
3.2.2 设置构建路径
3.2.3 创建项目
3.2.4 创建数据库及设计数据表
3.3 实现Hibernate实例
3.3.1 建立可持久化类
3.3.2 创建映射文件
3.3.3 创建配置文件
3.3.4 创建测试类
3.3.5 运行
3.4 本章小结
第4章 Hibernate高级技术
4.1 Hibernate核心接口
4.2 Hibernate的配置文件应用
4.2.1 配置文件中的映射元素
4.2.2 组件应用的方法
4.2.3 Hibernate的基本配置
4.2.4 对象标识符号
4.2.5 Hibernate映射类型
4.3 Hibernate数据映射
4.3.1 一对一映射
4.3.2 多对一映射
4.4 Hibernate检索方式
4.5 本章小结
第5章 Java EE基础知识示例解析
5.1 JSP示例
5.1.1 JSP示例解析
5.1.2 会话状态管理
5.1.3 引用JavaBean组件
5.2 Servlet示例
5.3 JDBC示例
5.3.1 建立数据库及表
5.3.2 使用JDBC操作数据库
5.3.3 运行例程
5.4 本章小结
第6章 初识Struts 2框架
6.1 运行用户注册登录系统
6.1.1 从Apache官方网站下载Struts 2
6.1.2 建立应用Struts 2框架的Web工程
6.1.3 建立工程所需用到的数据库
6.1.4 部署与运行Web工程
6.1.5 编写第1个“Hello您好”页面验证环境
6.2 系统功能预览
6.3 需求分析
6.4 系统设计
6.4.1 设计MVC模块
6.4.2 设计数据库
6.5 创建视图组件
6.5.1 创建Struts 2标签视图
6.5.2 创建Freemaker模板视图
6.6 创建模型组件
6.7 创建控制器组件
6.7.1 在struts.xml里配置Action映射
6.7.2 创建UserAction控制类
6.8 添加验证
6.9 添加拦截器
6.10 本章小结
第7章 Struts 2与Ajax
7.1 运行用户注册登录系统
7.1.1 建立应用Struts 2框架的Web工程
7.1.2 建立工程所需用到的数据库
7.1.3 运行Web工程
7.2 系统重构功能预览
7.3 增加注册时验证用户名是否已被注册功能
7.4 增加登录时对用户名的自动提示功能
7.4.1 使用JSON-plugin工具生成JSON格式
7.4.2 使用AutoCompleter标签
7.5 本章小结
第8章 JSF框架
8.1 运行学生管理系统
8.1.1 建立应用JSF框架的Web工程
8.1.2 运行Web工程
8.2 系统功能预览
8.3 需求分析
8.4 实现各个组件
8.4.1 实现视图组件
8.4.2 实现模型组件
8.4.3 实现导航组件
8.4.4 设置配置文件
8.4.5 创建视图响应事件
8.5 使用MyEclipse提高JSF开发效率
8.5.1 为Web工程添加JSF
8.5.2 视图配置face-config.xml
8.6 本章小结
第9章 Spring应用
9.1 搭建Spring开发环境
9.1.1 下载Spring
9.1.2 Eclipse插件Spring IDE的下载与安装
9.2 实现Spring实例
9.2.1 创建项目
9.2.2 创建Spring配置文件
9.2.3 创建类
9.2.4 添加测试类
9.3 实现Spring连接数据库
9.3.1 创建数据库
9.3.2 创建项目
9.3.3 运行测试
9.4 本章小结
第10章 Spring进阶
10.1 Spring IoC和AOP
10.1.1 IoC容器
10.1.2 AOP(面向方面编程)
10.2 Spring对各种服务提供的支持
10.3 Spring的视图集成技术
10.4 Spring进阶实例
10.4.1 创建工程
10.4.2 添加验证规则
10.4.3 创建数据表
10.4.4 创建持久化类
10.4.5 配置Spring
10.4.6 创建DAO
10.4.7 创建Action
10.4.8 运行测试
10.5 本章小结
第2篇 开发工具
第11章 版本控制工具CVS的应用
11.1 安装及配置CVSNT
11.1.1 获取与安装CVSNT
11.1.2 配置CVSNT
11.2 创建CVS代码仓库(Repository)
11.3 配置CVS账号
11.4 配置Eclipse自带的CVS客户端
11.4.1 CVS客户端配置过程
11.4.2 常见问题解决
11.5 CVS的基本操作
11.5.1 通过CVS共享项目
11.5.2 从CVS中检出项目
11.5.3 提交更改的项目
11.5.4 冲突及其解决
11.6 本地历史记录
11.7 本章小结
第12章 Java EE下的单元测试
12.1 创建JUnit单元测试实例
12.1.1 创建JUnitTestProject工程
12.1.2 创建JUnit单元测试用例
12.1.3 运行JUnit单元测试
12.1.4 调试JUnit单元测试
12.1.5 创建并运行JUnit测试套件
12.2 创建EasyMock模拟对象实例
12.2.1 Mock对象原理
12.2.2 EasyMock对象类库
12.2.3 为Struts 2类添加单元测试代码
12.3 DBUnit框架
12.3.1 DBUnit原理
12.3.2 DAO测试中的脏数据
12.3.3 为DAO类添加单元测试代码
12.4 本章小结
第13章 项目管理Maven
13.1 Maven对项目管理的帮助
13.1.1 Maven生命周期介绍
13.1.2 Maven仓库介绍
13.1.3 Maven类库管理介绍
13.2 安装Maven与Eclipse插件
13.2.1 Maven安装简介
13.2.2 M2Eclipse插件简介
13.2.3 使用M2Eclipse插件
13.3 运行Maven的第1个项目
13.3.1 Maven下载Tutorial工程
13.3.2 Maven创建Eclipse工程文件
13.3.3 在项目中运行Maven
13.4 提高速度搭建私服
13.5 本章小结
第3篇 项目案例
第14章 科研信息发布平台(JSP+Servlet)
14.1 系统概述
14.2 需求分析
14.3 系统功能预览
14.3.1 用户浏览功能
14.3.2 管理员登录
14.3.3 管理新闻
14.3.4 管理在研项目信息
14.3.5 管理老师信息
14.3.6 管理学生信息
14.3.7 管理信息发布平台的管理员信息
14.4 系统分析
14.4.1 系统功能模块划分
14.4.2 系统流程分析
14.5 系统设计
14.5.1 数据库结构设计与实现
14.5.2 目录和包结构
14.5.3 定义DataProcess
14.6 创建数据层对象
14.6.1 创建分页类Pageable
14.6.2 创建新闻实体类News
14.6.3 创建新闻的数据访问类News_Manager
14.6.4 创建项目实体类Project
14.6.5 创建项目的数据访问类Project_Manager
14.6.6 创建教师实体类Teacher
14.6.7 创建教师的数据访问类Teacher_Manager
14.6.8 创建学生实体类Student
14.6.9 创建Student_Manage类
14.6.10 创建管理员实体类Manager
14.6.11 创建管理员的数据访问类Admin_Manage
14.7 功能实现
14.7.1 配置本系统使用到的Servlet
14.7.2 管理员登录LoginServlet
14.7.3 添加管理员AddManagerServlet
14.7.4 修改管理员信息EditManagerServlet
14.7.5 添加新闻AddNewServlet
14.7.6 编辑新闻EditNewsServlet
14.7.7 添加在研项目AddProjectServlet
14.7.8 编辑在研项目信息EditProjectServlet
14.7.9 添加学生AddStudentServlet
14.7.10 编辑学生信息EditStudent
14.7.11 添加教师信息AddTeacherServlet
14.7.12 编辑教师信息EditTeacherServlet
14.8 实现自定义标签
14.8.1 配置自定义标签
14.8.2 创建标签类NewsTag4guest
14.8.3 创建标签类News4news
14.8.4 创建标签类NewsTag
14.9 前台页面的实现
14.9.1 平台首页的实现
14.9.2 新闻浏览页的实现
14.9.3 在研项目页的实现
14.9.4 教师信息浏览页的实现
14.9.5 学生信息浏览页的实现
14.10 后台管理页面的实现
14.10.1 后台登录的实现
14.10.2 后台首页的实现
14.10.3 查看新闻页面的实现
14.10.4 添加新闻页面的实现
14.10.5 删除新闻页面的实现
14.10.6 编辑新闻页面的实现
14.11 运行工程
14.11.1 开发平台
14.11.2 创建工程
14.11.3 运行工程
14.12 本章小结
第15章 公告管理系统(Struts 2)
15.1 系统概述
15.2 需求分析
15.2.1 数据流图
15.2.2 UML用例图
15.3 系统功能预览
15.3.1 后台功能展示
15.3.2 前台功能展示
15.4 系统设计
15.4.1 系统业务实体设计
15.4.2 数据库设计
15.5 设计自定义标签
15.5.1 定义标签处理方法类PagingTag
15.5.2 定义标签库描述(TLD)文件mytag.tld
15.5.3 配置web.xml文件
15.5.4 分页辅助类文件
15.6 系统实现前瞻
15.7 管理员登录功能
15.7.1 实现管理员登录功能的组件
15.7.2 视图组件adminlogin.jsp
15.7.3 视图组件中所包含的公有文件
15.7.4 模型组件User.java
15.7.5 控制器组件AdminLoginAction.java
15.7.6 本部分程序中用到的辅助类方法
15.8 浏览所有用户功能
15.8.1 控制器组件UserManagerAction.java
15.8.2 视图组件userlist.jsp
15.8.3 本部分程序中用到的辅助类方法
15.9 新建用户功能
15.9.1 实现新建用户功能的各个组件
15.9.2 控制器组件AuthenticationInterceptor.java
15.9.3 视图组件newUser.jsp
15.9.4 模型组件User.java
15.9.5 控制器组件UserManagerAction.java
15.9.6 本部分程序中用到的辅助类方法
15.10 编辑用户功能
15.10.1 实现编辑用户功能的各个组件
15.10.2 控制器组件AuthenticationInterceptor.java
15.10.3 视图组件useredit.jsp
15.10.4 模型组件User.java
15.10.5 控制器组件UserEditAction.java
15.10.6 本部分程序中用到的辅助类方法
15.11 删除用户功能
15.11.1 控制器组件AuthenticationInterceptor.java
15.11.2 控制器组件UserManagerAction.java
15.11.3 本部分程序中用到的辅助类方法
15.12 模糊查找用户功能
15.12.1 控制器组件UserSearchAction.java
15.12.2 本部分程序中用到的辅助类方法
15.13 管理员注销登录功能
15.14 用户登录功能
15.14.1 实现用户登录功能的组件
15.14.2 视图组件userlogin.jsp
15.14.3 模型组件User.java
15.14.4 控制器组件UserLoginAction.java
15.14.5 本部分程序中用到的辅助类方法
15.15 浏览公告功能
15.15.1 控制器组件NoticeManagerAction.java
15.15.2 视图组件noticelist.jsp
15.15.3 本部分程序中用到的辅助类方法
15.16 撰写公告功能
15.16.1 实现撰写公告功能的各个组件
15.16.2 控制器组件AuthenticationInterceptor.java
15.16.3 视图组件newnotice.jsp
15.16.4 模型组件Notice.java
15.16.5 控制器组件NoticeManagerAction.java
15.16.6 本部分程序中用到的辅助类方法
15.17 编辑公告功能
15.17.1 实现编辑公告功能的各个组件
15.17.2 控制器组件NoticeManagerAction.java
15.17.3 视图组件noticemodify.jsp
15.17.4 模型组件Notice.java
15.17.5 本部分程序中用到的辅助类方法
15.18 删除公告功能
15.18.1 控制器组件NoticeManagerAction.java
15.18.2 本部分程序中用到的辅助类方法
15.19 用户注销登录功能
15.20 运行工程
15.20.1 开发平台
15.20.2 创建工程
15.20.3 运行工程
15.21 本章小结
第16章 学生课程及成绩管理系统(JSF+Hibernate)
16.1 系统概述
16.2 需求分析
16.3 系统功能预览
16.3.1 用户登录功能
16.3.2 管理员登录后的选择功能
16.3.3 管理员管理学生信息的功能
16.3.4 管理员管理教师信息的功能
16.3.5 管理员管理课程的功能
16.3.6 管理员管理班级的功能
16.3.7 学生用户登录后的选择功能
16.3.8 学生选修课程的功能
16.3.9 学生查看成绩的功能
16.3.10 学生更新个人信息的功能
16.3.11 教师用户登录后的选择功能
16.3.12 教师选择学生功能
16.3.13 教师录入学生成绩的功能
16.4 系统分析
16.4.1 系统功能模块划分
16.4.2 系统流程分析
16.5 系统设计
16.5.1 数据库逻辑结构设计
16.5.2 创建数据库
16.5.3 创建表的脚本文件
16.5.4 目录和包结构
16.5.5 定义HibernateUtil
16.5.6 定义SetCharacterEncoding-Filter
16.5.7 数据层设计
16.6 页面设计及实现
16.6.1 登录页面
16.6.2 管理员管理首页
16.6.3 管理员管理学生页面
16.6.4 管理员管理教师页面
16.6.5 管理员管理课程页面
16.6.6 管理员管理班级页面
16.6.7 学生选课页面
16.6.8 学生查看成绩页面
16.6.9 教师选择学生页面
16.6.10 教师公布成绩页面
16.7 数据层代码实现
16.7.1 创建对象/关系映射文件
16.7.2 创建持久化类
16.7.3 创建实现DAO模式的公用部分
16.8 功能代码实现概述
16.9 登录功能
16.9.1 登录功能的逻辑设计
16.9.2 配置JSF
16.9.3 登录功能
16.10 管理员管理学生功能
16.10.1 登录功能的逻辑设计
16.10.2 配置JSF
16.10.3 创建模型StudentBean
16.10.4 创建学生的数据访问对象StudentDAOImp
16.10.5 查看学生列表功能
16.10.6 添加学生功能
16.10.7 删除学生功能
16.10.8 编辑学生信息功能
16.11 管理员管理教师功能
16.11.1 登录功能的逻辑设计
16.11.2 配置JSF
16.11.3 创建模型TeacherBean
16.11.4 创建教师的数据访问对象TeacherDAOImp
16.11.5 查看教师列表功能
16.11.6 添加教师功能
16.11.7 删除教师功能
16.11.8 编辑教师信息功能
16.12 管理员管理课程
16.12.1 登录功能的逻辑设计
16.12.2 配置JSF
16.12.3 创建模型CourseBean
16.12.4 创建课程的数据访问对象CourseDAOImp
16.12.5 查看课程列表功能
16.12.6 添加课程功能
16.12.7 删除课程功能
16.12.8 编辑课程信息功能
16.13 管理员管理班级
16.13.1 登录功能的逻辑设计
16.13.2 配置JSF
16.13.3 创建模型ClassesBean
16.13.4 创建班级的数据访问对象ClassesDAOImp
16.13.5 查看班级列表功能
16.13.6 添加班级功能
16.13.7 删除班级功能
16.13.8 编辑班级信息功能
16.14 运行工程
16.14.1 开发平台
16.14.2 创建工程
16.14.3 运行工程
16.15 本章小结
第17章 个性化定制系统(Ajax+Spring+Hibernate)
17.1 Ajax技术简介
17.1.1 什么是Ajax
17.1.2 为什么使用Ajax
17.1.3 如何使用Ajax
17.2 系统概述
17.3 需求分析
17.4 系统功能预览
17.4.1 隐藏或显示页面左侧列表
17.4.2 定制列表内容
17.4.3 动态的下拉列表
17.4.4 向页面右侧添加“小窗口”
17.4.5 删除页面右侧的“小窗口”
17.4.6 编辑“小窗口”
17.4.7 页面右侧“小窗口”的拖动效果
17.5 系统设计
17.5.1 数据库结构设计与实现
17.5.2 目录和包结构
17.5.3 数据层设计
17.5.4 创建AppContext类
17.6 创建持久化类和映射文件
17.6.1 Subject的持久化类及映射文件
17.6.2 UserOrderInfo的持久化类及映射文件
17.6.3 TbUserInfo的持久化类及映射文件
17.7 创建数据访问对象DAO类
17.7.1 创建分类科目的数据访问对象SubjectDAO
17.7.2 创建用户信息的数据访问对象TbUserInfoDAO
17.7.3 创建用户定制信息的数据访问对象UserOrderInfoDAO
17.8 创建Service类
17.8.1 创建SubjectService
17.8.2 创建UserOrderInfoService
17.8.3 创建TbUserInfoService
17.9 实现定制功能
17.9.1 创建定制页面order.jsp
17.9.2 显示可定制的科目列表
17.9.3 创建SaveOrderedSubject
17.9.4 在web.xml中进行配置
17.10 为实现浏览页面的功能做准备
17.10.1 “小窗口”的结构
17.10.2 定义样式表
17.10.3 页面的结构
17.11 Ajax实现动态功能
17.11.1 Ajax引擎的实现
17.11.2 与Ajax引擎交互的服务器端程序GetSubjectServlet
17.11.3 分析服务器端返回的信息
17.11.4 显示页面右侧的“小窗口”
17.11.5 页面左侧的下拉列表
17.11.6 修改“小窗口”的显示数量
17.11.7 删除“小窗口”
17.12 拖动“小窗口”
17.13 运行工程
17.13.1 开发平台
17.13.2 创建工程
17.13.3 运行工程
17.14 本章小结
第18章 网上书店(Struts 2+Hibernate)
18.1 系统概述
18.2 需求分析
18.2.1 需求概述
18.2.2 用例图
18.2.3 数据流图
18.3 系统功能预览
18.4 系统设计
18.4.1 系统架构设计
18.4.2 业务实体设计
18.4.3 设计域模型
18.4.4 设计数据模型
18.4.5 创建对象/关系映射文件
18.5 系统首页设计
18.5.1 公有文件
18.5.2 取出首页用到的数据
18.5.3 用到的JavaScript方法
18.5.4 用户信息版块
18.5.5 订购信息版块
18.5.6 新书推荐版块
18.5.7 页面效果
18.6 管理员管理图书设计
18.6.1 管理员菜单权限控制
18.6.2 新增图书
18.6.3 修改图书
18.6.4 删除图书
18.6.5 浏览所有图书
18.6.6 页面效果
18.7 购物车设计
18.7.1 图书放进购物车
18.7.2 显示购物车
18.7.3 付款并生成订单
18.7.4 显示订单
18.7.5 页面效果
18.8 运行工程
18.8.1 开发平台
18.8.2 创建工程
18.8.3 运行工程
18.9 本章小结
第19章 Ajax网上聊天系统(Struts 2+Spring+Hibernate)
19.1 系统概述
19.2 需求分析
19.2.1 需求概述
19.2.2 用例图
19.3 系统功能预览
19.3.1 用户功能预览
19.3.2 管理员功能预览
19.4 系统设计
19.4.1 系统架构设计
19.4.2 业务实体设计
19.4.3 设计域模型
19.4.4 设计数据模型
19.4.5 创建对象/关系映射文件
19.4.6 创建Spring配置文件
19.5 网上聊天模块
19.5.1 网上聊天模块总览
19.5.2 聊天室视图chatroom.jsp
19.5.3 Ajax组件
19.5.4 保存消息控制器MessageAction.java
19.5.5 显示消息列表控制器ChatViewAction.java
19.5.6 服务层ImessageService接口
19.5.7 数据持久层MessageDaoImpl类
19.6 用户模块
19.6.1 用户模块总览
19.6.2 视图组件registration.jsp
19.6.3 控制器组件UserManageAction.java
19.6.4 服务层IUserService接口
19.6.5 数据持久层UserDaoImpl类
19.7 房间模块
19.7.1 房间模块总览
19.7.2 新增临时房间视图mbroomadd.jsp
19.7.3 新建临时房间控制器RoomEnterAction.java
19.7.4 服务层IRoomService接口
19.7.5 数据持久层RoomDaoImpl类
19.8 运行工程
19.8.1 开发平台
19.8.2 创建工程
19.8.3 运行工程
19.9 本章小结
猜您喜欢