大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> JSP专区 -> Develop WEB service on J2EE(网友翻译)1

Develop WEB service on J2EE(网友翻译)1

时间: 2021-07-31 作者:daque

developer's guide to building xml-based web services with the java 2 platform, enterprise edition (j2ee) i. 大纲 鉴于xml的web效劳是参照b2b通讯协调形式拟订的新的典型。它供给了观念上和构造上的,实用于百般各别平台和产物的普通。此刻,开拓者不妨运用j2ee本领来开拓鉴于xml的web效劳。她们不妨运用现存的j2ee本领来开拓完备的,按照xml规范的,能实足共同的web效劳。无需从新安排大概结构现有的j2ee体例,开拓职员就不妨建立搀杂的宏大的web效劳运用。ii. 引见 web 效劳是一种不妨接受从internet大概intranet上的其它体例中传播过来的乞求,轻量级的独力的通信本领。这种本领承诺搜集上的一切体例举行交互。跟着本领的兴盛,一个web效劳不妨包括特殊的指定功效而且不妨在多个b2b运用中协调通信。web 效劳正在连接完备,而且以一种特殊智能的动静的本领来举行。那些精巧的web效劳不妨领会乞求中左右文的联系,而且在每一个一定的情景下产灵巧态的截止。那些效劳会按照用户的身份,场所以及爆发乞求的因为来变换各别的处置,用以爆发一个独一的,定制的计划。这种协调体制对那些只对最闭幕果有爱好的用户来说,是实足通明的。这种web效劳所按照的xml规范不妨促进实物通讯的本能。开拓职员将不妨运用各别的平台,产物和规范来实行很多种大概。经过这种规范,开拓职员不妨创造一个体例使她们的web效劳供给最大的共同处事的本领。这份白皮书刻画了怎样简单地运用java和xml本领来实行web效劳构架。它证明 了web效劳中的每一个要害局部以及怎样使她们贯串在一道。你将会对鉴于xml的web效劳的构造以及怎样与j2ee贯串,有一个越发深刻的领会咱们从怎样运用j2ee创造web效劳发端。这局部将使你对怎样创造一个web效劳有一个领会。iii. 归纳 普遍来说,在各别的工作之间举行电子通讯协调会有很多遏制。全异的体例,安定控制和不沟通的数据方法,引导很多b2b体例在她们本人的范围大概存户群中产生独一。web效劳将变换这十足,使各别的工作彼此通讯变为大概,犯得着提防的是,这会贬低创造贸易站点的开拓和保护本钱。在创造web效劳的功夫,有三个重要办法:1.创造存户端联接 为了承诺applets,applications,贸易协作搭档,欣赏器和pdas 运用web效劳。 2.实行web效劳 囊括处事流,数据传递,贸易论理以及数据考察。那些功效是湮没在web效劳后,而且为存户端处事的。 3.联接后盾体例 这个体例大概囊括一个或多个数据库,现存的企业消息体例,贸易协作搭档本人的体例大概web效劳,以及在多个体例中国共产党享的数据。 你不妨运用j2ee来实行这三个目的。用j2ee开拓web效劳鉴于以次两个本领:xml 本领. 在web效劳中,xml 规范利害常要害的。xml是一种数据方法,它不妨以一种连接的办法来展现数据,而且不妨在搜集中以点对点的情势传递。那些各别的xml规范偕同指定的处置本领是安排来扶助一定的动作的。 java 本领. developers开拓职员运用 j2ee apis 来创造工作和展现的论理,考察xml文书档案,以及对xml文书档案举行操纵。断定被证明可行的java本领利害常要害的,由于它承诺开拓者运用现有的下部结构,在其上建立新的功效。开拓者不妨连接运用j2ee的规范api以及百般特出的组件来开拓体例。此刻,开拓者不妨运用j2ee中供给的java api for xml parsing (jaxp) 来开拓web效劳,咱们将在稍后引见。这个新的apis重要用来处置xml数据方法以及效劳,将使开拓变得更简单,功效更高。 图 1 展现了鉴于j2ee的web效劳的中心构架。请提防,很多apis在这边并没有十足表白出来,象用来领会大概传递动静的。然而,那些鉴于j2ee的规范,和议以及重要的子体例都表白出来了。图 1让咱们进一步看一下运用j2ee来创造web效劳的详细。iv. 存户端联接 存户端联接是对于web效劳的运用者怎样来运用你的体例。表格 1 表露了三种重要运用体例的存户。存户典型样比方何联接贸易协作搭档代劳商,存户群鉴于xml的web 效劳本领 (soap, uddi, wsdl, ebxml)瘦存户端欣赏器,pdas,无线摆设http 和议胖存户端运用小步调,运用步调,仍旧生存的体例。iiop和议表格 1贸易协作搭档的联接 第一种考察web效劳的存户典型是贸易协作搭档。她们大概运用很多种典型的编制程序谈话,中央件大概硬件。当她们考察尼的体例的功夫,web效劳诉求归来一个xml文献。这个文献具备规范的标志来表白贸易数据,而且承诺各别的体例经过这个来交互。 java servlets 当一个贸易协作搭档向web效劳颁布一个乞求的功夫,接受乞求的是一个java servlet. 这个servlet是一个在处置容器中运转,控制接受乞求和相应的java东西。它不妨以很多种和议归来乞求截止,象http, ftp大概pop。在这个例子中servlet常常运用http来相应乞求,如许的话,web效劳就不妨运用http来经过风火墙了。 当一个乞求达到j2ee web效劳的功夫,以次操纵会爆发,见图2 1.java servlet接受xml 文书档案。2.servlet 处置传入的鉴于xml的乞求 3.servlet挪用一个大概多个enterprise javabeans (ejb) 组件来处置数据。 4.ejb组件举行她们本人的处置,大概会挪用其余生存的体例。 5.ejb 组件把截止归来给servlet。6.servlet 把截止聚集到xml文书档案中。 7.servlet 把xml传递到存户端。图 2为了实行贸易协作搭档的联接,必需有一种本领来颁布,刻画,定位以及挪用一个web效劳。咱们此刻来刻画怎样到达这个手段。uddi 在用户不妨挪用web效劳之前,必需决定这个效劳内包括哪些商务本领,找到被挪用的接口设置,还要在效劳端来体例软硬件。以是,咱们须要一种本领来颁布咱们的web效劳。 uddi (universal description, discovery, and integration) 是一个重要对准web效劳供给商和运用者的新名目。uddi 名目中的分子不妨经过uddi business registry (ubr) 来操纵web效劳的挪用,ubr是一个寰球性的效劳。web效劳供给商不妨在ubr中刻画而且备案她们的效劳。用户不妨在ubr中搜索并定位那些她们须要的效劳。 uddi是一种按照刻画文书档案来启发体例搜索相映效劳的体制。uddi包括规范的"白皮书"典型的贸易查问办法,"黄皮书"典型的限制搜索,以及"绿皮书"典型的效劳典型搜索。"绿皮书"承诺开拓者透彻搜索适合效劳典型的一切效劳。(这一段翻的比拟怪僻)uddi运用soap动静体制(规范的xml/http)来颁布,编纂,欣赏以及搜索备案消息。它沿用xml方法来封装百般各别典型的数据,而且发送给备案重心大概由备案重心来归来须要的数据。jaxr 为了扶助uddi在java平台上的功效,java apis for xml registries (jaxr)承诺开拓者来考察备案重心。犯得着提防的是,jaxr并不是创造web服必须需的,你不妨运用其余常用的xml apis来径直集成那些和议。jaxr是一个简单的api,它供给了java api来颁布,搜索以及编纂那些备案消息。它的中心在乎鉴于xml的b2b运用,搀杂的地方本搜索以及对xml动静订阅的扶助等web效劳。它也不妨用来考察其余典型的备案重心,象ebxml备案重心(稍候刻画)。那些对web效劳的备案消息举行的操纵,不妨运用暂时的少许web效劳东西来实行(比方第三方的soap和ebxml动静东西)。其余,当jaxp供给了普遍并具备对准性的api来实行那些操纵,这将使开拓变得越发简单。wsdl 对于贸易用户来说,要找到一个本人须要运用的效劳,他必应知道怎样来挪用。wsdl (web services description language) 典型是一个刻画接口,语义以及web效劳为了相应乞求须要常常处置的处事的xml文书档案。这将使大略地效劳简单,赶快地被刻画和记载。以次是一个wsdl的样例: <?xml version="1.0"?><definitions name="stockquote"targetnamespace="http://example.com/stockquote.wsdl"xmlns:tns="http://example.com/stockquote.wsdl"xmlns:xsd1="http://example.com/stockquote.xsd"xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"xmlns="http://schemas.xmlsoap.org/wsdl/"><types> <schema targetnamespace=http://example.com/stockquote.xsd xmlns="http://www.w3.org/2000/10/xmlschema"><element name="tradepricerequest"><complextype> <all><element name="tickersymbol" type="string"/></all> </complextype></element><element name="tradeprice"><complextype><all> <element name="price" type="float"/> </all></complextype> </element></schema> </types> <message name="getlasttradepriceinput"> <part name="body" element="xsd1:tradepricerequest"/> </message> <message name="getlasttradepriceoutput"> <part name="body" element="xsd1:tradeprice"/></message><porttype name="stockquoteporttype"><operation name="getlasttradeprice"><input message="tns:getlasttradepriceinput"/><output message="tns:getlasttradepriceoutput"/> </operation></porttype><binding name="stockquotesoapbinding"type="tns:stockquoteporttype"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/><operation name="getlasttradeprice"><soap:operation soapaction="http://example.com/getlasttradeprice"/><input> <soap:body use="literal"/></input><output><soap:body use="literal"/></output> </operation></binding> <service name="stockquoteservice"><documentation>my first service</documentation><port name="stockquoteport" binding="tns:stockquotebinding"><soap:address location="http://example.com/stockquote"/></port> </service></definitions>它包括了以次的要害消息: ·动静的刻画和方法设置不妨经过xml文书档案中的<types>和<message> 标志来传递。 ·<porttype> 标志中表白了动静传递体制。 (e.g. request-only, request-response, response-only) 。·<binding> 标志指定了源代码的典型 。·<service> 标志中表白效劳所处的场所 (url)。 wsdl在uddi中老是动作一个接口刻画文书档案。由于uddi是一个通用的用来备案wsdl典型的场合,uddi的典型并不控制任何典型大概方法刻画文书档案。那些文书档案大概是一个wsdl文书档案,大概是一个正轨的包括导向文书档案的web页面,也大概不过一个包括接洽消息的电子邮件地方。此刻java供给了一个 java api for wsdl (jwsdl)典型。它供给了一套能赶快处置wsdl文书档案的本领,而且不必径直对xml文书档案举行操纵,它会比jaxp更简单,更赶快。图 3 表露了怎样运用wsdl 和 uddi。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.