爪哇李议员建筑


  Share  
|


爪哇李议员的应用程序接口( api )组成,有一整套的技术组件和服务,那是用来构建企业应用。 它包括组件,可用于建设的介绍和业务逻辑,空气污染指数,为管理商业交易中,安全和基础设施的工具,以支持这项申请的经营环境,和工具,内部和外部的整合。 以下是名单上的重大技术所提供的爪哇李议员。

企业应用与交易

部件的servlet ,了javaserver页面( jsp中) , java服务器面孔( jsf的) ,与ejb是服务器端组件,是用来界定展现逻辑和业务逻辑。

的http的http客户端的空气污染指数是由java.net包,并在http服务器端的空气污染指数是指使用servlets和联合战略计划。

https ,同时http协议运行在ssl协议是由同一台服务器及客户端的空气污染指数。

javamail的邮件空气污染指数提供了一个应用程序级的接口,为应用组件发送互联网电子邮件。

爪哇交易( jta )空气污染指数的jta ,空气污染指数以界定交易之间的界限集装箱和应用实施分布式交易的申请。

java的命名和目录接口( jndi的) jndi的空气污染指数提供了一个应用程序级的接口,以获得命名和目录服务,以及作为一个服务提供商接口重视网络提供商一间命名和目录服务。

javabeans的激活框架(约旦空军)约旦空军提供了一个框架,处理数据,在不同的多用途网际邮件扩展(默剧)的种类,原产于不同的格式和地点。

保安服务
java的认证和授权服务( jaas的)的背景下登录认证和授权服务的请求者。

java的授权服务供应商合同货柜( jacc )合同之间的爪哇李议员应用服务器和授权服务提供商。

爪哇安全套接字扩展( jsse )空气污染指数为安全套接字层提供了安全会议,为数据保密性,数据的完整性和服务器认证。

爪哇加密架构( jca )的一个基本框架,为进入和发展密码功能。

爪哇加密服务(联合委员会)的加密架构与先进的加密功能,可支持多种加密服务提供商。

certpath或认证的道路空气污染指数为制造,建筑,并验证数字证书的路径。

爪哇通用安全服务应用程序接口( jgss )空气污染指数为制服进入保安服务上的各种潜在的安全机制,包括kerberos ,它是积木,为单点登录和数据加密。

集成和互操作
java消息服务( jms ) jms的提供了可靠的信息,为双方的点对点和出版订阅面向消息的服务。

远程方法调用通过互联网进行跨orb的协议( rmiiiop )的空气污染指数,让偏远爪哇拨打电话使用马绍尔超过iiop ,它可以获取corba的物品或服务,从一个java rmi的直接应用。

java的接口描述语言( idl的)爪哇idl的允许爪哇李议员的应用作为corba的客户端引用外部corba对象使用iiop协议。

jdbc的空气污染指数空气污染指数的jdbc连接提供与后端的数据库系统,其中包括连接,连接池,分布式数据库服务。

爪哇李议员连接器体系结构连接器的结构是一个服务供应商界面,使资源适配器连接到企业信息系统(交流阻抗)或原有制度,以堵塞,在任何爪哇李议员服务组件。

网络服务,这包括空气污染指数为支持同步网路服务(爪哇空气污染指数为基于xml rpc的,或jax - rpc的) ,异步网络服务(肥皂与附着空气污染指数为爪哇,或saaj ) ,并获得xml的注册服务器(爪哇空气污染指数为xml的登记册,或jaxr ) 。 jaxp提供了一个标准的方式来解析xml文件并把那些使用样式。 爪哇李议员5.0增添更简单和更广泛的支持,为网络服务引入jax -的ws 2.0 (继任jax - rpc的)和jaxb 2.0 。

管理
爪哇管理扩展( jmx的) jmx的空气污染指数捕捉应用事件和例外情况,为应用级系统的管理和诊断。

李议员爪哇技术支持各种客户,为examplejava李柱铭议员问: applet的,我的java客户端(或移动设备) ,以及应用客户端(浏览器和丰富的客户) 。 这些客户端可以接入不同的服务组件所提供的java李议员通过http议定书或安全的https协议使用安全套接字层( ssl )或传输层安全( tls的) 。 爪哇李议员组成的web容器(通常实施作为一个网络服务器)和企业爪哇豆( ejb的)货柜(通常实施作为一个应用服务器) 。 一个。净客户端也可以发送服务请求到web容器或ejb的集装箱通过多种互用性的选择,如互联网服务(其中互通与jax - rpc的)和一个桥(其中互通,与马绍尔群岛共和国- iiop ) 。

