4

当我使用 RSA 7.5 IDE 和 Web Sphere 7.0 服务器从 Web 应用程序创建新的 Web 服务时,我可以看到由该过程创建的一些自动生成的文件,即:

1)对于服务,创建一个SEI文件

2) 对于模型,创建 ser、deser 和 helper 文件。

但我无法理解所有这些 SEI、ser、deser 和 helper 文件的用途。

对此的任何有效解释将不胜感激。

赏金编辑:

赏金编辑:

由于我没有得到任何回应,我想再次问这个问题 - 提供赏金以鼓励深入回答。我很想知道这些文件是如何以及何时在内部使用的?

问候,

4

3 回答 3

6

服务端点接口 (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.xmlibm-webservices-ext.xmlibm-webservices-bnd.xml。这些文件根据J2EE样式 ( JSR 109) 的 Web 服务描述 Web 服务。JAX-RPC映射在文件WeatherJavaBean_mapping.xml中进行了描述。

数据映射文件: itso.objects 包中的帮助 bean 执行从 XML 到 Java 对象的数据转换并返回。

在 Web 部署描述符中定义了一个 servlet 来调用 JavaBean。

在此处输入图像描述

希望这些信息对您有所帮助。

于 2012-09-08T09:10:45.327 回答
2

这些文件与 Java、WSDL 和 XML 之间的 WebSphere 映射相关。它们是自动生成的,不需要编辑。您应该假装它们不存在(除非它们不存在,否则您可能无法部署......)。

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

以下是一些伪有用的链接,可能会为您的问题提供更多见解:

于 2012-09-05T16:29:41.287 回答
2

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

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

假设如果您从 Web 服务的一侧使用 java,那么为了完成编译,java 端将需要一些类文件,这些文件具有您希望在服务上调用的那些方法。

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

websphere 还需要额外的文件来实现 web 服务功能,因此需要 tge 帮助文件。

这基本上是它的摘要。

于 2012-09-06T09:14:37.103 回答