当我从web应用程序中使用rsa 7.5 ide和web sphere 7.0服务器创建一个新的web服务时,我可以看到由这个过程创建的一些自动生成的文件,即:
1) 对于该服务,将创建一个sei文件
2) 对于模型,将创建ser、deser和helper文件。
但是我不明白这些sei,ser,deser和helper文件有什么用。
如对此有任何合理解释,将不胜感激。
赏金编辑:
赏金编辑:
既然我没有得到任何回应,我想再问一次这个问题——悬赏以鼓励深入的回答。我想知道这些文件是如何以及何时在内部使用的?
当做,
3条答案
按热度按时间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。
希望这些信息对你有所帮助。
cwtwac6a2#
所有这些文件基本上都是为webservice生成的。
web服务基本上是两个独立于框架或语言运行的应用程序之间的端口。
假设您从web服务的一个方面使用java,那么为了完成编译,java端需要一些类文件,这些类文件包含您希望在服务上调用的methid。
为此,将生成存根。这个存根基本上是一个接口(sei)。
此外,websphere还需要额外的文件来实现webservices功能,因此需要tge helper文件。
这基本上是对它的总结。
jobtbby33#
这些文件与java、wsdl和xml之间的websphereMap相关。它们是自动生成的,不需要编辑。你应该假装它们不在那里(除非它们不在那里,否则你可能在部署时遇到麻烦…)。
sei-服务端点接口
序列号-序列化
deser-反序列化
助手-?
以下是一些psuedo的有用链接,可以让您对您的问题有更多的了解:
ibm技术说明
websphere v6.1手册(查看第15章->创建web服务-->生成的文件)