首页>参考读物>计算机科学与技术>软件与程序设计

J2EE 技术实践
作者 : (美)Rick Cattell Jim Inscore Enterprise Partners
译者 : 李海波 蒋蓉 等
出版日期 : 2002-01-01
ISBN : 7-111-09631-2
定价 : 28.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 224
开本 : 16开
原书名 : J2EE Technology in Practice
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书研究了J2EE平台的结构、技术以及支持的组件类型。J2EE涉及的技术主要包括:JavaServlet、JavaServerPage、EJB等。本书在介绍这些技术的基础上,列出了10个使用J2EE技术并获得成功的企业,以及具体设计方案。
  本书内容丰富,可读性强,对于专业人士设计企业技术方案具有指导作用。

图书序言

这本书是为那些怀疑论者而写的。在1996年,怀疑论者认为Java平台不适合In—ternet和Intranet服务器。但是他们错了,成千上万的可升级的基于Java技术的服务器现在被使用。在1997年,怀疑论者又说Sun共同体一致构建的程序无法和制定好的生成可行平台的标准程序竞争。但是Sun以压倒性的胜利获得了成功。在1998年,怀疑论者又说J2EE平台太庞大复杂以至无法实现,说Sun无法使其他人来采用J2EE平台。但是J2EE平台被广泛地采用,其设计证明是非常强大的。在1999年,怀疑论者又说J2EE平台几年后才会推出,说它需要很长时间来完成规范、参考文献和兼容的测试套件。但是J2EE平台和相关的内容一起按时在年底推出。在2000年,怀疑论者又说卖方没有进行严格的兼容测试,没有在他们的主流产品中采用J2EE平台。但是卖方这样做了,所有的主要的卖方都成为许可证持有人,并且12个卖方的产品已经审核通过了J2EE兼容测试套件。在2001年,怀疑论者又怀疑在J2EE平台上是否成功地实现和发布了企业应用程序。在J2EE平台上可以实现和发布企业应用程序,本书将给予证明。
  这本书是为那些对J2EE平台持乐观态度的人写的,这些人包括:开发人员、工程管理人员、CTO、CEO等,这些人有远见把他们的企业赌在有前途的J2EE平台,这个平台可使他们在竞争中领先。在本书中,这些人将能够找到帮助他们设计自己方案的示例,以及向同行说明J2EE是一个强大平台的案例。自从一年前发行以来,已经有几乎一百万个J2EE平台从Sun上下载,还没有包括成千上万使用来自24个经销商的与J2EE兼容的产品的消费者。
  这本书是为那些想更好地理解J2EE平台的人而写的。本书说明了J2EE平台最重要的特征:即J2EE平台是一个有许多公司和人员支持和贡献的产业的开端。J2EE平台不是某个公司的一个产品。它是一个标准的框架,围绕这个框架,主要的生产厂商都争相构建创新的高性能的分布式的企业软件平台。在这本书中,你将会看到BEA、IBM、iPIanet、Oracle和其他6个生产厂商,以及它们的客户:AT&T、Bekins、CEBN实验室、美国军方等。
  这本书是为所有与J2EE平台有关的人员而写的。J2EE平台的成功是许多人杰出工作的 结果。我以个人的名义谢谢他们。在本书中,你将看到他们中最重要的一些人,他们采用J2EE平台解决商业问题,并获益于这个新的技术。他们的经验非常有指导意义。本书的作者RickCattell和Jimlnscore非常有资格把他们的经验带给你,Jim完成了J2EE平台的所有技术
  文章,Rick对J2EE平台的技术结构和开端时期是很有帮助的。我们希望你能够获得和那些用这个技术进行工作的人们一样的享受。  
                       SunMicrosystems公司软件系统部执行副总裁
                       PartriciaSueltz
                       2001年5月


作者简介

(美)Rick Cattell Jim Inscore Enterprise Partners:暂无简介

译者简介

李海波 蒋蓉 等:暂无简介

译者序

