本书向广大读者介绍全面、系统而深入的轻量级J2EE构架技术及其相关的应用知识。本书以Java开源项目为理念,选择目前行业内前沿的轻量级J2EE架构技术为介绍对象,顺应了行业的技术发展趋势,将广大读者带到崭新的技术前沿,迎合了广大读者的学习需求。
本书以理论概念为辅,强调培养读者的实际应用能力,在本书的各个章节中都通过代码实例来逐步阐述构架技术的核心,减轻读者的理论负担,让读者通过实例来掌握本书各章节的核心。需要特别指出的是,读者通过对本书实例的学习,学到的不仅仅是某一段代码的重用,而是一个通用开发框架的重用,本书在编写的思想上是一个巨大的创新。
本书层次分明,由浅入深,共分为4篇,分别为基础应用篇、基础实例篇、高级应用篇、高级实例篇。以培养读者的基础能力为起点,让读者在学习了每一章之后都能掌握实际的构架能力,通过每一章节的积累,最终将读者培养成全面的熟练的构架人才。
本书以Java开源项目为理念,以Spring+Hibernate+Struts开源项目为基础,由浅入深地讲解了轻量级J2EE系统构架技术的原理和开发过程。本书共分为4篇14章,分别以Hibernate、Struts、Spring开源项目为基础详细地介绍其开发原理和开发过程,基础实例篇讲解了新闻发布系统、在线拍卖系统和博客系统3个实用系统的开发过程,其他部分介绍了开源搜索引擎Lucene、模板引擎Freemarker、安全框架Acegi、上传组件Commons FileUpload等内容,并介绍了科研资料信息管理系统的开发过程。
本书结构脉络清晰,代码实例丰富且针对性强,适合缺乏项目经验的Java初、中级读者学习使用,也可作为IT培训班的教材。
第一篇 基础应用篇
第1章 轻量级J2EE构架技术
第2章 搭建开发平台
第3章 Spring+Hibernate+Struts整合应用入门实例:注册登录系统
第4章 数据持久层技术Hibernate
第5章 表现层技术Struts
第6章 业务逻辑层技术Spring
第二篇 基础实例篇
第7章 新闻发布系统
第8章 在线拍卖系统
第9章 博客系统
第三篇 高级应用篇
第10章 开源搜索引擎Lucene
第11章 Spring构架中模板引擎集成
第12章 Spring集成Acegi安全框架
第13章 Spring构架中上传组件集成
第四篇 高级实例篇
第14章 科研资料信息管理系统