WebService
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*[[WebService]]
最近巷で騒がれているもの。何がいいかわからないので、とり...
よく本では3種の神器、SOAP,WSDL,UDDIがうんたらかんたらと書...
間単に説明すると
SOAP:Simple object Access Protocol データ交換の為のプロ...
WSDL:Web Services Description Language インターフェース...
UDDI:Universal Description,Discover and Integration Webサ...
**まずは環境設定
[[AXIS>http://ws.apache.org/axis/]] SOAPとWSDLを実装して...
・axis-1_1.zipを適当なとろろに解凍します。解凍後、c:\axis...
ではTomcat起動して、http://localhost:8080/axis/index.html...
[[Apache-AXIS>http://hidekazu.dhs1.sst.ne.jp/axis/index.h...
と書かれたページが でればOKです。
Tomcatが4の場合、jaxrpc.jar と saaj.jarを CATALINA_HOME/w...
CATALINA_HOME/conf/web.xmlの
<!-- The mapping for the invoker servlet -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
がコメントされている場合はコメントを削除してください。
またhttp://xml.apache.org/security/dist/java-library/のxm...
ではTomcat を再起動して、今度はhttp://localhost:8080/axis...
Axis Happiness Page
と表示されればOKです。xmlsec.jarがないとWarningが表示され...
またxmlを処理するためのjarが必要になりますので、http://xm...
これは、Webサービスのプログラムを作ったときに、それをAxis...
**作成
とりあえず、Javaでプログラムを作りましょう。作ったファイ...
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/p...
<service name="urn:YubintblService" provider="java:RPC">
<parameter name="className" value="com.hidekazu.prouti...
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="session"/>
</service>
<beanMapping qname="ns:YubintblBean" xmlns:ns="urn:yubi...
languageSpecificType="java:com.hidekazu.proutil.bean.en...
</deployment>
その後、
java org.apache.axis.client.AdminClient -p 8080 deploy.w...
でデプロイします。-pはtomcatのポートです。この後、
http://localhost:8080/axis/servlet/AxisServlet
にアクセスして、先ほどデプロイしたサービスが見えていればO...
たまにAnd now... Some Servicesだけが表示されて、なにも見...
**データマッピング
Axisのサポートする標準マッピング (WSDL -> Java)
xsd:base64Binary byte[]
xsd:boolean boolean
xsd:byte byte
xsd:dateTime java.util.Calendar
xsd:decimal java.math.BigDecimal
xsd:double double
xsd:float float
xsd:hexBinary byte[]
xsd:int int
xsd:integer java.math.BigInteger
xsd:long long
xsd:QName javax.xml.namespace.QName
xsd:short short
xsd:string java.lang.String
AxisはJAX-RPC互換です。そこで、JAX-RPC仕様や、Sunの参照実...
**JWS
Java Web Service の略です。javaでプログラムを作り、その拡...
終了行:
*[[WebService]]
最近巷で騒がれているもの。何がいいかわからないので、とり...
よく本では3種の神器、SOAP,WSDL,UDDIがうんたらかんたらと書...
間単に説明すると
SOAP:Simple object Access Protocol データ交換の為のプロ...
WSDL:Web Services Description Language インターフェース...
UDDI:Universal Description,Discover and Integration Webサ...
**まずは環境設定
[[AXIS>http://ws.apache.org/axis/]] SOAPとWSDLを実装して...
・axis-1_1.zipを適当なとろろに解凍します。解凍後、c:\axis...
ではTomcat起動して、http://localhost:8080/axis/index.html...
[[Apache-AXIS>http://hidekazu.dhs1.sst.ne.jp/axis/index.h...
と書かれたページが でればOKです。
Tomcatが4の場合、jaxrpc.jar と saaj.jarを CATALINA_HOME/w...
CATALINA_HOME/conf/web.xmlの
<!-- The mapping for the invoker servlet -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
がコメントされている場合はコメントを削除してください。
またhttp://xml.apache.org/security/dist/java-library/のxm...
ではTomcat を再起動して、今度はhttp://localhost:8080/axis...
Axis Happiness Page
と表示されればOKです。xmlsec.jarがないとWarningが表示され...
またxmlを処理するためのjarが必要になりますので、http://xm...
これは、Webサービスのプログラムを作ったときに、それをAxis...
**作成
とりあえず、Javaでプログラムを作りましょう。作ったファイ...
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/p...
<service name="urn:YubintblService" provider="java:RPC">
<parameter name="className" value="com.hidekazu.prouti...
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="session"/>
</service>
<beanMapping qname="ns:YubintblBean" xmlns:ns="urn:yubi...
languageSpecificType="java:com.hidekazu.proutil.bean.en...
</deployment>
その後、
java org.apache.axis.client.AdminClient -p 8080 deploy.w...
でデプロイします。-pはtomcatのポートです。この後、
http://localhost:8080/axis/servlet/AxisServlet
にアクセスして、先ほどデプロイしたサービスが見えていればO...
たまにAnd now... Some Servicesだけが表示されて、なにも見...
**データマッピング
Axisのサポートする標準マッピング (WSDL -> Java)
xsd:base64Binary byte[]
xsd:boolean boolean
xsd:byte byte
xsd:dateTime java.util.Calendar
xsd:decimal java.math.BigDecimal
xsd:double double
xsd:float float
xsd:hexBinary byte[]
xsd:int int
xsd:integer java.math.BigInteger
xsd:long long
xsd:QName javax.xml.namespace.QName
xsd:short short
xsd:string java.lang.String
AxisはJAX-RPC互換です。そこで、JAX-RPC仕様や、Sunの参照実...
**JWS
Java Web Service の略です。javaでプログラムを作り、その拡...
ページ名: