基本信息
- 原书名:BEA WebLogic Server 8.1 Unleashed
- 原出版社: SAMS
- 作者: (美)Mark Artiges
- 译者: 袁毅 谈莉娅 宋燕红
- 丛书名: 开发人员专业技术丛书
- 出版社:机械工业出版社
- ISBN:9787111155546
- 上架时间:2005-1-18
- 出版日期:2005 年1月
- 开本:16开
- 页码:832
- 版次:1-1
- 所属分类:计算机 > 计算机组织与体系结构 > 服务器

内容简介
计算机书籍
<font color="#FF6600">本书特色</font>
本书是WebLogic开发人员的权威参考手册,书中深入探讨了WebLogic Server所提供的功能,并列举了一些最佳开发实践。本书全面介绍了WebLogic在J2EE应用程序的各个方面所完成的任务:从使用servlet、JSP和EJB,到管理分布式系统,包括利用JTA的事务处理、利用JNDI的目录服务、利用JMS的消息系统,等等。本书作者还特别注意WebLogic中的测试、优化和调试问题,以便实现安全方面的功能和管理WebLogic应用程序。
<font color="#FF6600">主要内容</font>
●集中介绍构建WebLogic应用程序的综合技巧和背景知识。
●利用JSP和Java Servlet构架和部署Web应用程序。
●利用J2EEAPl处理事务.消息、数据库、邮件服务等。
●利用JSP标签库和JakartaStruts构建应用程序。
●学习EJB的最佳实践和设计策略。
●使用JUnit、JProbe和JMeter测试、调试和优化WebLogic应用程序。
●利用XML.Web服务,jCOM、JCo、CORBA和Tuxedo应用程序.将WebLogic集成到企业系统中。
作译者
Gurpreet Sinsh Bhasin是一位架构师、设计人员和开发人员,他持有BEA、Sun和Microsoft颁发的证书。在使用J2EE和Microsoft技术设计、开发、测试和维护N层电子商务与企业信息系统的领域中,他具有5年以上的经验。最近,Gurpreet担任了一个基于Internet的DIRECTV系统的模块负责人,该系统允许1000万以上的客户进行增强的账户访问。他拥有印度Kurukshetra大学的电子与通信工程学士学位。
献给我的父母与姐妹:谢谢你们给我的爱和支持。
--Gurpreet Bhasin
Bernard Ciconte是Blair Computing Systems公司(BCSl)的一位软件工程师。在1989年成为BCSI的雇员之前,他曾是DuPont、Steding Diagnostic lmaging和Aga Corporation的签约工作人员。他在用于X射线医疗设备的分布式计算和图像处理方面堪称技术专家。Bernard以前还曾为Sams的图书《BEA WebLogic Platform7.0》撰稿。
Bernard Cieonte要感谢妻子Cheryl、女儿Courtney Huff和爱犬Minx,因为在他把大部分时间和精力投入到本书的编写工作之际,她们做出了牺牲并给予了巨大支持。他要感谢ToddGreen和Sams出版公司,正是他们邀请他与一群天才人物合著本书。最后,他还要感谢MarkBlair以及所有合著者,因为与他们在Blair Computing Systems公司分享的那段日子充满了乐趣与挑战。
--Bernard Ciconte
Malcolm Garland在软件开发领域中拥有10年以上的经验,并持有BEA和Sun颁发的证书。他最近在一个使用J2EE和WebLoSic的集成项目中担任CM的领军人物和系统分析员,该项目是为DIRECTV开发的,他负责指导其中体系结构的设计、测试、配置和组件开发。目前他是Zenith National lnsurance的资深系统分析员。
Saranathan Govindarajan是DIRECTV的企业架构团队的主要成员,负责设计与开发使用BEA WebLogic Server和Tuxedo的基础结构服务。Saranathan在使用BEA的旗舰产品(WebLogic Server、Tuxedo和Jolt/WTC)设计与实现任务关键系统方面拥有8年以上的经验。Saranathan拥有位于印度Pilani的伯拉理丁学院(BITS)的工学硕士和软件系统理学硕士学位。
感谢父母和Deepa给我的爱、支持与鼓励。
--Saranathan Govindarajan
James Huang目前是BEA公司的盯开发人员。作为一名经验丰富的软件开发人员,James参与过大量J2EE、Web应用程序和数据库开发项目。他曾经是中国华东师范大学电子与计算机工程系的一名讲师。James是JudoScript的主要设计者和开发者,JudoScript是一个致力于为Java增添脚本与shell编程功能的项目。
Subramanian Kovilmadam是一位通过了BEA和Sun认证的开发人员,目前担任DIRECTV的企业应用程序集成系统架构师,负责使用基于XML的服务、J2EE、BEA WebLogic和BEA Tuxedo设计和开发集成基础结构策略。
我希望感谢我的父母,特别是我亲爱的妻子Amudha,因为在撰写本书的过程中她一直耐心地鼓励我。他们不变的支持和鼓励是我灵感的巨大源泉。
--Subramanian Kovilmadam
Kunal Mittal是来自Wakesoft公司的一名解决方案工程师,同时也是Web服务和面向服务体系结构的实现与策略方面的顾问。他曾与人合著过几本Java、WebLogie和Web服务方面的书籍。在过去的这几年中,Kunal已经使用不同BEA产品开发了许多项目,这些产品包括WebLoSic Server 4.5到8.1、BEA Portal、BEAIntegration、Liquid Data for WebLogic和WebLogic Workshop。他从事的项目包罗万象,比如Web服务领域内的金融、房地产、供应链、宽带、娱乐和ISV。
我想感谢我的妻子Neeta和爱犬Dusty,因为当我把业余时间甚至周末花在编写本书上时,她们对我相当耐心。我还要感谢Sams团队(Todd Green、Songlin Qiu和George Nedeff)耐心的帮助(尤其是我的电子邮件问题)。
--Kunal Mittal
Paul J.Perrone是Assured Technologies公司的创始人、总裁和CTO。通过Assured Technologies(wMrw.assuredtech.com),Paul提供软件体系结构和有关J2EE、XML、Web服务及面向对象技术的开发咨询、指导和培训。Paul曾经参与过许多大型企业系统与产品的体系结构设计与开发,面向的客户既有财富500强企业,也有中等规模的企业。Paul还与人合著了们2EE Developer's Handbook》、《Building Java Enterprise Systems with J2EE》和《Java Security Handbook》等书;发表过Java方面的文章;曾在JavaOne和Web ServicesEdge这样的大会上发表演说。他拥有Virpnia(维吉尼亚)大学的硕士学位和Rutgers大学的学士学位。他是IEEE和ACM的成员之一,曾担任Northern Virpnia IEEE Computer Society的分会主席,并为Northern VirginiaJava User's Group(NOVAJUG)的创办奔走出力,并担任NOVAJUG的企业SIG主席。Paul还对基于Java的机器人和人工智能(A1)抱有极大的兴趣。
我想感谢我的妻子、父母、岳父岳母、兄弟及整个大家庭,以及朋友、Cappy和我的机器人。
目录
原序
前言
关于作者
第一部分 WebLogic Server入门
第1章 Weblogic Server简介
1.1 需要Weblogic Server
1.2 WebLogic Server的简要概述
1.3 WebLogic Server如何适用于组织
1.4 BEA的产品系列
1.5 WebLogic Server8.1的新特性
1.6 小结
第2章 安装WebLogic Server
2.1 Windows平台下的安装
2.2 Unix平台下的安装
2.3 安装WebLogic Platform许可证
2.4 更新WebLogic 8许可证
2.5 加密许可
2.6 安装WebLogic 8 Service Pack
2.7 启动和停止WebLogic Server 8
前言
本书读者对象
本书全面地讲述了BEAWebLogic Server方面的内容。即使您从未使用WebLosic进行过开发,也不要紧。然而,我们假定您以前具有一些Java与分布式应用程序开发方面的经验。许多J2EE技术在WebLogic开发的上下文中进行了解释,以前没有接触过J2EE的读者可以从中获益,但也可以参考在线资源http://java.sun.com/j2ee或者其他书籍。
J2EE版本
本书针对的是Jaya 2 Enterprise Edition(J2EE)的1.3版本,BEA WebLoSic Server 8.1支持这个版本。J2EEl.3包括许多技术,比如Java ServerPagesl.2、JavaServlet 2.3和EnterpriseJavaBeans 2.0。Sun已经发布了J2EE的1.4版本,后续版本的WebLoeic可能会支持它。
本书组织结构
第一部分介绍了WebLogicServer,并讨论了必要的技巧、硬件和软件配置,以及构建WebLogic应用程序所需的设计方法学。
要最大限度地利用本书,您应该具备BEA WebLogic Server 8.1(BEA WebLogic Platform 8.1的一部分)的安装文件。本书附带的光盘中包括了WebLogic Platform 8.1的开发者评估版本,我们将在第2章中讲述WebLoSic Server的安装。
第二部分讨论了J2EE Web应用程序的物理结构,以及如何使用WebLogic Builder来部署它们。
第三部分讲述了WebLoSic使用的核心J2EE APl:Java命名和目录接口(Java Naming and Directory Interface,JNDl)、Java Transaction APl(JTA)、Java事务服务(Java Transaction Service,JTS)、Java数据库连接(Java Database Connectivity,JDBC)、远程方法调用(Remote Method lnvocation,RMl)、Java消息服务(Java Message Service,JMS)和JavaMail。
第四部分讨论了用于开发表示层的JavaServer Pages(JSP)和Java servlet。这个部分包括关于使用JSP标签库和使用Apache Jakarta Struts框架构建应用程序的各章。
第五部分讲述了会话、实体和消息驱动bean,包括每种bean的最佳实践和设计模式。
第六部分讨论了使用诸如JUnit、JProbe和JMeter这样的工具,测试、调试和优化WebLogic应用程序。
第七部分首先从大体上讲述了Web应用程序安全问题,然后讨论了WebLogic的安全性实现,以及用来确保实现安全性的特定WebLosic功能。
第八部分引入了集成技术和工具,包括XML、Web服务、J2EE连接器体系结构(J2EE Connector Architecture)、SAP的Java连接器、jCOM、CORBA和BEA Tuxedo。我们为每种技术提供连接到现实世界的企业系统中的WebLogic应用程序的技术和思路。
第九部分讨论了WebLogic管理控制台、使用群集、Java管理扩展,以及使用管理的命令行接口命令。
在本书的结尾,附录提供了对一些常见任务和深刻建议的参考,有助于从以前版本的WebLogic迁移过来。最后一个附录详细讨论了如何使用WebLogic Workshop进行WebLogic开发。WebLogic Workshop在8.1版本中得到了增强,使开发人员能够在WebLosic Server上构建J2EE应用程序。
源代码和更新
本书中讨论的所有例子的源代码均放在本书附带的光盘中。
如果我们发现本书出版后的任何错误,Sams出版公司的Web站点上将在本书的页面上公布勘误表。请访问WWW.samspublishing.com,在搜索窗口中输入本书的ISBN(0672324873),按下回车键,然后您会看到一个页面,上面有通向本书勘误表和更新的链接。
序言
尽管BEA Systems于1998年推出了WebLogic,WebLogic Server工程师彼此之间以及他们与其产品之间分享一种特殊的感情。这一点正好解释了为什么该工程组织中的摩擦如此之小,以及各个版本的产品之间具有如此的连贯性。有了WebLogic 8.1版本,几乎所有可以内置在服务器中的内容都一清二楚。BEA现在将主要精力集中在产品和平台上,这些产品和平台均构建在WebLogic 8.1这个稳定的、可扩展的、性能良好的基础结构上。本书非常详细地描述了这个基础结构,是一本针对这个基础结构问题与解决方案的优秀指南,有助于您使用WebLogic Server进行大规模分布式系统的开发。
最常见的情况是,工程师指挥WebLogic Server的开发,他们所做的抉择通常就是问题“我想要它如何工作”的答案。从能够直接从Web站点下载服务器,到无需许多乏味的设置即可安装并运行它,这一切都是这个问题所带来的结果。最关键的是,工程师并不想学习专用的API,也不想维护这些API,哪怕是这些API很有帮助。仔细地实现Sun的每个API,并把它们组合成单个包,这有助于创建Java Application Server和此后的J2EE规范。1998年JavaOne大会上我们的焦点是Java服务器应该具有的标准API列表。由于这个列表本身以及从开发人员角度来看具有全部优点,它很快成为了一个标准。尽管CORBA创建了一个巨大的API库,但很少有人全部构建它们并将它们集成到单个平台中,更不用说使它们在二进制级别上互操作了。Java的宏伟蓝图还没有在客户机上实现,但是在服务器上已经实现。
使用WebLogic时,我们实际上发现,我们的价值能以一种非常具体的、可证实的方式列在一张表格中。我们将按照严格的规范构建我们的服务器,同时使不按这些标准编写的应用程序比运行在另一台服务器上更具可扩展性,性能更好。我们无法通过技巧和专用API实现供应商锁定,但是相反,我们可以做得比竞争更好。这是一条艰难的路,但却是一条可行的路。给人们提供“学习一次,随处编写”的机会,这只是考虑Java基本原则的另一种方式。
浏览本书的时候,我注意到一件事情,即作者能够深入理解软件开发过程,有时更是能够高屋建瓴地描述所有细节。在WebLogic Server中,企业软件开发的各个方面都得到处理和设计,这样您不仅知道要做什么,而且知道这样做的原因。坐下来仔细阅读本书,您不仅应该成为WebLogic软件的专家,而且应该成为效率更高的企业软件工程师。
Sam Pullara
WebLogic Server架构师