轻量级Java EE企业应用实战(第5版)——Struts 2+Spring 5+Hibernate 5/JPA 2整合开发是《轻量级Java EE企业应用实战》的第5版,这一版保持了前几版内容全面、深入的特点,主要完成全部知识的升级。

《轻量级Java EE企业应用实战(第5版》介绍了Java EE领域的四个开源框架和技术:Struts 2、Spring、Hibernate和JPA。其中Struts 2升级到2.5.14,Spring升级到5.0.2,Hibernate升级到5.2.12。第5版新增介绍了JPA的内容,包括其API的基本用法、JPA查询、JPA动态条件查询等。本书还全面介绍了Servlet 3.1的新特性,以及Tomcat 8.5的配置和用法,本书的示例也应该在Tomcat 8.5上运行。

本书重点介绍了如何整合Struts 2.5+Spring 5.0+Hibernate 5.2进行Java EE开发,主要包括三部分。

第一部分介绍了Java EE开发的基础知识,以及如何搭建开发环境。

第二部分详细讲解了Struts 2.5、Spring 5.0、Hibernate 5.2、JPA的用法,在介绍三个框架时,以Eclipse IDE的使用来上手,一步步带领读者深入这些技术的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是本书的重点部分。这部分内容既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。

第三部分示范开发了一个包含7个表,表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中。该案例采用目前非常流行、规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方式组织在一起。该案例既提供了与IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,以最大限度地满足读者的需求。

第1章Java EE应用和开发环境

今天所说的Java EE应用,往往超出了Sun所提出的经典Java EE应用规范,而是一种更广泛的开发规范。经典Java EE应用往往以EJB (企业级Java Bean)为核心,以应用服务器为运行环境,所以通常开发、运行成本较高。本书所介绍的轻量级Java EE应用具备了Java EE规范的种种特征,例如面向对象建模的思维方式、优秀的应用分层及良好的可扩展性、可维护性。轻量级JavaEE应用保留了经典Java应用的架构,但开发、运行成本更低。

第2章JSP/Servlet及相关技术详解

随着Java EE技术的发展,又出现了FreeMarker、 Velocity. Tapestry 等表现层技术,虽然这些技术基本可以取代JSP技术,但实际上JSP依然是应用最广泛的表现层技术。本书介绍的JSP技术是基于JSP 2.3、Servlet 3.1规范的,因此请使用支持Java EE 7规范的应用服务器或支持Servlet 3.1的Web服务器(比如Tomcat 8.5.X)。

第3章Struts 2的基本用法

时至今日,Struts2 已经发布了Struts 2.5.14GA版本,这也是本书介绍的版本。本章将详细介绍Struts 2框架的基本用法,从Struts2入门开始介绍,引导读者了解Struts 2框架的运行流程,然后详细介绍Struts 2配置文件的相关细节。

第4章深入使用Struts 2

第5章Hibernate的基本用法

第6章深入使用Hibernate与JPA

第7章Spring的基本用法

第8章深入使用Spring

第9章企业应用开发的思考和策略

第10章简单工作流系统

总目录

由于文档的内容太多,所以只截取了部分内容展示,有想获取完整PDF文档的朋友扫描下方二维码获取哦

最新文章

  1. GUI 测试
  2. Atitit.词法分析的原理 理论
  3. BTrace入门教程
  4. 用C语言制作爱心
  5. Homebrew OS X 不可或缺的套件管理器
  6. HTML5服务器推送事件
  7. asp.net oracle 存储过程
  8. css中position:relative的真正理解
  9. sockaddr和sockaddr_in的区别(转载)
  10. 一个消除if语句的例子
  11. 转:exit()与_exit()的区别
  12. YYmodel 郭耀源 底层分析
  13. [Angular Tutorial] 7-XHRs & Dependency Injection
  14. C++中的类继承(4)继承种类之单继承&多继承&菱形继承
  15. Django学习日记02_项目环境
  16. 【转】C++ Vector(向量容器)
  17. 使用Fiddler 4 调用WebService
  18. 跨域 XMLHttpRequest对象
  19. c#判断DatagridView表里是否有某个字段
  20. loadrunner json参数化

热门文章

  1. vue如何使用excel导出后台数据
  2. StringBuilder和 String的区别?
  3. 做软件测试要月入20k?听听腾讯大牛怎么说
  4. 小白在使用ISE编写verilog代码综合时犯得错误及我自己的解决办法
  5. Jpa常用注解@Test
  6. Git别名和配置文件
  7. 初步知道scss 简化css复杂层级
  8. Typora + PicGo + Gitee 实现图片自动上传到图床
  9. 解决智慧城市发展困扰:Web 3D 智慧环卫 GIS 系统
  10. 【JMicro】微服务部署架构及实例