服务器装配者(ServerAssemblers)向导.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
服务器装配者(Server Assemblers)向导 谁应该读本文档 服务器装配者向导是为想为装配Phoenix服务器应用程序的人编写的。前提假设你对Phoenix框架的基本概念比较熟悉。 本章集中在装配方面,对java 编成无特殊要求。也同样假设你对服务器的基本原则,基本安全措施和性能调整比较熟悉。 本章的组织 信息以节组织的,每一节详细的阐述装配服务器应用的一个方面。 内容 1.?????? 什么是服务器应用? 2.?????? 如何创建一个服务器应用? 3.?????? Config.xml规格说明 4.?????? Assembly.xml规格说明 5.?????? Environment.xml规格说明 Avalon 文档小组编写 什么是服务器应用 介绍 在Phoenix中,服务器应用是一套blocks,它一起提供一个统一的用户服务。服务器应用的例子包括邮件服务器,文件服务器,Web服务器等。服务器应用是包含一套blocks组件的高层次的组件。 除了blocks以外,服务器应用还需要一定数量的其他组件来完成。服务器应用需要配置文件定义设置(例如线程,安全,日志等);定义那些blocks如何包裹在一起;为block实例定义配置数据。Block还需要应用程序所指定的其他资源。 Peter Donald,Berin Lortisch 编写 创建服务器应用 介绍 本文档将描述装配你第一个服务器应用的步骤。创建一个服务器应用有以下步骤: 1.?????? 选择你想装配的blocks。 2.?????? 编写config.xml。 3.?????? 编写assembly.xml。 4.?????? 编写environment.xml。 5.?????? 将组件及其相关资源打包在一个sar文件中。 选择你想装配的blocks 作为一个装配人员,为你的应用选择一个所需的精确的block是你的责任。可以从你自己的资源中获得你所需的blocks,你也可以使用phoenix提供的核心blocks,定约他人的组件,或者在在线知识库中下载组件。 编写config.xml Blocks的配置数据存储在config.xml文件中。想了解更多的关于config.xml的详情请参看config.xml规范。 编写assembly.xml 下一步是编写assembly.xml文件,assembly.xml文件详细指定了作为服务器应用部分的blocks实例。每一个block都有一个名字。每一个block可以有从属(dependencies),这可以通过“provide”子元素实现。Provide元素可以映射从服务器应用命名空间到BlockInfo文件中Block角色命名空间。想了解更多的关于assembly.xml的详情请参看assembly.xml规范。 编写environment.xml 下一步是编写environment.xml文件,该文件是用于配置基于代码安全的原则、日志管理原则和线程池。想了解更多的关于environment.xml的详情请参看environment.xml规范。 创建Sar文件 Sar 文件格式是标准的分布式Phoenix服务应用格式。它是拥有特定目录布局的标准jar文件,config.xml、assembly.xml和environment.xml必须存储在文件的SAR-INF/目录下,而所有的jar文件,包口所有的blocks和支持类库都必须存储在SAR-INF/lib目录下。 Peter Donald 编写 Config.xml文件规范 介绍 Config.xml文件存在的目的是为每一个需要配置数据的block提供配置数据。配置数据的格式是block规范指定的。因而,请参考block文档了解相应的细节。在assembly.xml文件中,根元素下面的每一元素拥有一个相应于block规范的名字。该元素的内容就是block的配置数据。 Config.xml例子 ?xml version=1.0? config myAuthorizer !-- ...configuration data here... -- /myAuthorizer myBlock param1param1-value/param1 an-integer2/an-integer ... /myBlock /config Peter Donald 编写 Assembly.xml文件规范 装配文件 Assembly.xml定义了如何装配应用程序,它也定义了组成应用程序的blocks和如何连接blocks,太还定义了包含在应用中的应用监听者。 在早期的Phoenix版本中,配置文件也

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档