在本书的翻译过程中,我们首先感到兴奋的是不断出现的新技术名词,一方面对能学习到这么多的新知识感到高兴,另一方面又对自己的知识有限而感到紧张。在这个科学技术迅猛发展的时代,只有不断地学习,才能够使自己不断进步,适应社会的发展,并能够在竞争激烈的社会中找到自己的位置。本书就是为那些不甘于满足已有的知识,并对最新技术发展感兴趣的朋友们而写的,通过本书的学习你不仅能提高知识水平,而且能确确实实感受到迎面而来的网络经济的热潮。
  本书在介绍了J2EE结构及其相关技术后,着重在第3章至第12章介绍了采用J2EE平台技术取得成功的例子。第3章描述了Jcrew如何通过使用一个全功能的电子商务网站修补它的Web部分,来增强传统的目录销售业务。第4章概述了美国最大的抵押公司HomeSideLending推出的一个端对端的在Internet上的在线出租服务。第5章研究了Borland ApplicationServer和AT&TUnisourceCORE项目。第6章显示了Codexa公司如何使用Brokat的GemStone/J平台作为Codexa Data Service的基础,CodexaDataService是一个为金融行业中的专业人士提供和筛选信息的Internet应用程序。第7章描述了eTapestry.com提供的一个专门帮助非赢利部门筹款的应用程序。第8章描述了AlturaInternational使用HPBlueStone的基于J2EE的平台来实现在线B2C目录销售的过程。第9章描述了IBM的两个顾客Bekins和Honeywell的J2EE应用程序。第10章描述了InternationalData Post(IDP),它是一个位于丹麦哥本哈根的邮政技术方案公司。第11章集中描述了CERN与Oracle一起提供的一个全企业的电子文档处理流程系统。第12章关注了美军的MTMC(MilitaryTraffic ManagementCommand)的FSO(FreightSystemsOffice)如何管理全球范围内小包裹运送。
  全书由李海波、蒋蓉、古大伟、淡建群、王志、刘薇、林利、杨大兵、龚建波、叶涛、陈纯国、张正帮、陈指挥、赵振宇等进行翻译,前导工作室全体工作人员共同完成了本书的翻译、录排、校对等工作。本书最后由李海波、蒋蓉进行统稿和审校。由于时间仓促,且译者的水平有限,在翻译过程中难免会出现一些错误,请读者批评指正。
  如果你在阅读中碰到了什么问题,请与前导工作室联系:qiandao@263.net。我们会尽力解决你的问题。
                                  2001年10月

图书目录

