前言
Java EE技术经过多年的发展日趋成熟,已经成为最佳电子商务解决方案之一,关注的人也越来越多。所以,学习Java EE不仅是一种时尚,更是一种需要。为了适应形势发展的需要,我国许多高校开始开设Java EE课程。但目前讲解Java EE的书多为面向企业开发的中高级应用而编写的,不能适应学生学习的需要。经过一段时间的思考和研究,我们根据多年的教学经验及Java开发应用的实际,编写了本教材。
Java EE技术包含很多内容,本书从目前市场最流行的几个Java EE框架入手,分别介绍Struts 2、Hibernate、Spring以及它们的相互整合应用。每种技术都从最基础的例子着手,一步一步引导读者学习和应用这些技术。为了让读者能够看得懂、学得会,教材初稿通过初步审读后,由仅有Java基础的人员来阅读本书,如发现讲解不清楚或做不通的问题,由编写人员继续修改和完善。教程所有示例都试做通过。
本书主要包含实用教程、实验指导和综合应用实习三部分,涵盖了理论和实践教学的全过程。实用教程部分系统介绍Java EE开发环境配置、Struts 2 应用、Hibernate应用、Spring应用及它们之间的整合,其中的习题主要用于强化基本概念。实验指导部分着重训练学生的动手能力,训练内容仍然是实用教程部分的实例。Struts 2 部分实现了一个图书管理系统的部分功能,在Hibernate部分又应用Struts 2与Hibernate的整合完成了在Struts 2部分实现的图书管理系统的部分功能,让读者能够深刻理解Hibernate在项目开发中的应用。最后在Spring部分又应用SSH三者之间的完美整合来实现前面所做的图书管理系统的部分功能,让读者体会到应用框架的妙处,从而深刻理解这3 个框架的详细应用。综合应用实习部分从贴近学生的角度实现了学生成绩管理系统的开发。
本书为任课老师免费提供教学课件、系统所有源代码和没有冲突的Jar包。需要者可从电子工业出版社华信教育资源网(www.hxedu.com.cn)免费注册下载。
本书可作为大学本科和大专相关课程教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。
本书由郑阿奇(南京师范大学)主编,许多同志帮助完成了基础工作,在此一并表示感谢!
参加本套丛书编写的还有梁敬东、顾韵华、王洪元、杨长春、王一莉、曹弋、徐文胜、丁有和、刘启芬、姜乃松、殷红先、张为民、丁有和、彭作民、高茜、陈冬霞、朱毅华、时跃华、赵青松、刘毅、郑进、周怡君、赵阳、周旭琴、陈金辉、李含光、黄群、徐斌、毛凤伟、王志瑞等。刘彦博也参加了本书的编写工作,在此一并表示感谢!
由于Struts 2、Spring、Hibernate集成时会有可能发生Jar包冲突,建议读者在开发程序时,上网下载我们提供的没有冲突的版本,替换原来的Jar包。
由于我们的水平有限,疏漏和错误在所难免,敬请广大师生、读者批评指正。
意见和建议可反馈至作者邮箱:easybooks@163.com。
编者
2009.3