web服务自动生成文件

5fjcxozz  于 2021-07-09  发布在  Java
关注(0)|答案(3)|浏览(686)

当我从web应用程序中使用rsa 7.5 ide和web sphere 7.0服务器创建一个新的web服务时,我可以看到由这个过程创建的一些自动生成的文件,即:
1) 对于该服务,将创建一个sei文件
2) 对于模型,将创建ser、deser和helper文件。
但是我不明白这些sei,ser,deser和helper文件有什么用。
如对此有任何合理解释,将不胜感激。
赏金编辑:
赏金编辑:
既然我没有得到任何回应,我想再问一次这个问题——悬赏以鼓励深入的回答。我想知道这些文件是如何以及何时在内部使用的?
当做,

iswrvxsc

iswrvxsc1#

服务端点接口(sei):
sei是与正在实现的web服务端口类型相对应的java接口。它由jax-rpc定义,它指定了从wsdl 1.1到java的语言Map。裁判

服务端点接口(ServiceEndpointInterface,sei)是一个java接口,它声明了客户端可以在服务上调用的方法。裁判
这些 ser , dser , helper 是将xml文档转换为java对象的助手,反之亦然(webservices)。裁判
在服务器项目中生成的文件:(websphereapplicationserver6.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 . 这些文件根据的web服务来描述web服务 J2EE 风格( JSR 109 ). 这个 JAX-RPC Map在 WeatherJavaBean_mapping.xml 文件。
数据Map文件:itso.objects包中的helper bean执行从xml到java对象的数据转换。
在web部署描述符中定义了一个servlet来调用javabean。

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

cwtwac6a

cwtwac6a2#

所有这些文件基本上都是为webservice生成的。
web服务基本上是两个独立于框架或语言运行的应用程序之间的端口。
假设您从web服务的一个方面使用java,那么为了完成编译,java端需要一些类文件,这些类文件包含您希望在服务上调用的methid。
为此,将生成存根。这个存根基本上是一个接口(sei)。
此外,websphere还需要额外的文件来实现webservices功能,因此需要tge helper文件。
这基本上是对它的总结。

jobtbby3

jobtbby33#

这些文件与java、wsdl和xml之间的websphereMap相关。它们是自动生成的,不需要编辑。你应该假装它们不在那里(除非它们不在那里,否则你可能在部署时遇到麻烦…)。
sei-服务端点接口
序列号-序列化
deser-反序列化
助手-?
以下是一些psuedo的有用链接,可以让您对您的问题有更多的了解:
ibm技术说明
websphere v6.1手册(查看第15章->创建web服务-->生成的文件)

相关问题