第1章 分布式企业应用程序的多供应
商标准
1.1 网络经济
1.2 标准化的原因
1.3 J2EE标准化的原因
1.4 基于Java技术标准的原因
1.5 本书囊括众多成功故事的原因
第2章 J2EE技术和体系结构概述
2.1 分布式多层应用程序的发展
2.2 J2EE平台体系结构和技术
2.2.1 组件和容器
2.2.2 容器
2.2.3 JavaServlet技术
2.2.4 JavaServerPage
2.2.5 企业JavaBean
2.2.6 J2EE的标准化服务
2.3 J2EE体系结构支持的应用程序配置
2.4 J2EE角色
2.5 本书后面的内容
第3章 J.Crew采用ATGDynamoSuite重新构建其Web业务
3.1 技术的发展
3.2 采用J2EE技术的原因
3.3 问题肌会描述
3.3.1 可扩展性限制
3.3.2 个性化和分组
3.3. 3 跨渠道的综合机会
3.4 与SunProfessionalServices的合作
3.5 解决方案分析
3.5.1 用户情况
3.5.2 连接合用池
3.5.3 缓存数据库请求
3.5.4 动态的个性化显示
3.5.5 为扩展新的市场提供多语言支持
3.5.6 处理事务情节
3.5.7 体系结构
3.6 效益
第4章 HomeSide在BEA的WebLogic J2EE服务器上部署电子出租
业务
4.1 项目介绍
4.1.1 公司介绍
4.1.2 采用的技术
4.2 商业问题
4.3 技术选择
4.3.1 Java技术
4.3.2 XML
4.4 供应商选择
4.5 应用程序体系结构
4.5.1 客户层
4.5.2 Web服务器层
4.5.3 应用程序服务器层
4.5.4 数据库层
4.5.5 数据集成
4.6 解决方案分析
4.6.1 企业JavaBean
4.6.2 会话维护
4.6.3 实体bean
4.6.4 持续性
4.6.5 与现有应用程序的交互操作
4.6.6 servlet和JavaServerPage
4.6.7 JNDI
4.6.8 JMS
4.6.9 Oracle数据库
4.6.10 XML
4.7 现在的成绩
4.8 未来的方向
4.8.1 分布式部署
4.8.2 更新
4.9 获得的教训
第5章 AT&T Unisourse:BorlandAppServer上的CORE
5.1 采用的技术
5.2 商业和技术挑战
5.2.1 商业问题
5.2.2 障碍
5.2.3 需求
5.3 迎接挑战
5.3.1 体系结构选择
5.3.2 供应商选择
5.4 解决方案
5.5 客户层
5.5.1 Web服务器层
5.5.2 应用程序服务器层
5.5.3 处理层
5.5.4 数据库层
5.6 CORE的未来
5.6.1 商业
5.6.2 开发
第6章 Codexa:构建一个"大爆炸"式的体系结构
6.1 Codexa"大爆炸"式体系结构
6.2 处理大量的金融信息
6.3 使用J2EE规范Codexa
6.4 分层的系统体系结构
6.4.1 GemStone/J的作用
6.4.2 J2EE提供的工具
6.5 应用程序体系结构
6.5.1 数据采集
6.5.2 数据分配
6.5.3 数据评估和分类
6.5.4 KnowledgeMQ和过滤器
6.5.5 报告
6.6 Codexa的工作情况
6.7 达到"大爆炸"的要求
6.7.1 路线中立性
6.7.2 可扩展性
6.7.3 安全性
6.7.4 非常高的可用性
6.7.5 PrecisionFailover
6.7.6 透明的客户会话状态持续性
6.7.7 生存周期管理和可用性
6.7.8 可扩充性
6.8 展望Codexa
第7章 采用Forte工具构建慈善组织的
eTapestry.comASP
7.1 项目介绍
7.2 公司介绍
7.3 采用的技术
7.4 机会:商业问题
7.5 解决方案
7.5.1 技术选择
7.5.2 Java技术
7.5.3 XML
7.6 供应商选择
7.7 应用程序体系结构
7.7.1 客户层
7.7.2 Web服务器层
7.7.3 应用程序服务器层
7.8 解决方案分析
7.8.1 servlet和JSP
7.8.2 JavaMailAPl
7.8.3 JNDI
7.8.4 JSSE
7.8.5 面向对象的数据库
7.9 将来的方向
7.9.1 分布式部署
7.9.2 JMS
7.9.3 与合作者集成
7.10 富有的Tapestry
第8章 AlturaInternational的HPBluestone的Total-e-Server
8.1 公司介绍
8.2 挑战
8.3 解决方案
8.4 Altura Merchant OperatingSystem
8.4.1 构造AlturaMerchantOperatingSystem
8.4.2 增长但是不扩展
8.4.3 寻找可行的解决方案
8.5 HPBluestoneTotal-e-Server和J2EE规范
8.5.1 Total-e-Server的Universal BusinessServer和J2EE规范
8.5.2 为HPBluestoneTotal-e-Server开发应用程序
8.5.3 部署Total-e-Server
8.5.4 HP BluestoneEJB服务器
8.5.5 监控J2EE应用程序
8.5.6 负载平衡
8.5.7 容错
8.6 配置AlturaMerchantOperatingSystem框架
8.6.1 servlet的结构
8.6.2 XML和JSP的作用
8.7 J2EE平台和HPBluestone给Altura带来的效益
第9章 与IBM成功合作的Honeywell和Bekins
9.1 IBM与电子商务的演变
9.1.1 IBM的电子商务应用程序框架
9.1.2 Java平台
9.1.3 IBM和J2EE标准
9.1.4 关键的Java技术
9.1.5 应用程序编程模型
9.1.6 网络结构
9.2 Honeywell
9.2.1 计算环境
9.2.2 计算结构
9.2.3 公司目标
9.2.4 Honeywell的J2EE技术项目
9. 2.5 得到的教训
9.2.6 结果
9.3 Bekins
9.3.1 HomeDirectUSA介绍
9.3.2 公司目标
9.3.3 最初的障碍
9.3.4 采用Java技术的原因
9.3.5 体系结构
9.3.6 项目介绍
9.3.7 货物运输过程跟踪
9.3.8 开发队伍
9.3.9 计算环境
9.3.10 获得的教训
9.3.11 维护和执行性能
9.3.12 成果
9.3.13 未来的方向
第10章 IDP使用iPIanet把传统邮政
带人Internet时代
10.1 公司介绍
l0.1.1 混合邮件:技术的发展
l0.1.2 采用J2EE技术的原因
10.2 问题/机遇介绍:Applet难题
10.3 解决方案分析:混合信件的生存周期
10.4 多层体系结构
10.5 收益
第11章 CERN使用Oracle应用服务器
简化文档处理
11.1 EDH应用程序
11.1.1 采用J2EE技术的原因
11.1.2 使用EJB的原因
11.1.3 选择Oracle J2EE产品的原因
11.2 EDH组件模型
11.2.1 EDH文档servlet
11.2. 2 EDH的ServletExecutor
11.2.3 公用商业对象
11.2.4 公用输入对象
11.2.5 运行时的情况
11.3 移植到EJB:第一步
11.3.1 现有Bean
11.3.2 转换Bean
11.3.3 获得的好处
11.4 CERN Material Request
11.4.1 CERN储藏目录
11.4.2 Material RequestBean
11.4.3 对象关系
11.5 部署描述信息
11.5.1 MaterialRequestBean
11.5.2 Material RequestExecutor(会话)Bean
11.6 结合所有的方法
11.6.1 OracleEJE
11.6.2 Java虚拟机超载
11.6.3 负载平衡
11.7 CERN的经验
11.7.1 开销巨大的实体
11.7. 2 bacleEJE加速程序
11.7.3 将来的工作
第12章 USMTMC使用SunPS来革新
小包裹运送
12.1 全球货运管理是MTMC的使命
12.2 技术发展
12.3 小包裹应用程序
12.3.1 与SunProfessionalServices
合作
12.3.2 解决方案分析
12.3.3 效益
术语表

教学资源推荐
作者: [美]克洛维斯· L.汤多(Clovis L. Tondo) 斯科特· E.吉姆佩尔(Scott E. Gimpel)著
作者: (美)Y. Daniel Liang 著
作者: (美)Y.Daniel Liang
作者: Alfred V. Aho;Monica S.Lam;Ravi Sethi;Jeffrey D. Ullman
参考读物推荐
作者: [美] 迈克·阿瑟顿(Mike Atherton) 卡丽·哈恩(Carrie Hane) 著
作者: 乔什·洛斯皮诺索(Josh Lospinoso)著
作者: 胡涛(Daniel Hu) 编著
作者: 钟胜平 编著