2012-08-25 139 views
4

當我創建一個使用RSA 7.5 IDE和的Web Sphere 7.0服務器從Web應用程序新的Web服務,那麼我可以看到創建了一些自動生成的文件通過這個過程,即:Web服務自動生成的文件

1)對於服務,創建SEI文件

2)對於模型,ser,deser和helper文件被創建。

但我不明白什麼是所有這些SEI,ser,deser和helper文件的用法。

對此的任何有效解釋將不勝感激。

BOUNTY編輯:

賞金編輯:

因爲我沒有得到我想再次問這個問題的任何迴應 - 提供賞金鼓勵了深入的答案。我很想知道這些文件如何以及何時在內部使用?

Regards,

+1

如果我是你,我會首先使用更常見的IDE和NetBeans和GlassFish等服務器來實現Web服務。所以我可以有很多教程要遵循。然後移動到你的IDE和服務器:) – Ruwantha

+0

你能提供一些關於這方面的輸入嗎? – user182944

回答

2

這些文件與Java,WSDL和XML之間的WebSphere映射有關。它們是自動生成的,不需要編輯。你應該假裝他們不在那裏(除非他們不在那裏,否則你可能在配置時遇到麻煩)。

  • SEI - 服務端點接口
  • SER - 串行化
  • DESER - 反序列化
  • 幫手 - ?

下面是一些僞有用的鏈接,可以提供一些更深入地瞭解你的問題:

+0

需要ser和deser文件嗎?有關於此的任何信息? – user182944

2

所有這些文件基本上都是爲web服務生成的。

Web服務ia基本上是2個運行的應用程序之間的一個端口,與框架或語言無關。

Leta說,如果你是從web服務的一側使用java,那麼爲了完成編譯,java端將需要一些類文件,這些類文件包含你希望在服務上調用的那些方法。

爲此,會生成一個存根。這個存根基本上是一個接口(SEI)。

此外,websphere需要額外的文件來實現webservices功能,因此tge助手文件。

這基本上是它的總結。

6

服務端點接口(SEI):

SEI是對應於Web服務端口類型 正在執行的Java接口。它由JAX-RPC定義,它指定從WSDL 1.1到Java的 語言映射。 Ref

或者

服務端點接口(SEI )是 聲明,客戶端可以對服務調用方法的Java接口。 Ref

這些serdserhelper是助手將XML文檔轉換爲java對象,反之亦然(Web服務)。 Ref

文件在服務器項目中產生:WebSphere Application Server 6.1 Ref

根據嚮導的運行過程中進行的設置,在WeatherJavaBeanWeb項目中的以下文件被創建:

服務端點接口(SEI):itso.bean.WeatherJavaBean_SEI.java是定義Web服務中公開的方法的接口。

WSDL文件:/WebContent/WEB-INF/wsdl/WeatherJavaBean.wsdl描述了Web服務。

部署描述符:webservices.xmlibm-webservices-ext.xmlibm-webservices-bnd.xml。這些文件根據J2EE風格(JSR 109)的Web服務描述Web服務。在WeatherJavaBean_mapping.xml文件中描述了JAX-RPC映射。

數據映射文件: itso.objects包中的helper bean執行從XML到Java對象的數據轉換並返回。

在Web部署描述符中定義了一個servlet來調用JavaBean。

enter image description here

希望這些信息可以幫助您。