2008-09-23 77 views

回答

4

Java中的標準的方式來編寫一個Web服務是使用Apache Axis的。

如果您正在生成Web服務客戶端,那麼您需要外部Web服務的WSDL(.xsd,.wsdl等),然後您可以使用wsdl2java(或者最好是由axis-螞蟻)簡單地生成代碼來完成通信和模型。

如果您要在服務器端生成Web服務,那麼您可以使用Java2WSDL將Java模型轉換爲Web服務實現,但您必須在其生成的Impl類中編寫服務器端代碼。然後,您可以使用axis.war和生成的deploy.wsdd腳本輕鬆部署到Tomcat等。

有很多文檔可以幫助。

4

如果您使用的是Spring Framework,我建議您使用Spring-WS

有一個非常有用的reference guide應該讓你開始。

2

一個偉大的開始是針對Sang Shin online course。有一個積極的在線羣體,以及良好的幻燈片,例子和練習來完成。本課程的重點在於爲課程的每個組成部分設定時間表,以幫助您瞭解在特定概念上花費多少時間。

1

我強烈建議您從新規範Jax-WS 2.0開始。遵守標準是一個好主意。 Sun提供了一個可以使用的參考實現。 嘗試JAX-WS web site,然後你可以看Metro web site看到所有的標準ws- *堆棧。

我正在使用此工具來使用和提供服務。它速度快,易於使用,可定製和標準。

享受它!

0

檢出Java Enterprise in a nutshell它在Web服務上有很好的部分,描述了J2EE框架規範和Apache Axis實現。請記住,雖然它可能很受歡迎,但Axis不是標準方法,而是在最終確定/提煉標準時制定的。