建设可互操作组件
servlets ,联合战略计划, ejb 。另外,与jsfs是编程语言要素,可以用来建立可重用组件,为互操作。 net或其它平台。 servlets和联合战略计划通常被归类为web组件,因为它们是在管理网站的货柜。 举例来说,他们可以创造互联网服务,可以在交换业务数据的同步或异步地与网络应用。 ejb 。另外,属于ejb的组成部分,因为它们是在管理ejb的容器。 举例来说,他们可以互通与净申请使用马绍尔- iiop桥。 基本爪哇李柱铭议员问服务负责提供基本的系统服务和基础设施的功能,为网络层(或网页的集装箱)或业务层(或ejb容器)组件,而互操作与净申请。 举例来说,马绍尔/ iiop通信服务,需要时,马绍尔- iiop桥一体化战略的运用。

以下提供了一个简要说明这些编程语言要素和基本爪哇李议员服务:

servlets
servlets是服务器端java程序的过程中的业务逻辑和处理http请求和答辩状。 一个典型的servlet的是一个java类延伸httpservlet 。 当客户端提交服务请求, servlet的收到一个http请求( httpservletrequest )和一个http响应( httpservletresponse )在参数用doget方法。 数据结果或信息,可以提供作为一个html网页所印刷的html标记的文本和数据,例如out.println ( " <html> <body> <p>你好世界,爪哇李议员。 net的互通性< / > < /身体> < / html的> " ) 。

servlets将被调派到一个"背景" (一个虚拟的名字为servlets部署) ,对本地主机上,举例来说, mycontextroot ,可援引途经的url http://localhost:8080/mycontextroot/myservlet那里myservlet是名称的servlet的。 档案web.xml储存资料的有关servlet的配置,而实际爪哇班将于参照物理java类的名字(在这个例子里, myservletclass )和url的格局(例如, / mycontextroot ) 。 该web.xml文件是一个配置文件,存放在。 /网络-干扰素联合目录的网页服务器或应用服务器。

jsp中
jsp的是一个java的脚本语言,将汇编成动态地成为一个servlet的(和重新编译再次为任何改变智能) ,以及缓存更好的表现,在执行。 一个典型的jsp中可能包括以下内容:

静态html的内容,这是一个正常的html文件,而jsp的编译器并不需要复杂化。

脚本元素,这些都是简单的java代码,这种设计是为了处理展现逻辑,而不是业务逻辑。

jsp的指示,这些指示是为jsp的编译过程中,举例来说,输入爪哇班到页或提供特别处理的指令,为网页时,引用。

jsp的行动,行动是标签控制运行时行为的jsp和管理响应返回到客户端。 标准的行动包括usebean (实例,并使用javabean的,在jsp中) ,包括: (包括一个文件时, jsp的请求) , setproperty (定财产的安全javabean的) , getproperty (取得财产的安全javabean的) ,参数(提供名称和值的参数作为补充资料) ,远期(前进请求者到一个新页) ,以及插件(生成客户端浏览器特定的html标签,结果在援引java插件软件代码) 。

jsp的taglibs taglibs是xml的样定制标签,可选属性和机构为jsp的。 它们可用于执行简单的数据转换,过滤一些数据内容,或隐藏的复杂性存取数据来源和其他java对象。 用taglibs可以使处理逻辑更有条理和更容易维护,在一个单一的jsp的,可以包含在一个jsp中加入jsp的指令< % @ taglib的uri = " / mytag "这个前缀= " myprefix " % > 。 该前缀是指一个标签库描述符(例如, mytag.tld ) 。 实际java类是被引用在web.xml与taglib名称和物理开放的地点。

jsf的
jsf的是一个规范的草稿( http://java.sun.com/javaee/javaserverfaces )为新的标准化的用户界面组件,管理页面状态,应用事件,输入验证和页面导航,并支持国际化和可及性。 它增强了jsp技术提供了一个界面向定制标签库在一个jsp的页面。 这也是一个很好的工具,支持基于模型视图控制器架构如struts的。

ejb的
ejb 。另外,有可重复使用的组件封装业务逻辑。 他们利用集装箱服务管理生命周期的业务对象,操作命名服务,并提供交易处理(例如,连接到多个数据源) ,安全机制(例如,确定校长和用户) ,和毅力机制。

有三种类型的ejb 。另外:

会议豆类会议豆指交谈之间的客户端应用程序和远程服务的组成部分。 当一个客户端请求一个商业服务援引远程服务组件,会议豆(远程组件)的答复。 一状态届豆腐可以决定坚持会议国家的互动或调用之间的客户端和远程服务组件。 如果会议的国家是保留下来,有状态届豆腐,可以更好地管理交易的完整性或恢复后,会议未能结束。 这通常是通过利用货柜服务,如爪哇系列化和java反思的时候了。 无国籍会议豆不坚持了会议。

实体豆实体豆同步的国家,与毅力数据存储用集装箱服务。 或者换句话说,业务数据可以坚持到后端数据库的可靠和安全地使用实体豆类。 如果开发商明确设计,并指明如何业务数据应坚持在数据库中,那么,实体豆可说是豆腐管理的毅力。 如果开发利用货柜工具,它是由应用服务器厂商,以管理对象关系映射从实体豆,以底层关系型数据库,那么实体豆可说是集装箱管理的毅力。

消息驱动豆( mdb的)多边开发银行允许的ejb接受java消息服务( jms ) 。 另一种说法, ejb的,可目标一间jms的讯息。 这可以带来的好处,提供可靠的,异步传送信息,从用户使用的jms到服务器用ejbor反之亦然。 此外,多边开发银行可以很容易地与其他爪哇李议员组成利用短信与ejb 。

爪哇李议员5.0介绍ejb 3.0的,它使用了注释( @无国籍人, @的ejb ) ,以简化开发的复杂性,并努力在建设ejb 。另外。

配套服务的互通性
爪哇李议员容器提供的共同服务也有同感爪哇李议员组成。 这些系统提供的服务功能,数据库连接,事务管理,命名服务,沟通和连接性,以及短信。

数据库连接服务的jdbc 。

交易管理服务jta 。

命名服务jndi的。

通信与连接服务的http , https , ssl时,马绍尔/ iiop 。

信息服务的jms , javamail的。

其中爪哇李议员的服务,沟通和连接服务是很重要的支持爪哇李议员。净互用利用桥梁技术(如马绍尔/ iiop桥) 。 信息服务常常被用于同步和异步网络服务一体化战略。 举例来说, saaj需要javamail的处理文件附件。

部署java李议员申请
爪哇李议员的申请,通常包装,并部署在一个或多个单位,在穗的文件格式。 耳档案(描绘在meta-inf/application.xml档案)组成的ejb组件jar文件( meta-inf/ejb-jar.xml ) ,网络模块,在战争档案( web-inf/web.xml )和java单元jar文件( meta-inf/application-client.xml ) 。 很多应用服务器,允许开发人员部署爪哇李议员申请,由下列任何一种机制:

去掉耳朵档案成为一个自动部署目录(例如, % as_home % \域\ domain1 \ autodeploy在sun java系统应用服务器那里% as_home % ,是该目录下的应用服务器可执行文件居留) 。

用蚂蚁脚本部署(例如, sun java系统应用服务器使用一个定制的蚂蚁脚本所谓asant ) 。

利用网络的管理控制台,来部署。

使用命令行界面(例如, asadmin部署在sun java系统应用服务器) 。

用在ide如netbeans的部署。

管理访问权的安全控制是非常重要的应用部署。 该安全角色的定义是在application.xml文件,这是一种宣示性的安全功能的java李议员建筑。 是一个应用部署工具将复制所有耳朵档案,以爪哇李议员应用服务器产生任何必要的执行班,并帮助文件,并部署应用耳档案,以部署目录中的java李议员的应用服务器上。 这之后,建筑师和开发商需要配置应用服务器的具体资料,如造成数据源和连接工厂和管理jms的队列名称。

这是一篇文章说,由布莱里克tawman

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions