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

📄 jax2.htm

📁 这是一个实现登陆的页面程序
💻 HTM
📖 第 1 页 / 共 5 页
字号:
                         implementation="hello.HelloImpl"/> 
                    &lt;endpointMapping<BR>&nbsp;&nbsp;&nbsp;&nbsp;endpointName="MyHello"<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                    urlPattern="/hello"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                    &lt;/webServices&gt; </P></BLOCKQUOTE>
                  <P>如果服务具有多个endpoint,应该为每个endpoint指定端口和WSDL。下面的jaxrpc-ri.xml片断具有多个endpoint:</P>
                  <BLOCKQUOTE>
                    <P>&lt;endpoint<BR>&nbsp;&nbsp;&nbsp;name="vendor"<BR>&nbsp;&nbsp;&nbsp;displayName=")"<BR>&nbsp;&nbsp;&nbsp;description="Vendor 
                    example 
                    endpoint"<BR>&nbsp;&nbsp;&nbsp;interface="com.buzzmurph.vendor.VendorPortType"&nbsp;</P>
                    <P>&nbsp;&nbsp; 
                    implementation="com.buzzmurph.act.vendor.VendorPortTypeImpl"&nbsp;</P>
                    <P>&nbsp;&nbsp; 
                    port="http://buzzmurph.com/preferred/Vendor.wsdl}VendorPort"<BR>&nbsp;&nbsp;&nbsp;model="/WEB-INF/vendor.xml.gz" 
                    <BR>&nbsp;&nbsp;&nbsp;wsdl="/WEB-INF/VendorImpl.wsdl"/&gt;</P>
                    <P>&nbsp; &lt;endpoint<BR>&nbsp;&nbsp;&nbsp;name="supplier" 
                    <BR>&nbsp;&nbsp;&nbsp;displayName=")"<BR>&nbsp;&nbsp;&nbsp;description="Supplier 
                    example 
                    endpoint"<BR>&nbsp;&nbsp;&nbsp;interface="com.buzzmurph.supplier.SupplierPortType"</P>
                    <P>&nbsp; 
                    implementation="com.buzzmurph.supplier.SupplierPortTypeImpl" 
                    <BR>&nbsp;&nbsp;&nbsp;port="http://buzzmurph.com/ord/Supplier.wsdl}SupplierPort"<BR>&nbsp;&nbsp;&nbsp;model="/WEB-INF/supplier.xml.gz"<BR>&nbsp;&nbsp;&nbsp;wsdl="/WEB-INF/SupplierImpl.wsdl"/&gt;</P>
                    <P><BR>&nbsp; &lt;endpointMapping<BR>&nbsp;&nbsp; 
                    endpointName="vendor"<BR>urlPattern="/act/vendor"/&gt;</P>
                    <P>&lt;endpointMapping<BR>&nbsp;&nbsp; 
                    endpointName="supplier"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                    urlPattern="/ord/supplier"/&gt; </P></BLOCKQUOTE>
                  <H2><A name=gao></A><FONT 
                  size=4>wscompile和wsdeploy的高级主题</FONT></H2>
                  <P>这部分是针对那些熟悉WSDL、SOAP以及JAX-RPC规范的开发者的。 </P>
                  <P><B>名字空间映射</B> </P>
                  <P>这是一个模式类型名字实例。 </P>
                  <BLOCKQUOTE>
                    <P>SchemaType=”nsl:SampleType”<BR>xmlns:nsl=http://echoservice.org/types 
                    </P></BLOCKQUOTE>
                  <P>当从一个模式类型生成一个Java类型时,wscompile从模式类型名的本地部分获得类名。要指定生成的Java类所属的包名,需要指定一个模式类型名字空间和包名间的映射。可以在config.xml文件中增加一个&lt;namespaceMappingRegistry&gt;元素来定义这个映射。例如: 
                  </P>
                  <BLOCKQUOTE>
                    <P>&lt;service&gt;<BR>&nbsp;&nbsp;&nbsp; 
                    ...<BR>&nbsp;&nbsp;&nbsp; 
                    &lt;namespaceMappingRegistry&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                    &lt;namespaceMapping<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                    namespace="http://echoservice.org/types"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                    packageName="echoservice.org.types"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                    &lt;/namespaceMappingRegistry&gt;<BR>&nbsp;&nbsp;&nbsp; 
                    ...<BR>&lt;/service&gt; </P></BLOCKQUOTE>
                  <P><B>处理程序</B></P>
                  <P>处理程序访问表示某个RPC请求或响应的SOAP消息。处理程序类必须实现了javax.xml.rpc.handler接口。因为处理程序可以访问SOAP消息,它可以使用javax.xml.soap包中的API来操纵消息。 
                  </P>
                  <UL>
                    <LI>处理程序任务的例子 
                    <LI>加密和解密 
                    <LI>登录和认证 
                    <LI>缓冲 
                    <LI>处理应用程序指定的SOAP头 </LI></UL>
                  <P>处理程序链是一个处理程序序列。可以为客户指定一个处理程序链,为服务器指定一个处理程序链。在客户端,可以通过在jaxrpc-ri.xml文件中包含&lt;handlerChains&gt;元素实现。在服务器端,可以通过在config.xml文件中包含相同元素实现。这是一个config.xml文件中的&lt;handlerChains&gt;元素的例子。 
                  </P>
                  <P>&lt;handlerChains&gt;<BR>&nbsp; &lt;chain 
                  runAt="server"<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
                  roles=<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  "http://acme.org/auditing 
                  <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  http://acme.org/morphing"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  xmlns:ns1="http://foo/foo-1"&gt;<BR>&nbsp;&nbsp;&nbsp; 
                  &lt;handler 
                  className="acme.MyHandler"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  headers ="ns1:foo 
                  ns1:bar"/&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  &lt;property<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name="property" 
                  value="xyz"/&gt;<BR>&nbsp;&nbsp;&nbsp; 
                  &lt;/handler&gt;<BR>&nbsp; 
                  &lt;/chain&gt;<BR>&lt;/handlerChains&gt;</P>
                  <P>关于处理程序的更多信息,参见JAX-RPC规范中SOAP消息处理程序章节。 </P>
                  <H2><A name=geng></A>更多信息</H2>关于JAX-RPC的更多信息以及相关技术,参考如下资料: 
                  <P 
                  align=left>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  基于XML RPC1.0规范的Java API</P>
                  <P><A href="http://java.sun.com/xml/downloads/jaxrpc.html" 
                  target=_blank>http://java.sun.com/xml/downloads/jaxrpc.html</A> 
                  </P>
                  <P>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  JAX-RPC主页</P>
                  <P><A href="http://java.sun.com/xml/jaxrpc/index.html" 
                  target=_blank>http://java.sun.com/xml/jaxrpc/index.html</A> 
                  </P>
                  <P>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  简单对象访问协议(SOAP)1.1 W3C备忘录</P>
                  <P><A href="http://www.w3.org/TR/SOAP/" 
                  target=_blank>http://www.w3.org/TR/SOAP/</A> </P>
                  <P>·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                  Web服务描述语言(WSDL)1.1 W3C备忘录</P>
                  <P><A href="http://www.w3.org/TR/wsdl" 
                  target=_blank>http://www.w3.org/TR/wsdl</A> </P>
                  <P> </P>
                  <P>&nbsp;</P></TD></TR></TBODY></TABLE>
            <DIV class=Code>
            <DIV class=Code>
            <DIV class=Code>
            <DIV class=Code>
            <DIV class=navbar align=center>
            <TABLE dir=ltr cellSpacing=0 cellPadding=0 width="100%" 
            summary="Navigation bar, includes the book title, part number, and navigation buttons" 
            border=0>
              <COLGROUP span=3 width="100%">
              <COL id=1 width="45%">
              <COL id=2 width="25%">
              <COL id=3 width="30%"></COLGROUP>
              <TBODY>
              <TR bgColor=#cccccc>
                <TD class=navbartitle align=left abbr=ChapTitle>
                  <P align=left><FONT 
                  face=Arial>&nbsp;&nbsp;</FONT>用JAX-RPC构建Web服务</P></TD>
                <TD class=navbartitle align=right abbr=PartNum>
                  <P align=left><FONT face=Arial>816-7869-10</FONT></P></TD>
                <TD vAlign=top align=right abbr=NavButtons><A 
                  href="http://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/index.htm"><IMG 
                  height=26 alt="Table of Contents" src="jax2.files/toc01.htm" 
                  width=30 border=0> </A><A 
                  href="http://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/jax-rpc.11/11.1.htm"><IMG 
                  height=26 alt="Previous Chapter" src="" width=30 border=0></A> 
                  <A 
                  href="http://gceclub.sun.com.cn/staticcontent/html/webservices/web_services_tutorial/jaxm.12/12.1.htm"><IMG 
                  height=26 alt="Next Chapter" src="" width=30 border=0></A> 
              </TD></TR></TBODY></TABLE></DIV>
            <DIV align=left></DIV></DIV></DIV></DIV></DIV></DIV></DIV></TD>
          <TD vAlign=top width="21%" rowSpan=2>
            <SCRIPT language=JavaScript>
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</SCRIPT>

            <SCRIPT language=JavaScript type=text/JavaScript>
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
//-->
</SCRIPT>

            <TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
              <TBODY>
              <TR>
                <TD>
                  <TABLE cellSpacing=1 cellPadding=0 width="100%" border=0>
                    <TBODY>
                    <TR bgColor=#bfbf3f>
                      <TD vAlign=top colSpan=2 height=2>
                        <DIV align=center>
                        <P align=left><A 
                        onmouseover="MM_swapImage('Image25211','','http://gceclub.sun.com.cn/NASApp/sme/docroot/ecommunity/pics/ar_lg_red_r_pad1.gif',1)" 
                        onmouseout=MM_swapImgRestore() 
                        href="http://gceclub.sun.com.cn/NASApp/sme/controller/techtopcatquery?cat_id=03"><FONT 
                        face=Arial><IMG height=21 
                        src="jax2.files/ar_lg_red_r_pad.gif" width=24 border=0 
                        name=Image25211><IMG height=21 
                        src="jax2.files/jszt0.gif" width=97 border=0></FONT></A> 
                        </P></DIV></TD></TR>
                    <TR>
                      <TD vAlign=top width="10%" height=2>
                        <P align=left><FONT face=Arial><IMG height=33 
                        src="jax2.files/m01.gif" width=40 align=left> 
                      </FONT></P></TD>
                      <TD vAlign=top width="90%" height=2>
                        <TABLE cellSpacing=0 cellPadding=2 width="90%" 
                          border=0><TBODY>
                          <TR>
                            <TD>
                              <DIV align=left>
                              <P align=left><FONT face=Arial><IMG height=13 
                              src="jax2.files/arrow.gif" width=14 border=0><A 
                              href="http://gceclub.sun.com.cn/NASApp/sme/controller/techsubcatquery?cat_id=0301">Java</A></FONT><A 
                              href="http://gceclub.sun.com.cn/NASApp/sme/controller/techsubcatquery?cat_id=0301">专题</A> 
                              </P></DIV><

⌨️ 快捷键说明

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