[英]Web Service Auto Generated Files
當我從Web應用程序使用RSA 7.5 IDE和Web Sphere 7.0服務器創建新的Web服務時,我可以看到由此過程創建的一些自動生成的文件,即:
1)對於服務,創建SEI文件
2)對於模型,創建ser,deser和helper文件。
但是我無法理解所有這些SEI,ser,deser和helper文件的用途。
任何有效的解釋將非常感激。
BOUNTY編輯:
賞金編輯:
由於我沒有得到任何回復,我想再次提出這個問題 - 提供獎勵以鼓勵深入回答。 我很想知道這些文件是如何以及何時在內部使用的?
問候,
服務端點接口(SEI):
SEI是與正在實現的Web服務端口類型相對應的Java接口。 它由JAX-RPC定義,它指定從WSDL 1.1到Java的語言映射。 參考
要么
服務端點接口( SEI )是一個Java接口,它聲明客戶端可以在服務上調用的方法。 參考
這些ser
, dser
, helper
是幫助者將XML文檔轉換為java對象,反之亦然(WebServices)。 參考
服務器項目中生成的文件: ( WebSphere Application Server 6.1 Ref )
根據向導運行期間的設置,已創建WeatherJavaBeanWeb
項目中的以下文件:
服務端點接口(SEI): itso.bean.WeatherJavaBean_SEI.java
是定義Web服務中公開的方法的接口。
WSDL文件: /WebContent/WEB-INF/wsdl/WeatherJavaBean.wsdl
描述了Web服務。
部署描述符: webservices.xml
, ibm-webservices-ext.xml
和ibm-webservices-bnd.xml
。 這些文件根據J2EE
樣式的Web服務( JSR 109
)描述Web服務。 WeatherJavaBean_mapping.xml
文件中描述了JAX-RPC
映射。
數據映射文件: itso.objects包中的輔助bean執行從XML到Java對象的數據轉換。
Web部署描述符中定義了一個servlet來調用JavaBean。
希望這些信息對您有所幫助
這些文件與Java,WSDL和XML之間的WebSphere映射有關。 它們是自動生成的,不需要編輯。 你應該假裝他們不在那里(除非他們不在那里你可能會有部署麻煩......)。
以下是一些有用的鏈接,可以更深入地了解您的問題:
所有這些文件基本上都是為webservice生成的。
Web服務基本上是兩個獨立於框架或語言的運行應用程序之間的端口。
Leta說如果你從Web服務的一端使用java然后進行完整的編譯,那么java端需要一些類文件,這些文件具有你希望在服務上調用的那些。
為此,生成存根。 這個存根基本上是一個接口(SEI)。
此外,websphere還需要其他文件來實現webservices功能,因此需要tge幫助文件。
這基本上是它的總結。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.