华信教育资源网
Java EE实例开发项目教程(Struts2+Spring+Hibernate)
丛   书   名: 普通高等职业教育计算机系列规划教材
作   译   者:李明欣,康凤 出 版 日 期:2016-02-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0278920 I S B N:9787121278921

图书简介:

本书是作者多年来实践经验的总结,汇集了作者在教学和项目中遇到各种问题及解决方案。 本书采用迭代的方式讲解,以实际项目中的增删改查(CURD)为基础,采用不同的框架技术迭代实现,在这个过程中首先引入Struts2,接着讲解Struts2相关技术,最后使用Struts2+JDBC实现增删改查,接着引入Spring框架,接着讲解Spring框架相关技术,最后使用Struts2+Spring+JDBC实现增删改查,最后引入Hibernate框架,首先讲解Hibernate相关技术,最后使用Struts2+Sprng+Hibernate实现增删改查。在学习完Struts2+Spring+Hibernate三大框架之后,最终达到整合三大框架开发实际项目,并在最后一章提供了综合案例-博客系统。本书是一本注重实际操作的实例教程,在讲解的过程中,只需掌握基本的理论,然后通过实战案例就能轻松掌握。
定价 38.0
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书是作者多年来实践经验的总结,汇集了作者在教学和项目中遇到各种问题及解决方案。 本书采用迭代的方式讲解,以实际项目中的增删改查(CURD)为基础,采用不同的框架技术迭代实现,在这个过程中首先引入Struts2,接着讲解Struts2相关技术,最后使用Struts2+JDBC实现增删改查,接着引入Spring框架,接着讲解Spring框架相关技术,最后使用Struts2+Spring+JDBC实现增删改查,最后引入Hibernate框架,首先讲解Hibernate相关技术,最后使用Struts2+Sprng+Hibernate实现增删改查。在学习完Struts2+Spring+Hibernate三大框架之后,最终达到整合三大框架开发实际项目,并在最后一章提供了综合案例-博客系统。本书是一本注重实际操作的实例教程,在讲解的过程中,只需掌握基本的理论,然后通过实战案例就能轻松掌握。

    图书详情

    ISBN:9787121278921
    开 本:16开
    页 数:276
    字 数:441

    本书目录

    第1章  Struts2框架与入门	(1)
    1.1  Struts2框架	(1)
    1.1.1  Struts2 MVC	(1)
    1.1.2  Struts2的工作原理	(3)
    1.2  Struts2开发	(4)
    1.2.1  Struts2配置文件	(4)
    1.3  Struts2开发入门	(6)
    1.3.1  创建工程	(6)
    1.3.2  编写配置文件	(8)
    1.3.3  编写源码	(10)
    1.3.4  编写视图	(12)
    1.3.5  运行应用程序	(13)
    第2章  Struts2核心组件	(14)
    2.1  Struts2动作(action)	(14)
    2.1.1  Action的作用	(14)
    2.1.2  Action类的编写	(15)
    2.1.3  Action的使用与配置	(16)
    2.2  Struts2拦截器(Interceptor)	(21)
    2.2.1  拦截器	(21)
    2.2.2  拦截器的使用	(24)
    2.3  Struts2注解(Annotation)	(29)
    2.3.1  常用注解	(29)
    2.3.2  注解的使用	(30)
    2.4  Struts2对象图导航语言(OGNL)	(32)
    2.4.1  OGNL	(32)
    2.4.2  Struts2 OGNL的使用	(32)
    2.4.2  OGNL访问对象	(32)
    第3章  Struts2视图标签	(39)
    3.1  数据标签	(40)
    3.2  控制标签	(41)
    3.3  UI标签	(44)
    3.4  其他标签	(48)
    第4章  Struts2国际化和数据校验	(50)
    4.1  国际化	(50)
    4.1.1  加载国际化资源	(51)
    4.1.2  访问国际化消息	(51)
    4.1.3  国际化案例	(51)
    4.2  Struts2 校验框架	(53)
    4.2.1  验证框架	(53)
    4.2.2  使用校验器	(54)
    第5章  Struts2应用	(58)
    5.1  Struts2文件上传	(58)
    5.1.1  单文件上传	(58)
    5.1.2  多文件上传	(61)
    5.2  Struts2+JDBC实现增删改查	(64)
    第6章  Spring框架与入门	(74)
    6.1  Spring框架	(74)
    6.2  Spring开发入门	(75)
    6.2.1  开发环境的搭建	(75)
    6.2.2  代码编写	(77)
    6.2.3  配置文件编写	(79)
    6.2.4  测试类编写	(81)
    第7章  Spring IoC容器	(84)
    7.1  IoC容器	(84)
    7.2  BeanFactory	(85)
    7.3  ApplicationContext	(87)
    7.3.1  获取Bean	(87)
    7.3.2  ApplicationContext实例化容器	(88)
    第8章  Spring Bean	(90)
    8.1  基于XML文件的方式配置Bean	(90)
    8.1.1  Bean的配置方式	(90)
    8.1.2  Bean的作用域	(93)
    8.1.3  依赖注入	(94)
    8.1.4  注入属性值的类型	(96)
    8.2  基于注解的方式配置Bean	(99)
    8.2.1  组件扫描	(99)
    8.2.2  组件装配	(100)
    第9章  Spring AOP	(102)
    9.1  AOP(面向切面的编程)	(102)
    9.1.1  AOP的概念	(102)
    9.1.2  AOP通知类型	(103)
    9.2  Spring AOP的功能和目标	(103)
    9.3  AOP代理实现	(104)
    9.3.1  JDK实现AOP代理	(104)
    9.3.2  CGLIB实现AOP代理	(105)
    9.4  Spring实现AOP代理	(106)
    9.4.1  ProxyFactoryBean实现AOP代理	(107)
    9.4.2  AOP自动代理	(109)
    9.5  @AspectJ实现AOP代理	(110)
    9.5.1  启用@AspectJ	(110)
    9.5.2  声明切面(Aspect)	(110)
    9.5.3  声明切点(pointcut)	(111)
    9.5.4  @AspectJ实现AOP代理实例	(111)
    第10章  Spring JDBC	(115)
    10.1  Spring JDBC	(115)
    10.2  Spring JDBC包结构	(115)
    10.3  DataSource接口	(116)
    10.4  JdbcTemplate类	(117)
    10.4.1  使用JdbcTemplate	(118)
    10.4.2  DAO类中定义JdbcTemplate	(118)
    10.4.3  DAO类继承JdbcDaoSupport	(120)
    10.5  NamedParameterJdbcTemplate类	(121)
    第11章  Spring事务管理	(125)
    11.1  事务的定义	(125)
    11.2  JDBC数据库事务声明	(126)
    11.3  Spring对事务管理的支持	(126)
    11.3.1  Spring编程式事务管理	(127)
    11.3.2  Spring事务管理	(130)
    第12章  Spring的应用	(134)
    12.1  Struts2+Spring实现增删改查	(134)
    12.1.1  Struts2+Spring整合	(134)
    12.1.2  Struts2+Spring实现增删改查	(135)
    12.2  Struts2+Spring实现分页	(140)
    第13章  Hibernate框架与入门	(145)
    13.1  Hibernate框架	(145)
    13.1.1  ORM概述	(145)
    13.1.2  Hibernate简介	(146)
    13.1.3  Hibernate开发步骤	(146)
    13.2  Hibernate开发入门	(147)
    13.2.1  搭建开发环境	(147)
    13.2.2  创建Eclipse工程	(147)
    13.2.3  配置文件:hibernate.cfg.xml	(149)
    13.2.4  创建持久化类Product	(151)
    13.2.5  创建对象-关系映射文件	(151)
    13.2.6  编写工具类	(153)
    13.2.7  编写测试用例	(155)
    13.3  第一个Hibernate应用详解	(156)
    13.3.1  hibernate.cfg.xml的结构	(156)
    13.3.2  主要属性说明	(156)
    13.4  Hibernate连接池	(158)
    第14章  Hibernate核心API	(160)
    14.1  Hibernate的运行过程	(160)
    14.2  Hibernate核心API	(161)
    14.2.1  Configuration	(161)
    14.2.2  ServiceRegistry	(161)
    14.2.3  SessionFactory	(161)
    14.2.4  Session	(162)
    14.2.5  Transaction	(163)
    14.3  Hibernate API使用案例	(164)
    第15章  Hibernate映射	(169)
    15.1  Hibernate映射文件结构	(169)
    根元素<hiberante-mapping>	(171)
    15.2  类-表的映射	(171)
    15.3  类的属性-数据表的字段的映射	(172)
    15.3.1  对象标识符映射	(172)
    15.3.2  普通属性映射	(173)
    15.4  集合映射	(181)
    15.4.1  Java常用集合类	(181)
    15.4.2  Hibernate中集合元素	(182)
    15.5  实体对象关联关系映射	(185)
    15.5.1  一对多关联关系映射	(186)
    15.5.2  一对一关联关系映射	(192)
    15.5.3  多对多关联关系映射	(200)
    15.6  基于注解的Hibernate映射	(211)
    15.6.1  类级别注解	(211)
    15.6.2  属性级别注解	(212)
    15.6.3  注解使用案例	(213)
    第16章  Hibernate查询	(216)
    16.1  HQL查询	(216)
    16.1.1  HQL检索步骤	(217)
    16.1.2  HQL查询案例	(217)
    16.2  Cretiria查询	(220)
    16.2.1  QBC检索步骤	(220)
    16.2.2  Cretiria查询案例	(221)
    16.3  本地SQL查询	(223)
    第17章  Struts2+Spring+Hibernate整合	(225)
    17.1  Spring整合ORM	(225)
    17.2  Spring中使用Hibernate	(225)
    17.2.1  配置SessionFactory	(225)
    17.2.2  使用原生的Hibernate API	(226)
    17.2.3  事务处理	(227)
    17.3  SSH实现增删改查	(227)
    17.4  SSH实现分页	(232)
    第18章  博客系统的设计与实现	(238)
    18.1  系统需求分析	(238)
    18.1.1  用例图	(238)
    18.1.2  功能分析	(238)
    18.2  系统架构	(239)
    18.3  数据库设计	(240)
    18.4  配置文件	(244)
    18.5  普通用户模块设计	(247)
    18.5.1  登录功能	(247)
    18.5.2  文章查看及分页模块	(249)
    18.5.3  文章管理模块	(253)
    18.5.4  文章发布模块	(254)
    附录A  Eclipse开发环境的搭建	(256)
    附录B  Eclipse插件的安装	(262)
    参考文献	(265)
    展开

    前     言

    本书以“突出技术,强化能力,综合应用”为指导思想,通过项目驱动,多个实际应用案例为引导,介绍Struts2+Spring+Hibernate三大框架技术。书中的技术介绍、实际项目载体以及经典模块代码都来源于编者多年的教学与开发工作积累,具有实践性和操作性,从而帮助读者尽快掌握这些技术框架的使用方法。本书的特色如下:
    1.内容编排由浅入深,知识点新颖,紧跟时代潮流
    本书章节按照由浅入深、循序渐进的顺序编排。内容选取上,精选Struts2、Spring、Hibernate框架中的流行技术,理论知识坚持够用原则,项目选择注重实用性和代表性。书中介绍的具体案例实现过程,也是培养读者实际参与项目开发的能力,适应社会,技术提高的过程。
    2.实例丰富,具有实操性
    本书每章的知识点都配备了大量的应用实例,这些实例充分展现了相关知识点的实现细节。读者可以在学习相关知识点后,结合实践来更形象深入地了解并运用这些知识点。案例的实现,也是知识融会贯通的过程。
    3.提供了完整的项目实例,培养读者综合应用能力
    本书以当前Java EE技术的主流开发技能需求出发,前台页面采用BootStrap框架,结合使用Struts2+Spring+Hibernate技术,实现了完整的博客系统。通过对项目深入研究,读者可以比较全面地掌握基于Java EE应用程序的开发步骤和开发方法,并可将实例中所采用的技术迁移应用到自己的项目中。
    4.配有源代码与教学视频,辅助读者自学
    为了方便读者掌握本书提供的实例,所有的源代码共享到百度云。另外还提供了高清教学视频,将书中的一些相关操作直观地展示给读者,以帮助读者达到更好的学习效果。
    本书以项目驱动方式讲解如何使用Struts2、Spring、Hibernate三大框架开发Java EE应用程序。第1章介绍Struts2框架以及开发入门;第2章讲解Struts2的核心组件,包括Struts2的动作、拦截器、注解和OGNL(对象导航语言);第3章讲解Struts2的视图标签,包括数据标签、控制标签、UI标签和其他标签;第4章讲解Struts2的国际化和数据校验;第5章讲解Struts2的应用,包括使用Struts2实现文件上传,使用Struts2+JDBC实现增删改查;第6章讲解Spring框架与开发入门;第7章讲解Spring的IoC容器;第8章讲解Spring的Bean管理与配置;第9章讲解Spring(AOP)面向切面的编程技术,第10章讲解Spring JDBC的使用;第11章讲解Spring的事务管理;第12章讲解Spring的应用,包括整合Struts2+Spring+JDBC实现增删改查和分页;第13章主要讲解Hibernate的框架与开发入门;第14章讲解Hibernate核心API的使用;第15章讲解Hibernate的映射;第16章讲解Hibernate的查询,包括HQL查询、QBC查询和SQL查询;第17章讲解整合Struts2+Spring+Hibernate实现增删改查和分页,第18章主要讲解综合项目,通过项目将前面的知识点全部整合。
    本书由成都航空职业技术学院的老师组织编写,由李明欣、康凤担任主编,由成都工业学院的冯海波和成都航空职业技术学院的林琳、朱卫平、陈蕾担任副主编,由成都航空职业技术学院的王津担任主审,另外,参加编写的还有蒋小惠和西华大学的黄曾喜等人。
    本书编写过程中参考了众多的技术开发门户网站,包括www.csdn.net、www.iteye.com、www.github.com等,并汲取了多方人士的宝贵经验,在此向这些文献的作者和给予帮助的同仁们表示感谢。
    为了方便教师教学,本书配有源码以及相关的学习视频,请有此需要的老师登录华信教育资源网(www.hxedu.com.cn)注册后免费进行下载,还可以到作者的百度云(http://pan.baidu. com/share/home?uk=3473194016)下载。如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
    教材建设是一项系统工程,需要在实践中不断加以完善及改进,书中难免存在疏漏和不足,恳请同行专家和读者给予批评和指正。
    编  者
    展开

    作者简介

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