- Java EE框架开发技术与案例教程
- 张继军 董卫
- 1966字
- 2025-02-25 22:03:11
前言
Java EE是目前应用相当广泛的一种软件开发技术,已经成为主要的企业应用解决方案之一,它与市场、企业需求紧密联系,并且不断改进升级,将新思想、新技术、新方法融入其中,学习该技术能够掌握前沿技术,理解和掌握新的软件开发思想,有利于培养读者面向实际的综合开发能力和应用能力。目前,无论是高校的计算机专业、计算机相关专业,还是IT培训机构,都将其作为教学的重要内容,也是从事软件开发人员应当掌握的一门专业技术。
在Java EE平台上,整合应用Spring、Struts 2、Hibernate三大开发框架技术是目前最主流、最普遍使用的应用开发方式。Spring框架可以支持多种Java EE技术和框架,使得Java EE应用的开发变得更简单、更有效;Struts 2是基于MVC设计模式的、开源的Java EE编程框架,已得到了广泛应用,已经成为主流的Web编程框架;Hibernate基于ORM实现了对数据库的访问与管理,已经成为访问数据库的主要框架技术。
针对这些框架技术,应该有一本能够简明介绍它们的原理、技术、应用,以及它们的整合应用的书籍。这样可以大大节约读者,特别是初学者的学习时间,提高学习质量和学习效果,真正掌握这些框架的使用与应用,为此,编者编写了本书。
本书的编写特别突出了三点:提高学生系统认知能力和系统设计能力的思想;贯穿项目驱动、设计主导、案例教学的思想;及时引进新思想、新方法、新内容,使读者适应社会需求和市场需求。
1)突出“系统观点和系统设计”的思想:Java EE应用的开发实际上是一个应用系统的开发,需要读者有一个整体的系统观念来组织、理解各部分的功能及其所使用的技术,在内容组织上围绕着提高“系统能力”,以提高读者的“系统设计能力”为目标。
2)贯穿“项目驱动、设计主导、案例教学”的思想:通过典型的案例,将知识要点融入案例中,在求解案例时,利用有关的技术知识,使技术方法和知识与案例相辅相成;同时,每个案例都是一个Java EE应用系统,在设计中采用工程、系统的思想与方法。
3)Java EE及其相关的框架技术是不断改进升级的,在本书的编写过程中,将其新思想、新技术、新方法融入其中,使读者能够掌握前沿应用技术,理解和掌握新的软件开发思想、技术与方法,有利于培养读者适应社会需求和市场需求的能力。本书采用了Java EE的新规范(Java EE 7),以及三大框架的新版本(Spring 4.0、Hibernate 4.0、Struts 2.3.24)。
书中的每个案例都按软件工程的思想给出了详细的设计思想、设计方法、实现步骤的分析和描述,使读者在阅读学习中逐渐培养应用系统的开发方法和技能,提高读者的设计能力,这也是本书不同于其他同类书的突出特点。
本书的编写是按Java EE应用所需技术的次序设置章节的,每种开发技术都提供了与其相关的开发案例。对每种技术,采用“技术的基本知识”→“技术的应用案例”→“使用该技术所遇到的问题及其解决方法”的线路组织内容,在应用中提出问题,解决问题,引导读者探讨并解决问题,提高读者的学习兴趣和积极性。
本书从实用的角度出发,同时为了利于读者学习,通过案例由浅入深地介绍了Java EE及Struts 2、Hibernate、Spring框架的基本原理、技术、使用方法和开发应用,以及它们的整合应用。
全书共12章,第1~2章介绍了Java EE应用开发所必需的开发环境和最基本的开发技术,主要包括:Java EE开发环境的搭建、视图设计技术(HTML、JavaScript、CSS和JSP等)、控制器技术(Servlet、过滤器及监听器等)、JavaBean技术、JDBC技术、MVC+DAO模式的应用开发;第3~5章介绍了Struts 2框架技术,重点给出了该框架核心组件的使用与应用技巧,特别是第5章,基于软件工程的思想方法,给出了较完成的应用开发案例,引导读者理解和掌握应用程序的开发过程。第6~7章介绍了Hibernate框架技术,重点给出了该框架的使用方法,基于Hibernate的通用访问数据库的工具类,并对实体类之间的各类关系映射通过案例给出了较详细的介绍,进一步给出Hibernate事务管理、缓存管理的方法与处理;第8~11章介绍了Spring框架技术,重点介绍了Spring IoC、AOP编程技术、Spring的数据库访问框架、Spring的Web框架,以及Spring与Struts 2整合应用,Spring与Hibernate整合应用;第12章给出了整合Spring+ Struts 2+Hibernate的综合应用案例。
本书中所介绍的案例和例题都是在Windows 7、Eclipse Java EE 4.2、MySQL数据库环境下进行的,使用的框架为Spring 4.0、Hibernate 4.0和Struts 2.3.24给出的开发设计,并调试运行通过。每个案例都按软件工程的思想,给出了完整的设计思想和设计步骤,以帮助读者顺利地完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述的内容实施。作为教材,每章后面都附有习题。
本书主要面向初学者,特别适合高等院校和职业院校的学生作为学习Java EE框架技术开发应用程序相关课程的教材,也可作为基于Java EE框架技术开发应用系统的开发人员的学习资料或参考书。
为了方便教师备课和学生的学习,本书还配有电子教案(PPT文件)和案例的源代码。如有需要,可在机械工业出版社网站www.cmpedu.com下载。
感谢读者选择使用本书,由于时间仓促,加之作者水平有限,书中难免存在不妥之处,敬请广大读者原谅,并欢迎对本书内容提出意见和建议,不胜感激。
编者