J2EE 技术内幕
2002-6
机械工业出版社
(美)巴姆巴拉等著、刘堃等译
518
刘堃
无
本书从Java技术的背景和企业系统开发过程开始谈起,然后着眼于J2EE应用开发中需要做的工作,并谈到了一些关键技术。包括Java命名和目录接口、轻型目录访问协议、Java数据库连接、Java服务器端小程序(servlet)、Java服务器页面(JSP)、模型-视图-控制器(MVC)和企业JavaBeans(EJB)。然后又论述了J2EE应用的专用组件,主要集中在JavaMail、Java消息服务(JMS)和可扩展标记语言(XML)。最后还讨论了启用和部署程序所涉及的许多问题。全书包括19章及三个附录,内容非常全面实用,是企业构建基于Web的应用和分布式应用时非常宝贵的参考资源。
第1章 Java、分布式计算和J2EE 1 1.1 Java背景知识 4 1.1.1 应用开发的各项能力 4 1.1.2 Java是应用开发的粘合剂 5 1.2 公司必须为网络经济进行改造 6 1.2.1 公司日益需要Internet来参与竞争 6 1.2.2 企业应用开发的挑战 7 1.3 Web结构的要求 9 1.3.1 速度的比较 9 1.3.2 服务有效性 10 1.3.3 连接到现有数据 10 1.3.4 扩展的用户概念:客户、职员和合伙人 10 1.3.5 灵活的用户交互 10 1.3.6 灵活的事务组件模型 11 1.4 Web应用的生存周期 11 1.4.1 多个开发人员角色 11 1.4.2 迭代式开发 12 1.4.3 简化的结构和开发 13 1.4.4 方便地映射到应用功能 13 1.4.5 基于组件的结构 14 1.4.6 对客户端组件的支持 14 1.4.7 对事务逻辑组件的支持 15 1.5 J2EE API和认证 16 1.5.1 Java 2 平台企业版规范 17 1.5.2 J2EE兼容性测试套件 17 1.5.3 J2EE中的Sun BluePrints设计指南 18 1.5.4 将来的企业标准 18 1.6 XML和J2EE 18 1.6.1 为什么使用XML 19 1.6.2 电子数据交换和电子商务 19 1.6.3 电子数据交换 20 1.6.4 企业应用集成 20 1.6.5 软件开发和XML 20 1.6.6 XML技术和Java平台 21 1.6.7 Java 平台的XML技术标准扩展 21 1.7 J2EE应用的打包 22 1.8 本书研究的应用范例 22 1.9 小结 23第2章 J2EE应用设计和开发 24 2.1 J2EE层次 24 2.1.1 客户层 25 2.1.2 表示层 25 2.1.3 业务逻辑层 25 2.1.4 数据层 26 2.2 J2EE应用组件 26 2.2.1 客户组件 26 2.2.2 Web组件 28 2.2.3 业务组件 28 2.3 J2EE结构 29 2.3.1 容器和服务 29 2.3.2 容器类型 30 2.4 开发的方法和过程 30 2.4.1 建模工具 31 2.4.2 开发工具 31 2.4.3 J2EE应用的内容 32 2.4.4 J2EE应用的开发阶段 33 2.5 范例应用程序简介 38 2.6 小结 38第3章 设计J2EE应用 39 3.1 建模工具的历史 39 3.2 概况 39 3.3 设计应用 39 3.3.1 为什么创建模型 40 3.3.2 实体关系基础 41 3.3.3 CASE工具 43 3.3.4 逆向工程 44 3.3.5 实体建模 46 3.3.6 关系建模 47 3.3.7 支持的数据库 49 3.4 为Web应用建模 49 3.5 系统建模 51 3.6 统一建模语言 52 3.6.1 UML的目标和原则 53 3.6.2 规范和术语 53 3.7 为Web页面建模 56 3.7.1 表单 59 3.7.2 框架 59 3.8 EJB UML映射 59 3.8.1 Java社团应该遵循规范 60 3.8.2 将要开发的规范,以及它如何满足当前的需求 60 3.9 工具支持 61 3.10 小结 61第4章 构建J2EE应用程序的任务列表 62第5章 建立资源访问:JNDI和LDAP 79第6章 建立数据访问:JDBC 89第7章 建立控制流:servlet 122第8章 Java服务器页面:介绍 158第9章 Java服务器页面:使用标签库进行实际开发 181第10章 为应用构建用户界面 205第11章 企业JavaBeans:介绍 234第12章 企业JavaBeans:构建会话bean 254第13章 企业JavaBeans:构建实体bean 301第14章 使用电子邮件传递信息:JavaMail 327第15章 应用间的消息通信:Java消息服务 360第16章 使用XML进行数据交换 392第17章 验证应用 426第18章 执行应用 452第19章 部署应用 469附录A 示例应用的文档 519附录B 相关工具 531附录C 快速参考资料 564
无