《Java EE开源框架应用》共分7章,分别论述了Struts2、Hibernate敏捷框架在Web信息系统开发中的应用。各章节均选取了行业中核心的应用技术结合企业实际开发案例,作为分析、学习的方向与范围,力求读者能掌握企业级开发中所必需的核心技能,以能胜任相关的技术开发工作。第1~4章为Struts2框架的论述部分,讨论了Struts2的结构、基本语法、流程控制、拦截器、上下文环境、前端视图配置、校验框架、国际化、异常处理等方面的内容与实现。第5~6章为Hibernate框架的论述部分,讨论了Hibernate的结构、基本语法、ORM原理及思想、对象持久化机制、各级缓存、反向工程、HQL应用语言、批处理操作、实体关联映射等方面的内容与实现。第7章为一个综合应用,讨论了Struts2如何整合Hibernate框架、Web系统如何分层架构以及相关综合业务模块的编码开发。
Java语言的重要特性是开源,Java EE领域是一个通过开源技术而贯穿起来的编程领域,存在众多的开源产品。从各种各类的开源中间件、开源IDE集成开发工具到各种各类的开源框架,无一不体现了开源的特性。
Java EE作为开源技术领域的“领头羊”,其在软件技术行业具有无可替代的价值与作用,是软件技术产业的中流砥柱。Java EE作为一个开源企业级开发平台,其功能强大,适用范围广,技术体系成熟,平台拓展性、稳定性强,已成为企业最佳技术解决方案之一。
Java EE领域涵盖的开发技术多种多样,如中间件应用、消息服务机制、远程组件交互、事务管理、目录命名服务、持久化技术、各种类型的敏捷开发框架等。本书将重点论述Java EE领域中最主流的轻量级开源框架在Web信息系统建设中的功能作用及相关的开发技术,力求以简洁、通俗易懂的方式讲解开源框架核心技术,包括相关语法、资源配置、底层实现原理、生命周期、API方法函数、性能效率以及Web工程项目中各种框架的搭建、整合过程和步骤等。
在众多的开源产品与开源插件中,开源框架的重要性不言而喻,开源框架直接耦合了应用项目的架构设计与模块编码开发。在项目开发中开源框架以半成品的角色加入项目工程中,极大地提高了项目设计与编码的速度,缩短了项目建设的周期,为企业节省了成本,赢得了开发人员的喜爱,是Java EE领域的“定海神针”。
本书共分7章,分别论述了Struts2、Hibernate敏捷框架在Web信息系统开发中的应用。各章节均选取了行业中最核心的应用技术结合企业实际开发案例,作为分析、学习的方向与范围,力求读者能掌握企业级开发中所必需的核心技能,以能胜任相关的技术开发工作。第1~4章为Struts2框架的论述部分,讨论了Struts2的结构、基本语法、流程控制、拦截器、上下文环境、前端视图配置、校验框架、国际化、异常处理等方面的内容与实现。第5~6章为Hibernate框架的论述部分,讨论了Hibernate的结构、基本语法、ORM原理及思想、对象持久化机制、各级缓存、反向工程、HQL应用语言、批处理操作、实体关联映射等方面的内容与实现。第7章为一个综合应用,讨论了Struts2如何整合Hibernate框架、Web系统如何分层架构以及相关综合业务模块的编码开发。
本书由河源职业技术学院温立辉、周永福、巫锦润、方阿丽、常贤发合著。本书以开发技术的实战应用为重要特征,强调技术的可操作性,开发人员可在短时间内快速上手并掌握相关技术。每章均有项目源码,如有需要可直接向作者咨询索取(作者邮箱:wenlihui2004@163.com)。本书在撰写过程中,得到了西南交通大学出版社的大力支持,在此表示衷心的感谢。
由于作者的水平和经验有限,书中难免存在不足之处,敬请广大专家、读者批评指正。
第1章 Struts2应用框架
1.1 Struts框架初识
1.2 Struts2框架基础
1.3 Action类访问控制
1.4 Action类属性
1.5 应用项目开发
第2章 Struts2框架拦截器组件
2.1 Struts2拦截器应用
2.2 拦截器语法
2.3 自定义拦截器
2.4 应用项目开发
第3章 Struts2框架会话管理
3.1 上下文环境管理
3.2 会话数据管理
3.3 应用项目开发
第4章 Struts2框架前端视图配置处理
4.1 国际化
4.2 异常响应配置
4.3 校验框架
4.4 应用项目开发
第5章 Hibernate应用框架
5.1 Hibernate框架基础
5.2 Hibernate持久化机制
5.3 应用项目开发
第6章 Hibernate框架高级应用
6.1 Hibernate框架反向工程应用
6.2 HQL应用语言
6.3 关联映射
6.4 应用项目开发
第7章 开源框架综合应用
7.1 Web应用项目构建
7.2 用户登录模块开发
7.3 学生在线考试模块开发
7.4 教师考试管理模块开发
参考文献