新書推薦:
《
漫画三国一百年
》
售價:HK$
55.2
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
59.8
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
458.9
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
《
宋瑞驻村日记(2012-2022)
》
售價:HK$
112.7
|
內容簡介: |
本书以项目导向的形式,介绍了Java EE及Struts 2、Hibernate、Spring三大经典框架的相关知识、技术及编程方法;同时介绍了SSH集成框架下采用MVC模式进行综合Web应用程序开发的过程。 全书以案例为先导组织各单元的内容。全书共分8章,第1章介绍Java EE Web软件开发简介,第2章介绍使用Struts 2框架搭建项目的MVC结构,第3章介绍使用Struts 2框架提高开发效率,第4章介绍使用Hibernate框架实现数据处理,第5章介绍使用Hibernate实现数据库关联操作,第6章介绍使用Spring框架实现对象管理,第7章介绍SSH集成开发实战,第8章通过一个完整的案例介绍基于SSH进行项目开发的过程及文档编写。另外,本书还介绍了一些目前较流行的软件开发框架及其应用,如MyBatis、Spring MVC等。
|
關於作者: |
牛德雄,男,教授,硕士,南昌大学应用数学毕业,1994.5~2008.8 南昌大学计算机系,教师,副教授,硕士生导师
2008.9~现在 广东科学技术职业学院计算机工程技术学院(软件学院)
|
目錄:
|
第1章 Java EE Web软件开发简介(1)
1.1 概述(1)
1.1.1 Java EE简介(1)
1.1.2 SSH框架(2)
1.1.3 MVC模式软件开发(3)
1.2 Java EE Web程序开发环境(5)
1.2.1 JDK的安装(5)
1.2.2 Web服务器Tomcat的安装与配置(6)
1.2.3 Eclipse集成开发环境(7)
1.2.4 MyEclipse集成开发环境(7)
1.2.5 MySQL数据库环境搭建(9)
1.3 基于Java EE进行MVC程序开发案例(10)
1.3.1 项目需求介绍(10)
1.3.2 项目实现过程(11)
1.3.3 项目各层的程序概况(11)
1.3.4 项目程序代码介绍(12)
1.4 案例项目的拓展(15)
1.4.1 项目的数据库应用拓展(15)
1.4.2 通过SSH框架实现MVC各层(17)
小结(21)
习题(21)
综合实训(21)
第2章 使用Struts 2框架搭建项目的MVC结构(23)
2.1 Struts 2应用项目开发步骤简介(23)
2.1.1 基本Struts 2应用项目结构配置简介(24)
2.1.2 Struts 2应用程序开发过程与原理(25)
2.1.3 一个简单的Struts 2项目案例(26)
2.2 使用Struts 2开发简单的MVC应用程序(32)
2.2.1 基于Struts 2显示学生信息MVC程序的实现(32)
2.2.2 用Struts 2开发MVC应用程序(35)
2.3 属性驱动和模型驱动(36)
2.3.1 Struts 2属性驱动案例实现(36)
2.3.2 Struts 2模型驱动案例实现(40)
2.4 通过Struts 2框架实现数据库中信息的访问(44)
2.4.1 数据库准备(44)
2.4.2 案例的程序实现(45)
2.4.3 对数据库其他操作的实现(50)
2.5 通过MyEclipse添加Struts 2包的支持(51)
小结(54)
习题(54)
综合实训(54)
第3章 使用Struts 2框架提高开发效率(56)
3.1 Struts 2标签的应用(56)
3.1.1 表单标签form(57)
3.1.2 表单元素标签(57)
3.1.3 数据标签(62)
3.1.4 控制标签(65)
3.1.5 其他非表单标签(68)
3.2 通过Struts 2的OGNL访问数据对象(69)
3.2.1 OGNL概述(69)
3.2.2 用OGNL操作数据对象(70)
3.3 Struts 2框架的综合应用(77)
3.3.1 项目的准备与实现思路(78)
3.3.2 案例的程序实现(78)
小结(81)
习题(82)
综合实训(82)
第4章 使用Hibernate框架实现数据处理(83)
4.1 Hibernate框架简介(83)
4.2 基于Hibernate的数据持久化实现(84)
4.2.1 在项目中使用Hibernate框架开发的步骤(84)
4.2.2 使用Hibernate框架的简单案例(85)
4.2.3 借助MyEclipse工具完成Hibernate支持及配置(88)
4.2.4 基于Hibernate框架进行持久化的操作步骤(93)
4.3 基于Hibernate进行MVC应用程序开发(94)
4.3.1 创建Hibernate SessionFactory简化Hibernate的使用(95)
4.3.2 创建实体类及其映射文件(96)
4.3.3 创建模型层实现业务操作(96)
4.3.4 修改控制器调用业务模型类(97)
4.4 利用HQL实现数据库查询(98)
4.4.1 利用Hibernate的HQL实现学生姓名查询(99)
4.4.2 Hibernate实现查询常用方式简述(103)
小结(105)
习题(105)
综合实训(105)
第5章 使用Hibernate实现数据库关联操作(107)
5.1 数据库的关联操作(107)
5.2 两个表之间关联操作的实现(108)
5.2.1 用Hibernate实现多表级联查询操作(108)
5.2.2 用Hibernate实现多表级联更新操作(118)
5.3 Hibernate数据关联关系映射(124)
5.3.1 单向一对多关系(126)
5.3.2 单向多对一关系(127)
5.3.3 双向一对多关系(129)
5.3.4 双向多对多关系(129)
5.4 使用注解方式实现数据持久化(131)
5.4.1 添加Hibernate注解支持包(132)
5.4.2 在项目中引入Hibernate注解(133)
5.4.3 Hibernate注解使用方式概述(137)
5.4.4 利用Hibernate注解方式实现持久化操作(140)
5.4.5 Hibernate注解的关联关系映射简介(145)
5.5 用MyBatis技术实现数据库持久化操作(149)
5.5.1 用MyBatis进行持久化操作简介(149)
5.5.2 MyBatis与Hibernate的比较(154)
小结(155)
习题(155)
综合实训(156)
第6章 使用Spring框架实现对象管理(157)
6.1 Spring概述(157)
6.2 Spring框架的依赖注入及其实现案例(158)
6.2.1 实现思路及过程介绍(159)
6.2.2 案例实现(159)
6.2.3 依赖注入概述(162)
6.2.4 Bean注入参数详解(166)
6.2.5 基于注解的配置(169)
6.3 Spring面向切面编程(171)
6.3.1 实现面向切面编程(172)
6.3.2 Spring AOP概述(174)
6.3.3 创建AOP增强(176)
6.3.4 创建切面(178)
6.3.5 自动创建代理(181)
6.3.6 基于schema配置切面(182)
6.4 Spring声明式事务(183)
6.4.1 声明式事务实现案例(184)
6.4.2 使用Spring实现声明式事务概述(188)
小结(191)
习题(191)
综合实训(192)
第7章 SSH集成开发实战(193)
7.1 使用Spring集成Hibernate和Struts 2(193)
7.1.1 使用Spring集成Struts 2(194)
7.1.2 使用Spring集成Hibernate(198)
7.2 Struts 2、Hibernate、Spring整合案例(203)
7.2.1 案例实现思路与过程介绍(203)
7.2.2 案例的实现(204)
7.3 Spring MVC框架及应用(211)
7.3.1 Spring MVC框架特点(211)
7.3.2 分发器、控制器和视图解析器(212)
7.3.3 Spring MVC综合实例(212)
小结(216)
习题(216)
综合实训(217)
第8章 基于SSH的学生管理系统项目的开发(218)
8.1 引言(218)
8.2 需求分析(219)
8.2.1 业务描述(219)
8.2.2 用例建模(219)
8.2.3 数据分析(220)
8.2.4 功能需求(220)
8.3 数据库设计(221)
8.4 软件设计(225)
8.5 项目实现(225)
8.5.1 基于SSH的软件架构(226)
8.5.2 模块设计及MVC层的实现(233)
8.5.3 软件操作功能简介(235)
小结(240)
综合实训(240)
附录A Java EE应用开发环境的安装、配置与使用介绍(241)
参考文献(268)
|
|