前言
“框架”一词是很长一段时间来,在JavaEE开发领域炙手可热的一个名词。目前存在很多种框架技术,能够有效解决JavaEE应用开发中很多通用的问题,其中Struts2、Hibernate以及Spring是目前使用较多的三个框架,每个框架专注于解决不同的问题,非常有代表性。本书将这三个框架“一网打尽”,提取每个框架中常用的内容,旨在帮助读者在有限时间内,能够掌握这三个框架在企业应用中最常用的功能,从而胜任Web应用开发。
Struts2框架是一个MVC框架;Hibernate框架是一个ORM框架;而Spring框架是一个综合性的框架,是一个轻量级的解决方案。这三个框架往往各司其职,在应用中的不同层面发挥作用。本书分为三个部分,每个部分学习一个框架,而这三个部分并不是互相独立的,而是设计了一个“教材案例”将这三部分联系在一起。在教材的第一部分,设计了一个“教材案例”,这个案例没有复杂的业务逻辑,主要作用是辅助学习相关知识点。第一部分结束,使用了Struts2框架以及JDBC技术实现了这个案例。第二部分学习Hibernate,使用Hibernate框架替代了JDBC编程,完善了“教材案例”。第三部分学习Spring,使用Spring框架整合了Struts2、Hibernate,使得最终的“教材案例”中使用了三个框架进行实现。这样的设计和编写思路,能够帮助读者真正理解每个框架的作用,能够正确选择合适的框架解决问题。
编者认为,“快速入门是提高兴趣的捷径”。框架是相对比较复杂的技术,如果能帮助读者快速搭建其开发运行环境,并顺利部署运行成功第一个应用,那无疑会有效地提高读者兴趣。有了学习兴趣,掌握相关技术将不再是一件难事。教材中处处围绕这个思路展开,任何一个新的知识点,都尽量避免过于冗长的理论铺垫,而是先从简单的实例开始。相关实践步骤都配有详细截图和代码说明,能够帮助读者从“使用”开始,保证较好的学习效果。
本书配套的PPT也显示在对应的章节,这样的设计能够帮助读者快速了解每个章节的主要内容,起到提纲挈领的作用,也能够帮助读者建立一个完整的知识结构,而不仅仅是掌握了一些凌乱的知识点。另外,这样的设计也使得本书非常适合作为高校中JavaEE主流框架相关课程的教材,能够方便教师授课,保证授课思路及内容与教材完全匹配、完全同步,从而达到较好的教学效果。另外,附录部分提供了企业关注的技能点,并从企业的角度给予了解析,能够帮助读者进一步整理书中内容,掌握企业需要的技能。
本书所有配套讲义、源代码及视频均可到华信教育资源网(www.hxedu.com.cn)免费下载。
在编写本书的过程中,得到了很多领导、同事以及朋友的帮助。感谢中软国际的所有领导以及CTO办公室的所有同事,是他们的帮助、鼓励以及支持才有这本书的问世。感谢电子工业出版社的编辑们,如果没有他们的辛苦工作以及真诚建议,这本书的出版将不会这么顺利。
由于编者水平有限,也由于时间仓促,书中一定存在一些不尽如人意的地方,甚至会有一些错误。如果您发现了任何内容方面的问题,烦请一定通知我们(wangxh@chinasofti.com),我们将争取尽快勘误。