⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 前言.txt

📁 java应用服务器设计、开发与维护1.rar
💻 TXT
字号:
本书介绍应用服务器的设计、开发、产品化和维护方法。内容丰富、条理清晰,浓缩了作者多年实际工作的经验。本书适合熟悉基本技术(如Internet、Web、数据库、传统系统设计等)的IT专业人员,也适合想要避开HTML和其他写作工具的局限性,并需要交互访问企业数据库以及传统IT应用程序的Web站点管理员。 
 
  

前 言目前,许多大大小小的组织都依赖于功能强大的Web站点,本书讲述的正是在构建这些站点时最重要的要素之一:应用服务器。你将会看到,不同的开发商对应用服务器所下的定义不尽相同。但是,从每一家开发商提供的示意框图中都可以清楚地看出,他们都是在采用同样的方法解决同样的问题:仅仅是名字和打包方式不同而已。应用服务器提供的功能并不是全新的:你将会看到,在万维网(World Wide Web)的最初建议文本中(写于1989年),已经包含了应用服务器的功能。在建立当今Web站点的各种工具中,应用服务器之所以能取得现在如此瞩目的地位,完全归功于动态生成Web页面的迅速增加以及电子商务的迅猛发展。本书读者对象本书适合于那些熟悉一些基本技术(如Internet、Web、数据库或者传统的系统设计等)的IT专业人员。然而,您可能更习惯于传统的系统技术(例如数据库)而不是Internet技术,您也可能更习惯于Web技术而不是传统的系统设计(例如事务处理)—如果是这样,本书将帮助您快速掌握所有必需的技术。本书也适合于那些Web站点管理员和其他人员,他们想要避开HTML和其他写作工具所具有的局限性,并且需要交互访问企业数据库以及传统的IT应用程序。应用服务器:发展现状应用服务器把计算机世界中的一系列现有技术集成到一个体系结构之中,这些技术甚至可以追溯到几十年以前。人们的研究和分析一再表明:信息技术(IT)专家们确信,在当今的发展领域中,应用服务器即使不是最重要的领域,也是重要的领域之一。各类应用服务器每一天都在发展:这种发展过程不仅包括每一种应用服务器的技术和战略重点上的变化,还包括应用服务器的合并和获取。有时,公司结构的变化将会产生一个新的公司,需要以某种方式将两个应用服务器合并在一起(例如Sun微系统公司和Netscape的案例);另外一种情况是,一家企业购买了一个应用服务器或一种关键技术,作为涉足某个新市场的途径。本书的附录提供了一份关于主流应用服务器的概要介绍。随着应用服务器本身的发展,这份列表也在不断地变化,包括名字、拥有者、特征等。你可以从作者Web站点上找到更新信息,地址是http://www.philmontmill.com。正是因为应用服务器的基础已经有了相当明确的定义(尽管应用服务器仍然处在变动之中),所以即使某种应用服务器还没有出现在目前的市场上,你也完全可以通过阅读这本书,做好选择和使用这种应用服务器的准备。在某种意义上讲,本书主体中的内容可以看作是附录中所提供信息的脚注。应用服务器的术语应用服务器是在20世纪90年代迅速变化的Web世界里发展起来的。对于圈内人士(并且对技术感兴趣)来说,应用服务器只是由若干技术构成的简单组合,这些技术在Web中每天都要用到。然而,对于那些没有紧跟Web技术,或者只注意对自己有影响的领域的人来说,应用服务器代表的是许多令人生畏的缩写符号。本书的重点是应用服务器的基本原理及其使用的技术。在使用应用服务器之前,应当了解多少有关IIOP(Internet Inter-ORB Protocol,基于Internet的ORB间协议)的知识,完全取决于你自己;本书将帮助你了解什么是应用服务器,并给你提供最基本的知识,这些知识通常情况下已足以让你理解问题的实质,并转向下一个缩写符号。本书概述了当前的计算机技术,涉及从对象技术和组件软件,到数据库的连接和应用设计的广阔范围。应用服务器的语言应用服务器并不只局限于某一种单一的语言、数据库、或者对象模型;然而,有许多人相信—而且大声地宣称—应用服务器是Java应用程序。的确,IBM在对它的WebSphere应用服务器的描述中,把它描述成一种可以和各种HTTP服务器捆绑使用的“Java servlet1 引擎”。与此相反,微软公司不太重视Java,甚至更不重视应用服务器,并宣称Windows NT操作系统就是它的应用服务器产品。实际上,这些争论在更大程度上属于市场行为,而不是出于技术上的考虑(尽管在选择一种语言或体系结构时确实要涉及到非常重要的技术问题)。应用服务器在原理上并没有局限于某种单一的语言、数据库或者对象模型。不过,在目前的市场上,大量的应用服务器产品都使用Java和CORBA对象模型。本书涉及Java因此,技术较多(或涉及大量COM)。但是请记住,本书的重点仍是应用服务器。本书的组织方式本书是按照计算机系统的开发和部署阶段进行组织的,这些阶段包括:设计、开发、产品化以及维护。在本书的附录A中,描述了一系列应用服务器的产品。第一部分:设计本书的这一部分详细介绍了应用服务器的体系结构和设计,以及它们的生存环境。这是一个以Internet为中心的世界;它包括了许多现代程序设计技术和原理,例如数据库和组件软件。第1章介绍应用服务器的世界用服务器的世界就是Internet的世界。即使应用服务器是在内部网络中部署的,它们也往往是全部或部分地使用着Internet技术。Internet世界是一个国际化标准的世界,也是一个迅速变化的世界。这一章将对其作一概述。第2章介绍当今的应用服务器。到底什么是应用服务器?这一章将简要介绍它们所提供的功能。本章还包括了对不同应用服务器的对比。每个厂商都对应用服务器是什么以及不是什么有着不同的观点,在这个充满革新和变化的高风险领域,这一点并不奇怪。第3章介绍数据库和应用服务器。应用服务器几乎总是和数据库一起配套使用。在这一章中,你将找到关于当今现有数据库的概述。第4章介绍子程序和应用服务器。Applet、插件(plug-in)、用户过程以及其它代码模块都可以用于扩展和增强Web服务器与浏览器、数据库、乃至应用服务器的功能。这一章将简要概述这种体系结构。第5章介绍组件、对象和应用服务器。组件软件(使用COM和CORBA之类技术设计的软件)是应用服务器及其环境的一个不可分割的部分。从组件到插件,这一章综述了程序设计层之下的软件世界。第二部分:开发。以第一部分中介绍的设计和体系结构为基础,本书的这一部分将向你展示如何使用应用服务器。第6章介绍开发界面。你可以使用Applet、ActiveX控件以及JavaBean等技术来增强用户界面。它们运行在用户的浏览器中,使界面变得生动活泼;更重要的是,它们可以作为访问应用服务器的接口。第7章介绍连接到业务逻辑:COM、CORBA、EJB和RMI。组件是目前软件开发环境中的一个关键部分。这一章以第一部分介绍的设计问题为基础,告诉你怎样在实际应用中把随处可得的组件技术(例如JavaBean)用到应用服务器中。第8章介绍连接到数据:ODBC和JDBC。应用服务器和数据库之间的连接通常使用ODBC和JDBC技术实现。它们在这一章中描述。第三部分:产品化一个系统一旦完成了设计和开发,它就要转化为产品。应用服务器实际运行的世界是一个非常复杂的世界。第9章介绍事务处理和TP监视器。这一章探讨有关事务处理的问题(例如电子商务销售)。第10章介绍安全和应用服务器。安全是一个复杂和重要的问题,不仅对电子商务是如此,对那些“仅仅”是提供信息的站点来说也是如此。恶意侵入和意外事故都可能导致危险。这一章将告诉你可能发生哪些安全问题,以及怎样才能使问题减小到最低限度。第11章介绍小规模应用服务器。应用服务器可用于运行庞大的电子商务站点;也可用于运行很小的站点。这一章概述了小规模的应用服务器,包括那些可以在一台单独的个人计算机上实现的系统。第四部分:维护。本书这一部分的重点是维护:为保持应用服务器及其Web站点正常运转所需要完成的例行工作和特殊任务。在设计时考虑维护。这一章以前面涉及维护的几章为基础。介绍如何在设计时考虑到以后开发者需要修改代码,以及如何在产品中考虑维护因素。此外,还有一些其他内容。在这一章中,你将看到在设计时需要考虑哪些维护因素,甚至包括用户界面。这样,就可以在保持站点更新的过程中允许用户的介入。第13章介绍管理反馈。在应用服务器的帮助下,你的机构可以向大量人员开放,包括客户、雇员、媒体、以及评论家。你怎样才能应付这种迅速增长的透明度呢?在这个世界中复印信件已不能适用了。这一章将专注于这些问题。第14章介绍怎样过渡到应用服务器。本书这一部分的最后一章提供了一个路标,帮助你的企业成为由应用服务器提供动力的基于Web的企业。附录A当今的应用服务器。介绍当今市场上许多应用服务器产品的有关信息。这些信息是由不同产品的厂商提供的,它们反映了本书送去出版时这些产品的状态和功能特性。你可以在Web上找到附录部分的更新信息,地址是http://www.philmontmill.com。进一步的有关信息你可以在作者的Web站点上找到有关这个主题的进一步信息(同时还有对本书以及上一节中提到的两本书的更新信息)。地址是http://www.philmontmill.com。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -