基
于Java语言的Java EE框架技术经过众多知名公司的开拓和发展,以及全世界范围内广大开发人员的不懈努力,已经成为主流的企业级应用开发核心技术之一,在全世界的软件开发中占据核心地位。
Java EE借助Java语言的平台无关性和面向对象的特点,扩展了Java在企业级应用开发中的应用范围,打造了全新的规范化的应用开发标准,提高了企业级应用的互操作性。
经过十几年的发展和改进,越来越多的企业使用Java EE开发软件应用系统,与此相应,越来越多的软件开发人员学习和使用Java EE技术并以此作为自己的终身职业。这一点从招聘市场上需要众多具有Java EE开发经验的人才中可见一斑。
作者在近10年软件公司开发基于Java EE的企业级Web应用的丰富经验基础上,结合多年来讲授Java EE的经验和体会,深刻理解广大Java EE初学者在学习和应用Java EE时的困惑和苦恼,并吸收其他资料的精华后,特别编写了本教材,希望广大Java EE的初学者能在尽可能短的时间内,学好并运用Java EE,在今后的职业生涯中找到理想的人生价值。
本书的特点
(1) 循序渐进,深入浅出,通俗易懂。
本书在讲解Java EE中的各种组成部分时,从基础开始,结合读者上网的实际经历,进行各种技术的讲解,便于读者理解。介绍新的技术和概念时,避免使用生涩难懂的技术词汇,而是使用易于理解的大众语言,形象生动,便于接受和理解。
(2) 案例丰富,面向实际,案例驱动。
实际应用是对技术的最好理解。本书在介绍Java EE的各种技术时,都使用具体的案例和编程来形象表示该技术的组成、功能和方法。这些案例都经过实际测试和应用,便于读者上手,并在自己的项目中加以应用。
(3) 重点突出,内容翔实,易于理解。
由于Java EE涉及的技术和概念过于繁杂和庞大,本书挑选了实际项目开发中经常使用的技术和服务加以详细讲解,并附以详尽的编程案例加以说明,旨在加强读者的印象和使用经验。对不经常使用的技术一笔带过,没有浪费过多的篇幅。
(4) 案例典型,实现完整,配置详细。
书中的案例全部选择软件开发企业的实际应用项目,包括各种OA,CRM,ERP和物流信息Web应用,帮助读者积累实际业务经验和知识,尤其对在校大中专学生,能拓展他们的认知领域,而不是局限在学生管理、图书管理等狭窄的范围之内,帮助他们尽早地适应今后就业的需要。
本书的内容
第1章: 介绍了Java EE框架的体系结构,以及每个组成部分的职责和地位。包括Java EE的组件、服务和通信协议。
第2章: 介绍了目前市场上流行的符合Java EE规范的应用服务器和开发工具。包括主流服务器的功能简介、下载、安装和配置。主流开发工具的下载、安装、配置和使用。
第3章: 详细介绍了Java EE核心Web组件Servlet的编程、配置、部署和使用。
第4章: 全面而详尽地介绍了Web的请求数据,Servlet API的请求对象的工作流程、功能和分发,取得请求数据的编程和实际应用。
第5章: 介绍了响应对象的工作流程、功能和方法,响应对象生成各种不同响应内容的编程和实际应用。
第6章: 介绍了Java EE应用开发中的会话跟踪编程技术,各种会话跟踪技术的特点和限制,重点介绍了Java EE内置的Session对象的编程和使用。
第7章: 介绍了Java EE中Web的配置内容和语法,ServletContext对象的功能和方法,以及ServletConfig对象的主要功能和使用。
第8章: 介绍了Java EE中的新技术过滤器的编程、配置和实际应用。重点介绍了几种较常用的应用案例。
第9章: 介绍了另一个新技术监听器的编程和使用,分别介绍了Java EE提供的各种不同类型监听器的编程、配置和使用,以及使用监听器的指南和建议。
第10章: 介绍了Java EE中另一个Web组件JSP技术,JSP的组成,每个组成部分的语法和使用。结合实际项目开发经验给出JSP使用的最佳编程实践。
第11章: 介绍了建立在Java EE基础之上的扩展技术EL表达式和JSTL核心标记,不同EL表达式的语法和使用,不同类型JSTL标记的语法和使用。
第12章: 介绍了Java EE提供的服务JNDI的基本知识,命名服务和目录服务的类型和特点,JNDI连接命名服务系统的编程和实际案例应用。
第13章: 详细介绍了JDBC服务的编程,JDBC驱动的类型,以及连接不同主流数据库产品的配置和参数。全面介绍了JDBC中的各种接口、类的主要功能和编程使用。
第14章: 介绍了Java EE提供的发送和接收Mail的子框架JavaMail,全面讲解了JavaMail API的主要接口,类的功能和编程,并讲解发送和接收Mail的实际案例。
第15章: 介绍了Java EE在企业级应用开发中的MVC设计模式和分层结构设计架构,详细讲解Model、View和Controller的职责和功能,分层结构架构的组成以及每层组件的设计和命名规范,最后以一个详尽的实际案例展示Java EE的全面应用。
适合读者
(1) Java EE的初学者。
(2) Java EE的企业级应用开发人员。
(3) 大中专院校计算机专业和相关专业的学生。
预备知识
(1) Java编程语言。
(2) 网页编程语言HTML,JavaScript,CSS和DOM。
(3) 数据库基础知识,SQL语言,SQL Server,Oracle或MySQL。
致谢
本书在编写过程中得到了大连理工大学城市学院软件工程系的全体教师的帮助和支持,全部的案例代码由大连英科时代发展有限公司系统集成部员工审核和全面测试,在此作者表示衷心的感谢。由于作者水平有限,书中难免出现疏漏之处,欢迎广大读者批评指正,作者的Email为haidonglu@126.com。
编者
2010年5月