XFire令WebService如此简单
1.?????? 利用xFire发布WebService<o:p></o:p>对于一般的接口方法,即方法的返回类型或参数不是List或Map中存放对象的方法,则只需要两步简单的配置即可。 一、配置web.xml 添加一个servlet
xml 代码
? ? 一、建立services.xml ? 在源代码包src(也可能是其它的名称)下建立META-INF/xfire文件夹,并在下面建立services.xml文件。
xml 代码
? ? 一 name 元素:表示该webService的名称<o:p></o:p> 二 namespace 元素:表示该webService的命名空间<o:p></o:p> 三 serviceClass 元素:表示该webService的接口<o:p></o:p> 四 implementationClass 元素:表示该webService的实现类<o:p></o:p> <o:p></o:p> 对!就是这么简单,就可以啦。
? <o:p></o:p> 如果返回类型是List或Map,并且里面存放的是自定义类的话,则需要增加一个对于服务接口的配置文件。该文件的命名规则是 接口文件名.aegis.xml。例如接口是HelloWorld.java的话,则此配置文件命名为HelloWorld.aegis.xml。<o:p></o:p>
xml 代码
? getUsers方法返回类型是List,里面装的User对象。对于这种类型的方法,在配置文件中描述了它的返回值类型。<o:p></o:p> 如果返回的类型是Map的话,做法和List一样。但定义的类型,是Map中的Value部分,并且这样的话,Map中Value所存放的对象就必须全部是同一种类啦。<o:p></o:p> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |