华信教育资源网
Java EE(SSH框架)软件项目开发案例教程
丛   书   名: 普通高等职业教育计算机系列规划教材
作   译   者:牛德雄,杨玉蓓 出 版 日 期:2016-04-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0284820 I S B N:9787121284823

图书简介:

本书以项目导向的形式,介绍了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等。
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以项目导向的形式,介绍了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等。

    图书详情

    ISBN:9787121284823
    开 本:16开
    页 数:280
    字 数:448.0

    本书目录

    第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)
    展开

    前     言

    本书介绍使用SSH框架技术开发基于Java EE的Web应用程序。Java EE又称J2EE,即   Java 2企业版(Java 2 Enterprise Edition),用于开发企业级Web应用。Java EE通过提供中间层集成框架来满足各种应用需求。Java EE架构具有高可用性、高可靠性、高扩展性,并且成本低,是企业构建Web应用平台的首选。而Java EE架构通常选用SSH框架作为其开发框架。
    SSH为Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。若把Struts 2、Spring、Hibernate三个框架合理结合,不仅可以大幅度提高系统的开发效率,而且能提高系统的稳定性、健壮性与安全性。
    本书介绍了Java EE开发使用的三大开发框架Struts 2、Hibernate与Spring及其整合使用。
    ? Struts 2开发。
    围绕Struts 2开发Action和Struts 2标签的应用,介绍使用Action构建MVC程序结构,以实现属性驱动与模型驱动的项目开发;使用Struts 2标签实现丰富的交互界面以及方便地实现与其他层的数据交互。
    ? Hibernate开发。
    主要介绍了使用Hibernate框架实现ORM封装,以对MySQL数据库进行操作,从而实现数据处理层DAO。通过案例着重介绍了使用Hibernate对常见的双向一对多级联操作方法及其技术要点;通过实例详细介绍了HQL语言的应用、Hibernate注解方式操作、MyBatis持久层框架。
    ? Spring开发。
    主要以AOP和IoC的知识作为切入点,遵循实用的原则,以案例实现的方式介绍了Spring对对象管理的作用,以及在SSH整合开发中的重要功能。熟练掌握Spring的应用之后,读者可以利用SSH整合的优势,将有限的精力用在业务逻辑处理实现的“刀刃”上。
    本书采用项目案例为导向(以案例实现进行内容组织),逐步介绍基于SSH框架实现Web应用系统。本书主要介绍在Tomcat、MyEclipse、MySQL等工具环境下采用MVC模式进行    Java Web应用编程。首先介绍使用Struts 2框架技术搭建MVC应用程序结构,并进行交互式视图层编程;然后介绍Hibernate框架的使用与配置,分别介绍了采用XML方式和注解方式进行ORM映射关系的配置与编程;接着介绍采用Spring框架技术对对象进行管理,分别对Spring核心技术IoC和AOP及其应用进行详细介绍;最后,本书通过一个完整的SSH实现案例,展示通过综合应用SSH框架实现一个项目的技术与过程。
    本书试图突破传统的侧重Java EE技术细节介绍的形式,以“项目驱动、任务导向”的方式进行内容组织。首先以项目案例的实现为先导,让读者了解某项技术的应用,引导读者对这些技术实现感兴趣,激起其探索该技术实现原理与理论知识的愿望。然后通过有目的的学习,消化并掌握书中介绍的知识点及实现技术。
    本书介绍的相关技术具有连贯性,从介绍Java EE体系出发,首先介绍基于MVC的Web应用程序的实现,然后分别介绍使用Struts 2实现MVC程序架构以及视图层编程、使用Hibernate实现数据处理(DAO)层、使用Spring的IoC与AOP技术对对象进行管理。最后,介绍综合应用这些技术进行SSH集成技术下的应用程序开发。
    本书适合具有一定的Java、JSP编程基础及数据库基本知识的读者学习。本书配有29个系列案例源代码,这些案例代码均经过调试可以运行。书中介绍了这些案例的实现过程,读者可以按照书中介绍的案例实现步骤自行实现。读者可借助这些案例引导,逐步掌握使用SSH框架进行综合应用软件项目的开发。书中最后一章介绍了一个综合案例的设计与实现,以便读者掌握SSH框架的综合项目开发。
    本书由牛德雄和杨玉蓓担任主编,熊君丽承担了第6章、第7章的编写;刘晓林、陈华政、陈清雨承担了部分章节的编写,并对该书的完成提出了大量有益的建议。广州迈峰网络科技有限公司的彭靖翔工程师参与了本书教学案例的设计及教学内容的设计,魏云柯设计了本书部分图形,在此一并表示感谢。
    为了方便教师教学,本书配有电子教学课件及相关资源,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后下载,如有问题,可以在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。也可以通过178074603@qq.com与编者联系,或者进入QQ交流群(375571590)获取更多学习资源。
    由于时间仓促,书中难免存在疏漏和不足,恳请同行专家和读者给予批评和指正。
    
                                              编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网