内容简介 本书循序渐进地介绍了J2EE平台的基本概念和体系结构。其内容涵盖了J2EE 1.4平台的各方面知识,包括基本体系结构、分层模型、构件模型以及具体实现技术,如JSP、Servlet、EJB等。最后介绍了J2EE进行企业应用程序开发需要注意的若干事项,如安全、事务与连接等。每一章都有详细的概念解释和程序实例,方便读者逐步进入J2EE世界。全书注重J2EE 1.4整体内容和概念的讲解及应用,对于具体实现技术,都配有大量实例和练习题目。本书主要面向具有一定Java编程基础的初、中级读者,以及使用J2EE平台进行企业级开发的读者。本书每章中的实例源代码可以到http://www.tupwk.com.cn网站下载。
前 言 J2EE是一种利用Java 2平台来简化企业解决方案的体系结构。J2EE的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次,随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是能够使企业开发产品大幅缩短投放市场的时间。 本书从J2EE体系结构和最佳实践的角度介绍,包括J2EE平台的体系结构、J2EE的模型及其核心技术,以及J2EE的企业应用等。 全书共分为17章。为了方便读者阅读本书,这里先简单介绍一下本书的组织结构和主要内容。 第1章从总体上介绍J2EE及Java技术的基本概念,并列举了一些具体的应用实例。 第2章介绍了当前最新版本J2EE 1.4的特点。 第3章通过介绍J2EE应用的3个典型场景来说明J2EE的应用范围,从而获得对J2EE部署的初步概念。另外,读者可以通过这一章的阅读,了解构建J2EE系统需要作的初步工作。 第4章介绍了目前大多数企业所采用的J2EE技术的结构设计与解决方案。具体介绍了J2EE的分层结构模型以及各层之间的关系。 第5章介绍了J2EE设计模式的基本概念和特点。文中分别介绍了J2EE表示层、业务层和集成层的设计模式。J2EE的分层设计模式为功能和实现的清晰分离提供了有效途径。 第6章介绍了J2EE交换数据的核心元素XML。包括XML的基本特征、基本结构以及与DTD的关系。XML在电子商务中的应用在本章中也有简单介绍。 第7章介绍了Java命名和目录接口(Java Naming and Directory Interface,JNDI)。通过JNDI可以查找通过J2EE服务器注册的资源(例如EJB),还可以应用于Java对象和其他信息进行的存储和检索。 第8章介绍了J2EE的构件模型,其中包括客户端构件模型、JavaBean构件模型以及EJB(Enterprise JavaBean)构件模型。 第9章首先介绍了JSP的基本知识,如JSP的运行机制和运行环境,然后进一步介绍JSP的基本结构和元素,最后通过几个JSP示例,使读者了解JSP的编写方法。 第10章介绍了Servlet的性能特点和运行机制。使读者了解Servlet的开发工具,为以后的开发构建必要的平台。通过一个简单的Servlet实例,来介绍Servlet的编写、编译、配置以及运行的完整流程。 第11章介绍了3种EJB:实体Bean、会话Bean和消息驱动Bean。这3种Bean各有各的特点,而且使用的场合也不一样。通过本章的介绍可以综合运用这3种EJB。 第12章是一个承上启下的章节。本章在前面几章的基础上,完整介绍了J2EE模型的整体体系结构以及各部分的编程模型。 第13章介绍了J2EE的核心API。J2EE提供的核心API覆盖了大部分企业计算需要的服务,简化了开发流程。 第14章介绍了J2EE平台开发企业级应用程序还需要关注的两个方面:事务和安全。这两个特性保证了企业级的开发在事务性和安全性方面的性能,从而保证整个系统的安全。 第15章介绍了J2EE连接器体系结构。J2EE连接器体系结构定义了一种规范,将J2EE平台和异构的EIS层连接起来。 第16章介绍了JMS(Java Message Service,Java信息服务)机制,JMS用来实现应用程序各个部件之间的异步消息传递。 第17章介绍了JAX-RPC,主要有两个方面的内容:消息映射机制和服务实现。本章最后通过两个实例介绍其原理和开发细节。 每章需要注意的内容如下: 提示:需要着重注意的地方,可能是易错或是不容易引起注意的地方,这些地方往往是进一步学习的关键。 试一试:在学习了相应的知识之后,进行一些对应的小练习,以加深印象,巩固学习的效果。后面附有答案。 网络资源:网络上关于对应知识的进一步解释。 小结:对本章的主要内容、关键技术以及所要注意的问题进行总结。 上机练习:安排在每章之后,适合实际上机操作的读者进行练习。 习题:对本章的一些重要内容进行复习和提问。可以参照答案对学习的效果进行检查。 本书由冯博、朱穗晖执笔编写。此外,参与本书制作的还有费廷、陆小明、吴勇、吴小红、张志林、冯敏、张欣、林昊、石赵林、王艳梅、赵军、钱心奇、胡文翰、王小坤、朱峰、陈亮、郭翔、李萌、牛志平、谢岳来、吴尧、邓子瑜、杨毅和邱宇宏等同志。在此,编者对以上人员致以诚挚的谢意! 由于编者水平有限,且编写时间仓促,书中难免有疏漏和不足之处,恳请广大读者批评指正,我们的电子邮箱是huchenhao@263.net。 编 者 2004年10月