轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发
《轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发》是2008年电子工业出版社出版的图书,作者是李刚。《轻量级JavaEE企业应用实战》一书于2008年由电子工业出版社出版发行,该书是《轻量级J2EE企业应用实战》的第二版,同时还融合了《整合Struts+Hibernate+Spring应用开发详解》理论部分。实际上,该书凝结了前两本书的精华部分。该书介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.1.2,Spring升级到2.5.5,Hibernate升级到3.2.6。该书保留《轻量级J2EE企业应用实战》里关于Tomcat、 Jetty的介绍,新增了关于Ant、CVS的内容。
基本信息
- 书名
轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发
- 作者
李刚1
- ISBN
97871210747141
- 页数
820页
- 出版社
电子工业出版社
宣传语
《疯狂Java讲义》作者李刚作品,畅销书《轻量级J2EE企业应用实战》第二版。
看得懂,学得会,做得出!
内容简介
本书内容主要包括三部分,第一部分介绍Java EE开发的基础知识,包括如何搭建开发环境。第二部分详细讲解了Struts 2.1、Spring 2.5和Hibernate 3.2三个框架用法,介绍三个框架时,通过Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表,表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,让读者理论联系实际,将三个框架真正运用到实际开发中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。1
阅读本书之前,建议先认真阅读笔者所著的《疯狂Java讲义》一书。本书适合于有较好的 Java编程基础,或有初步JSP、Servlet基础的读者阅读。尤其适合于对Struts 2、Spring、Hibernate了解不够深入,或对Struts 2+ Spring+Hibernate整合开发不太熟悉的开发人员阅读。
作者简介
李刚,从事8年的JavaEE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的构架设计。曾任广州电信、广东龙泉科技等公司的技术培训导师。2007年3月26日的《电脑报》专访人物。现任新东方IT培训广州中心软件教学总监,曾兼任广东技术师范学院计算机科学系的兼职副教授。培训的学生已在华为、立信、普信、网易、电信盈科、中企动力等公司就职。国内知名的高端IT技术作家,已出版《疯狂Java讲义》、《Spring2.0宝典》、《基于J2EE的Ajak宝典》、《轻量级J2EE企业应用实战》、《Struts2权威指南》、《RubyOnRails敏捷开发最佳实践》等著作。
前言
经过多年实践证明,J2EE(Java 2 Enterprise Edition)的确是最优秀的企业信息化开发平台。由于J2EE的名称容易引起误解,Sun将J2EE更名为Java EE,如今,Java EE平台已经成为电信、金融、电子商务、保险、证券等各行业的大型应用系统的首选开发平台。
在实际的Java EE平台中,使用Struts 2+Spring+Hibernate进行整合开发是最为流行的开发平台,这种开发平台也被称为轻量级Java EE企业应用平台。与经典的、以EJB为核心的Java EE应用相比,轻量级Java EE应用简化了经典Java EE应用的难度,在保留经典Java EE应用架构、高度可扩展性、高度可维护性的基础上,降低了Java EE应用的开发、部署成本。
本书融合《轻量级J2EE企业应用实战》、《整合 Struts+Hibernate+Spring应用开发详解》两本书的理论部分,并将Struts 2升级到Struts 2.1.2,Spring升级到2.5.5,Hibernate升级到3.2.6。新增了Struts 2、Spring和Hibernate三个框架的“零配置”特性的内容,并重点介绍了Spring 2.x的AOP支持,详细介绍了Spring 2.x中Scheme配置所支持的util、aop、tx等命名空间。由于Spring 2.x的AOP需要AspectJ支持,所以本书还简要讲解了AspectJ的相关内容。
本书内容主要包括三部分,第一部分介绍Java EE开发的基础知识,包括如何搭建开发环境。第二部分详细讲解了Struts 2.1、Spring 2.5和Hibernate 3.2三个框架用法,介绍三个框架时,通过Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表,表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,让读者理论联系实际,将三个框架真正运用到实际开发中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。
本书创作感言
到现在为止,笔者已出版了不少软件开发技术的图书,比如Spring、Ajax、Struts 2和Ruby On Rails等,笔者所一直致力于软件开发技术的最前沿写作,这正是笔者写书的目的:传播知识,希望能将国际流行的、实用的软件开发技术带给国内读者。
笔者现阶段主要从事软件开发培训,而且一直坚持一线授课工作,因为这份工作既是激发笔者创作的直接原因,也给笔者的创作带来巨大的帮助。在长达2年多的授课生涯中,笔者接触了大量大学毕业生,以及一些做了2~3年开发、但工资依然不高的程序员,笔者对他们的彷徨、苦痛感同身受,因为笔者曾经也经历过学习技术的苦痛:当我们面临一个又一个无法解决的技术难题时,那种巨大挫败感、压抑感,那种夜不能寐、彻夜思索的经历,只有真正的程序员才懂——笔者完全可以体会,因为这些经历就是笔者的过往。
有感于此,所以笔者创作图书时主要关心如下几点:
读者是否可以看懂、理解各知识点的讲解?是否可以运用这些知识解决实际开发问题?
书中的案例是否可以运行?这些案例是否采用实际开发的应用架构?