WebService学習ノート

2027 ワード

Java API for XML Web Services(JAX-WS)2.0(JSR 224)Standard Implementation(SI)JAX-W S 2.0はJAX-PC 1.1(JSR 101)の後続バージョンです。
1.JAX-WSは依然としてSOAP 1.1 over HTTP 1.1をサポートしていますので、相互操作性は影響を受けず、依然として同じメッセージをオンラインで伝えることができます。2.JAX-WSは依然としてWSDL 1.1をサポートしていますので、この規格に関する知識はまだ役に立ちます。WSDL 2.0仕様は完成に近づいていますが、JAX-WS 2.0の関連作業が終了した時点ではまだ進行中です。3.JAX-PCとJAX-WSはSOAP 1.1をサポートしています。JAX-WSはSOAP 1.2もサポートしています。4.WSDL 1.1仕様はHTTPバインディングで定義されており、この仕様を利用してSOAPを使用せずにHTTPでXMLメッセージを送信できることを意味している。5.JAX-PCはHTTPバインディングを無視しました。JAX-WSはそのサポートを追加しました。6.JAX-PCはWS-I Baic Profile(BP)V 1.0をサポートします。JAX-WSはBP 1.1をサポートします。WS-Iは、Webサービス相互操作性組織である。)
JAX-WS時代には、wscompleはすでにwsmeportとwsweetに取って代わられていました。wsmportは、wsdlを導入して移植可能なコンポーネント(artfract)を生成するためのwsdl.WSDLをコンパイルしたSEIを生成し、移植可能なコンポーネントを生成するためのものである。しかし、設定項目により、wswenにwsdlを生成させることができる。wscompleは、主に初期のRPCのために使用されており、wscompleを使用する場合は、config.xmlファイルを作成し、wscompleの入力として使用する必要があります。
昨日はGF 3にwebserviceを展開し、webserivceにSOAPBinding(style=Steyle.RPC)を追加しました。このannotationはクラスレベルで書いたほうがいいです。クラスと衝突しやすいです。その後、SOAPBinding(style=Style.RPC、use=literal)と書いたらいいと思います。Googleから少しの証拠を見つけました。RPC/encoded is not a supported style/use mode with JAX-WS 2.0.JAX-W 2.is fully copliant with the WS-I Baic Profile 1.1 which madates literal mode.The supported style/delity/ders
JAX-WSのSoappBindingは現在3つの方式をサポートしています。
1)Doccument Wrapped:@SOAPAPBinding(style=SOAPAPBinding. Style.DOCUMENT、use=SOAPAPBindingggggg.Use. Use. Use. LITERS.LITEAL、parameterStyle=SOAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPEEEEEEEEBBBBBDEDEDEDEDEDEDEDEDEDEDEDEDEDEDER=SOAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPAPBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEerStyle.BARE 3)RPC:@SOAPBinding(style=SOAPBinding.Style.RPC、use=SOAPBinding.Use.LITERAL,parameterStyle=SOAPBinding.ParameterStyle.WRAPPED)
また、The java.util.Collection classis cannot be used with rpc/literal or document/literal BARE style    due to a limitation in JAXB.However,they do work in the default document/lieral WRAPPED style
JWSの革命的な変化はかなり大きいようです。まだ遊んではいけませんよ。