简介
本书内容主要来自作者多年的软件开发和教学经验,通过实例由浅入
深地介绍J2EE、MyEclipse、Struts、Hibernate和Spring的基本原理和应
用,以及它们的整合应用,是一本强调实践技能的应用型指导书。
本书内容主要分4部分,首先概述轻量级架构开发技术及环境配置,然
后介绍Servlet、JSP和JDBC这三大J2EE基本技术,为J2EE基础薄弱者扫除
学习障碍。接下来,重点介绍struts、Spring、Hiberhate技术,并通过具
体示例详解这三个开源框架之间的整合。最后一部分为实例篇,以一个在
线商店为例,分别采用 Struts+JDBC、 Spring+JDBC、
Struts+Spring+JDBC、 Struts+Hibemate、 Spring+Hibernate、
Struts+Spring+Hibernate 6种方式进行迭代式重构,让读者既能体会各种
组合技术,又能领悟敏捷开发思想。
本书适用于具有一定J2EE基础而又希望快速掌握在MyEclipse环境下开
发基于Struts、Spring、Hibemate应用的读者,同时也可以作为高等院校
计算机专业教学参考书。
目录
前言
第1章 轻量级架构概述与J2EE环境配置
1.1 经典J2EE体系结构
1.2 轻量级容器
1.3 SSH架构
1.4 SSH与设计模式
1.4.1 工厂模式(Factory)
1.4.2 单件模式(Singleton)
1.5 SSH组合式开发概述
1.5.1 Struts+JDBC组合
1.5.2 Spring+JDBC组合
1.5.3 Struts+Spring+JDBC组合
1.5.4 Struts+Hibernate组合
1.5.5 Spring+Hibernate组合
1.5.6 Struts+Spring+Hibernate组合
1.6 Tomcat的下载和安装
1.6.1 下载Tomcat
1.6.2 安装Tomcat
1.7 MyEclipse的安装和配置
1.7.1 下载MyEclipse
1.7.2 安装MyEclipse
1.7.3 配置MyEclipse
本章小结
第2章 J2EE基础知识介绍
2.1 Servlet的基本用法介绍
2.1.1 什么是Servlet
2.1.2 Servlet的生命周期
2.1.3 Servlet的简单件子
2.1.4 HttpServletRequest接口介绍
2.1.5 HttpServletResponse接口介绍
2.2 JSP的基本用法介绍
2.2.1 第一个JSP页面
2.2.2 include编译指令
2.2.3 JSP动作指令
2.2.4 内置对象
2.3 JDBC的基本用法介绍
2.3.1 连接数据库
2.3.2 数据库增加记录的操作
2.3.3 数据库删除记录的操作
2.3.4 数据库更新记录的操作
2.3.5 查询数据库记录的操作
本章小结
第3章 领略清晰的MVC流程(struts讲解)
3.1 Struts的流程
3.2 Struts的配置
3.3 Struts的标签库
3.3.1 html标签库
3.3.2 logic标签库
3.3.3 bean标签库
3.4 Struts的扩展方法
3.4.1 自定义ActionServlet
3.4.2 实现plugln接口
本章小结
第4章 体验控制反转的理念(Spring讲解)
4.1 Spring概述
4.2 依赖注入思想
4.2.1 控制反转与依赖注入思想
4.2.2 三种依赖注入方式
4.3 Bean介绍
4.3.1 Bean与Spring容器
4.3.2 在XML文件中配置Bean
4.3.3 创建一个Bean
4.4 Bean的生命周期
4.4.1 创建一个单件Bean
4.4.2 Bean的属性值注入
4.4.3 Bean的属性值注入后行为
4.4.4 Bean的销毁前行为
4.5 管理依赖关系
4.5.1 使用lazy-load
4.5.2 再谈bean的属性注入
4.5.3 依赖检查
4.6 练习:Spring中的MVC框架
4.6.1 建立一个具有Spring能力的Web Projec
4.6.2 创建Spring框架中的视图层
4.6.3 创建Spring框架中的控制层
4.6.4 创建Spring框架中的模型层
4.6.5 编写配置文件
4.6.6 运行程序
本章小结
第5章 感悟Hibernate操作数据的方便
5.1 前提工作
5.2 JDBC方式连接数据库的介绍
5.2.1 使用JDBC访问数据库的方法
5.2.2 使用JDBC访问数据库的顺序
5.2.3 JDBC的弊端
5.3 ORM简介和Hibernate概述
5.3.1 ORM简介
5.3.2 Hibernate概述
5.4 Hibernate下载和使用
5.4.1 Hibernate的下载
5.4.2 Hibernate的使用
5.5 Hibernate的映射配置
5.5.1 主键生成策略
5.5.2 各种集合映射的配置
5.5.3 关系映射的配置
本章小结
第6章 Struts、Spring、Hibernate互整合
6.1 Spring与Hibemate整合——实现一个简单的博客系统
6.1.1 设计和配置数据库
6.1.2 搭建基础代码
6.1.3 编写控制器代码
6.1.4 编写业务逻辑代码
6.1.5 编写视图层页面
6.1.6 运行效果
6.2 Spring与struts的整合——实现同一个简易博客系统
6.2.1 搭建框架环境
6.2.2 编写数据库访问类
6.2.3 编写业务逻辑类
6.2.4 编写控制类
6.2.5 编写视图层JSP页面
6.2.6 其他非功能组件
6.3 Struts与Hibernate的整合——开发同一个简易博客系统
6.3.1 Hibernate逆向工程
6.3.2 微调业务逻辑层代码
6.3.3 微调控制器代码
本章小结
第7章 案例分析一:一个在线商店的Struts+JDBC实现
7.1 案例分析
7.1.1 需求说明
7.1.2 概要分析
7.1.3 数据库设计
7.2 使用Struts+JDBC实现
7.2.1 编写模型层
7.2.2 编写控制层
7.2.3 编写视图层
7.2.4 使用验证框架
7.2.5 工程全貌
本章小结
第8章 案例分析二:一个在线商店的Spring+JDBC实现
8.1 重构模型层
8.1.1 完善org.computer.db
8.1.2 重构org.computer.service
8.2 重构控制层
8.2.1 CreateNewOrderContoller类
8.2.2 OrderFormMultiControllel类
8.2.3 ShowComputerController类
8.3 重构视图层
8.4 工程全貌
8.4.1 工程配置文件
8.4.2 工程目录结构
本章小结
第9章 案例分析三:一个在线商店的Struts+Spring+JDBC实现
9.1 复用模型层
9.1.1 复用数据层org.computer.db
9.1.2 复用逻辑层org.computer.service
9.2 重构控制层
9.2.1 CreateNewOrderAction类
9.2.2 ShowComputerAction类
9.2.3 ModiflyOrderAction类
9.3 复用视图层
9.4 工程全貌
9.4.1 工程配置文件
9.4.2 工程文件结构
本章小结
第10章 案例分析四:一个在线商店的Struts+Hibernate实现
10.1 Hibernate逆向工程
10.1.1 逆向工程操作
10.1.2 配置文件
10.1.3 POJO文件
10.1.4 DAO文件
10.2 重构逻辑层
10.2.1 ServiceFactory
10.2.2 IGetComputerInfoServ接口及其实现类
10.2.3 IOrderFormServ接口及其实现类
10.2.4 SaveNewOrderForm方法分析
10.3 微调视图层与控制层
10.4 工程全貌
本章小结
第11章 案例分析五:一个在线商店的Spring+Hibernate实现
11.1 Hibernate制品
11.1.1 ComputerBasiclnfoDAO类
11.1.2 OrderformInfoDAO类
11.1.3 OrderformInfo类
11.1.4 配置文件
1.2 重构逻辑层
11.2.1 IGetComputerInfoServ接口及其实现类
11.2.2 IOrderFormServ接口及其实现类
11.3 修改控制层
11.3.1 CreateNewOrderController控制器
11.3.2 OrderFormMultiController控制器
11.3.3 ShowComputerController控制器
11.4 调整视图层
11.4.1 addOrderFailed.jsp
11.4.2 computer.isp
11.4.3 createNewOrder.jsp
11.4.4 index.jsp
11.4.5 loginFailed.jsp
11.4.6 modifyFailed.jsp
11.4.7 modifyOrderLogin.jsp
11.4.8 modifySuccess.jsp
11.4.9 showModifyOrderForm.jsp
11.4.10 successAddOrder.jsp
11.5 工程全貌
11.5.1 工程配置文件
11.5.2 工程文件结构
本章小结
第12章 案例分析六:一个在线商店的Struts+Spring+Hibernate实现
12.1 Hibernate制品
2.2 业务逻辑层
12.2.1 CastUtil接口
12.2.2 IGetComputerServ接口及其实现类
12.2.3 IOrderFormServ接口及其实现类
12.3 控制层
12.3.1 CreateNewOrderAction控制器
12.3.2 ModifyOrderAction控制器
12.3.3 ShowComputerAction控制器
12.4 视图层的重构
12.5 工程全貌
12.5.1 工程文件结构
12.5.2 工程配置文件
本章小结
总结
第1章 轻量级架构概述与J2EE环境配置
1.1 经典J2EE体系结构
1.2 轻量级容器
1.3 SSH架构
1.4 SSH与设计模式
1.4.1 工厂模式(Factory)
1.4.2 单件模式(Singleton)
1.5 SSH组合式开发概述
1.5.1 Struts+JDBC组合
1.5.2 Spring+JDBC组合
1.5.3 Struts+Spring+JDBC组合
1.5.4 Struts+Hibernate组合
1.5.5 Spring+Hibernate组合
1.5.6 Struts+Spring+Hibernate组合
1.6 Tomcat的下载和安装
1.6.1 下载Tomcat
1.6.2 安装Tomcat
1.7 MyEclipse的安装和配置
1.7.1 下载MyEclipse
1.7.2 安装MyEclipse
1.7.3 配置MyEclipse
本章小结
第2章 J2EE基础知识介绍
2.1 Servlet的基本用法介绍
2.1.1 什么是Servlet
2.1.2 Servlet的生命周期
2.1.3 Servlet的简单件子
2.1.4 HttpServletRequest接口介绍
2.1.5 HttpServletResponse接口介绍
2.2 JSP的基本用法介绍
2.2.1 第一个JSP页面
2.2.2 include编译指令
2.2.3 JSP动作指令
2.2.4 内置对象
2.3 JDBC的基本用法介绍
2.3.1 连接数据库
2.3.2 数据库增加记录的操作
2.3.3 数据库删除记录的操作
2.3.4 数据库更新记录的操作
2.3.5 查询数据库记录的操作
本章小结
第3章 领略清晰的MVC流程(struts讲解)
3.1 Struts的流程
3.2 Struts的配置
3.3 Struts的标签库
3.3.1 html标签库
3.3.2 logic标签库
3.3.3 bean标签库
3.4 Struts的扩展方法
3.4.1 自定义ActionServlet
3.4.2 实现plugln接口
本章小结
第4章 体验控制反转的理念(Spring讲解)
4.1 Spring概述
4.2 依赖注入思想
4.2.1 控制反转与依赖注入思想
4.2.2 三种依赖注入方式
4.3 Bean介绍
4.3.1 Bean与Spring容器
4.3.2 在XML文件中配置Bean
4.3.3 创建一个Bean
4.4 Bean的生命周期
4.4.1 创建一个单件Bean
4.4.2 Bean的属性值注入
4.4.3 Bean的属性值注入后行为
4.4.4 Bean的销毁前行为
4.5 管理依赖关系
4.5.1 使用lazy-load
4.5.2 再谈bean的属性注入
4.5.3 依赖检查
4.6 练习:Spring中的MVC框架
4.6.1 建立一个具有Spring能力的Web Projec
4.6.2 创建Spring框架中的视图层
4.6.3 创建Spring框架中的控制层
4.6.4 创建Spring框架中的模型层
4.6.5 编写配置文件
4.6.6 运行程序
本章小结
第5章 感悟Hibernate操作数据的方便
5.1 前提工作
5.2 JDBC方式连接数据库的介绍
5.2.1 使用JDBC访问数据库的方法
5.2.2 使用JDBC访问数据库的顺序
5.2.3 JDBC的弊端
5.3 ORM简介和Hibernate概述
5.3.1 ORM简介
5.3.2 Hibernate概述
5.4 Hibernate下载和使用
5.4.1 Hibernate的下载
5.4.2 Hibernate的使用
5.5 Hibernate的映射配置
5.5.1 主键生成策略
5.5.2 各种集合映射的配置
5.5.3 关系映射的配置
本章小结
第6章 Struts、Spring、Hibernate互整合
6.1 Spring与Hibemate整合——实现一个简单的博客系统
6.1.1 设计和配置数据库
6.1.2 搭建基础代码
6.1.3 编写控制器代码
6.1.4 编写业务逻辑代码
6.1.5 编写视图层页面
6.1.6 运行效果
6.2 Spring与struts的整合——实现同一个简易博客系统
6.2.1 搭建框架环境
6.2.2 编写数据库访问类
6.2.3 编写业务逻辑类
6.2.4 编写控制类
6.2.5 编写视图层JSP页面
6.2.6 其他非功能组件
6.3 Struts与Hibernate的整合——开发同一个简易博客系统
6.3.1 Hibernate逆向工程
6.3.2 微调业务逻辑层代码
6.3.3 微调控制器代码
本章小结
第7章 案例分析一:一个在线商店的Struts+JDBC实现
7.1 案例分析
7.1.1 需求说明
7.1.2 概要分析
7.1.3 数据库设计
7.2 使用Struts+JDBC实现
7.2.1 编写模型层
7.2.2 编写控制层
7.2.3 编写视图层
7.2.4 使用验证框架
7.2.5 工程全貌
本章小结
第8章 案例分析二:一个在线商店的Spring+JDBC实现
8.1 重构模型层
8.1.1 完善org.computer.db
8.1.2 重构org.computer.service
8.2 重构控制层
8.2.1 CreateNewOrderContoller类
8.2.2 OrderFormMultiControllel类
8.2.3 ShowComputerController类
8.3 重构视图层
8.4 工程全貌
8.4.1 工程配置文件
8.4.2 工程目录结构
本章小结
第9章 案例分析三:一个在线商店的Struts+Spring+JDBC实现
9.1 复用模型层
9.1.1 复用数据层org.computer.db
9.1.2 复用逻辑层org.computer.service
9.2 重构控制层
9.2.1 CreateNewOrderAction类
9.2.2 ShowComputerAction类
9.2.3 ModiflyOrderAction类
9.3 复用视图层
9.4 工程全貌
9.4.1 工程配置文件
9.4.2 工程文件结构
本章小结
第10章 案例分析四:一个在线商店的Struts+Hibernate实现
10.1 Hibernate逆向工程
10.1.1 逆向工程操作
10.1.2 配置文件
10.1.3 POJO文件
10.1.4 DAO文件
10.2 重构逻辑层
10.2.1 ServiceFactory
10.2.2 IGetComputerInfoServ接口及其实现类
10.2.3 IOrderFormServ接口及其实现类
10.2.4 SaveNewOrderForm方法分析
10.3 微调视图层与控制层
10.4 工程全貌
本章小结
第11章 案例分析五:一个在线商店的Spring+Hibernate实现
11.1 Hibernate制品
11.1.1 ComputerBasiclnfoDAO类
11.1.2 OrderformInfoDAO类
11.1.3 OrderformInfo类
11.1.4 配置文件
1.2 重构逻辑层
11.2.1 IGetComputerInfoServ接口及其实现类
11.2.2 IOrderFormServ接口及其实现类
11.3 修改控制层
11.3.1 CreateNewOrderController控制器
11.3.2 OrderFormMultiController控制器
11.3.3 ShowComputerController控制器
11.4 调整视图层
11.4.1 addOrderFailed.jsp
11.4.2 computer.isp
11.4.3 createNewOrder.jsp
11.4.4 index.jsp
11.4.5 loginFailed.jsp
11.4.6 modifyFailed.jsp
11.4.7 modifyOrderLogin.jsp
11.4.8 modifySuccess.jsp
11.4.9 showModifyOrderForm.jsp
11.4.10 successAddOrder.jsp
11.5 工程全貌
11.5.1 工程配置文件
11.5.2 工程文件结构
本章小结
第12章 案例分析六:一个在线商店的Struts+Spring+Hibernate实现
12.1 Hibernate制品
2.2 业务逻辑层
12.2.1 CastUtil接口
12.2.2 IGetComputerServ接口及其实现类
12.2.3 IOrderFormServ接口及其实现类
12.3 控制层
12.3.1 CreateNewOrderAction控制器
12.3.2 ModifyOrderAction控制器
12.3.3 ShowComputerAction控制器
12.4 视图层的重构
12.5 工程全貌
12.5.1 工程文件结构
12.5.2 工程配置文件
本章小结
总结
基于Spring、Struts、Hiber nate轻量级架构开发
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!