繁体   English   中英

Web服务自动生成的文件

[英]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接口,它声明客户端可以在服务上调用的方法。 参考

这些serdserhelper是帮助者将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.xmlibm-webservices-ext.xmlibm-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映射有关。 它们是自动生成的,不需要编辑。 你应该假装他们不在那里(除非他们不在那里你可能会有部署麻烦......)。

  • SEI - 服务端点接口
  • ser - 序列化
  • deser - 反序列化
  • 帮手 - ?

以下是一些有用的链接,可以更深入地了解您的问题:

所有这些文件基本上都是为webservice生成的。

Web服务基本上是两个独立于框架或语言的运行应用程序之间的端口。

Leta说如果你从Web服务的一端使用java然后进行完整的编译,那么java端需要一些类文件,这些文件具有你希望在服务上调用的那些。

为此,生成存根。 这个存根基本上是一个接口(SEI)。

此外,websphere还需要其他文件来实现webservices功能,因此需要tge帮助文件。

这基本上是它的总结。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM