Java EE Web应用开发基础
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Java EE是开发基于Web的大中型应用软件的主流平台,是每位立志从事软件工程开发的人员必须掌握的一门专业技术。目前,国内外有关Java EE Web的书籍较多,其中不乏优秀的,特别是一些国(境)外出版的外文影印版或者翻译版书籍颇受市场欢迎,有些甚至影响了整整一代软件工程师的成长。但是,综观Java EE Web开发的书籍,良莠不齐,尚存在不少需要改善的地方,它们或者内容过于庞杂,或者缺乏稳定性,或者可读性不强。可以这么说,目前,真正优秀的教材还很少见(甚至没有)。事实上,有些在市场上很受读者欢迎的Java EE Web书籍可以作为从事Java EE Web开发的软件工程师的参考书籍,但是并不适合教学之用。

本教材是笔者根据多年的教学经历而编写的,力争在如下多个方面做出新的尝试。

① 紧跟软件企业主流技术和发展趋势。力求避免非主流或陈旧、过时的内容,通过引入真实开发环境(包括各种平台、语言和开源框架),实现学校“教”和企业“用”的无缝连接,强调新知识、新方法,真正达到学以致用的目的。

② 深度和广度相结合。Java EE Web内容庞杂,学习难度较大。教材篇幅有限,不求面面俱到,应在若干个关键技术“点”上进行深入阐述,确保学生通过本教材的学习就能独立开发一般的Java EE项目;同时,适当兼顾对整个Java EE技术“面”的介绍,为学生进一步的自学提供基础。

③ 案例驱动,注重实践教学。本教材强调学生动手能力的培养,关注项目的实际开发背景和需求,充分结合项目实践中经常碰到的技术问题,并以“Step by Step”的方式提供对Java EE项目案例的详细介绍。

④ 强调趣味性。本教材力求行文活泼、图文并茂、举例生动,并适当充实最新IT界发展动向的介绍,以求充分激发学生的学习兴趣。

本教材覆盖了基于Java EE平台开发Web软件的相关内容,主要包括XHTML/CSS、JavaScript/AJAX、Servlet、JSP及SSH(Struts、Spring、Hibernate)开发框架。通过学习,读者可以初步掌握Java EE平台的体系结构及如何基于Java EE平台开发Web应用软件。当然,Java EE平台本身技术内容繁杂,不可能也没有必要在一本教材中给予全面和深入的讲解。有志向进一步学习的读者可以在本教材的基础上选择某个专题进行更深入的学习。

本教材是笔者根据十几年的J2EE/Java EE项目开发经验,以及在多年的教学过程中编写的3个版本的讲义基础上反复整理、修改而成的,可作为学习Java EE Web开发的入门教材,用于软件工程和计算机相关专业的教学、职业培训机构开展Java EE应用软件开发培训或软件工程人员自学。

本教材由俞东进、任祖杰编写。俞东进编写了第1、2、3、4、5、6章和附录A、附录B。任祖杰编写了第7、8、9章,以及第1章的部分内容。俞东进审阅了全书。徐争前、吕倩、吴萌萌、章怿霏、李畅等编写了本教材的部分内容,特别感谢胡维华教授长期以来对本教材编写工作的热诚关心和大力支持。

由于时间和水平限制,教材一定还存在不少错误,欢迎大家批评指出,意见或建议可发至:unicode@phei.com.cn。登录到http://www.hxedu.com.cn网站,可下载课件、例题和试题。

俞东进

杭州电子科技大学