前言
Java EE技术从最初提出构建企业级应用,经过多年的发展日臻成熟,目前已经成为电子商务应用最佳解决方案之一,得到行业的广泛认可和应用。为了适应形势发展需要,我国许多高校(特别是专门培养学生实践技能的高职高专院校)开设了Java EE课程,并且已经构成了一个系列。但目前讲解Java EE的书主要分成两类:一类是纯粹面向企业应用开发的高级应用而编写的,对Java EE技术基础讲解不够;另一类是纯粹的Java EE基础讲解,而没有把Java EE技术应用到真实案例。这两类书籍并不能很好地适应学生学习的需要。
作者学校从2005年起开始与IBM教育学院合作开设软件技术(Java EE应用开发方向),从最开始直接使用IBM教育学院提供的培训类教程,到后面逐步结合工程应用积累的经验所形成的讲义,经过几年的教学总结和研究思考,我们发现,现有教材+讲义的方式已经不适合专业学生能力的提升,于是决定根据多年教学经验和Java EE工程应用实际,编写这本Java EE项目应用开发。
Java EE技术包含很多内容,本书从基于Java EE核心的MVC开发基础入手,掌握基本的Web应用开发技术,接着分别介绍基于Java EE开发的核心框架技术Struts 2、Spring、Hibernate以及它们的相互整合应用,每一种核心框架技术都从基础的例子着手,一步一步引导读者学习和应用这些技术,并最后通过一个真实工程应用项目提升学生利用SSH技术进行工程应用开发实践能力。
本书主要包含基于Java EE核心的MVC开发基础、基于Java EE开发的核心技术、Java EE高级Web应用开发专业项目三部分,涵盖基础、核心技术和工程应用的全过程。基础部分介绍基于B/S的Web应用开发模型、Java EE体系结构、Java EE开发环境搭建、基于MVC的常用Web开发模式、典型的MVC框架Struts。核心框架技术部分系统介绍Struts2应用、Hibernate应用、Spring应用及它们之间的整合应用。工程应用部分详细介绍了一个真实工程应用项目——XX信息管理系统之权限管理子系统,利用SSH技术,结合软件开发生命周期,系统地展现了权限管理系统的分析、设计、详细实现的完整过程,从而让读者体会到整合框架的妙处,深刻理解SSH框架的详细应用。
本书在核心技术内容选取上以基础、实用、够用为原则,项目实践按照需求分析、项目设计、代码迭代、软件测试及项目部署等实际开发流程编写,注重培养读者的Java EE工程应用能力。本书在编写上立足于高职高专,语言浅显易懂,对核心技术说明均采用工程应用项目中实用的程序分析问题。
本书可作为高职高专相关专业课程教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。
本书由四川托普信息技术职业学院刘勇军副教授和四川电力职业技术学院王电钢博士担任主编,四川托普信息技术职业学院孙璐、罗国涛担任副主编,陈虹君、黄琨、杜毅等老师参与编写工作,另外四川托普信息技术职业学院软件研究所部分老师和学生帮助完成了项目组织,代码调试等基础工作。其中刘勇军负责编写第三部分中的第12、13章,王电钢负责编写第一部分中的第1章和第二部分中的第3章,孙璐负责编写第二部分中的第9、10章,罗国涛负责编写第二部分中的第2、4章,陈虹君负责编写第二部分中的第5、6章,黄琨负责编写第二部分中的第7、8章,杜毅负责编写第二部分中的第11章。本书的编写过程是一个不断解决困难的过程,有时举步维艰,有时进展顺畅。幸好有编写团队朋友们的鼓励和支持,没有大家的不遗余力,兢兢业业的努力,本书不可能成形,在此对所有参与编写工作的同仁表示由衷的感谢。
为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可直接与作者联系(E-mail:slllyj@163.com)
由于编者水平有限和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。