1.创建带xfire框架的webservice project

直接next到finish.
2.在WebService文件夹下有一个service.xml,在里面配置beans
<service>
?<name>SayHello</name>?///////////////wsdl的名称:http://localhost:8080/aaa/SayHello?wsdl
?<serviceClass>com.service.SayHello</serviceClass>?、、、类的路径
?<style>wrapped</style>?? 、、、可选的选项是什么意思,可以在网上查资料
?<use>literal</use>、、、可选的选项是什么意思,可以在网上查资料
?<scope>application</scope>
?</service>
web.xml的内容会自动生成:
<!-- xfireServlet框架配置 -->
? <servlet>
??? <servlet-name>XFireServlet</servlet-name>
??? <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
??? <load-on-startup>0</load-on-startup>
? </servlet>
? <servlet-mapping>
??? <servlet-name>XFireServlet</servlet-name>
??? <url-pattern>/*</url-pattern>
? </servlet-mapping>
?
3.发布到tomcat。
Flex方面:
var ws:WebService = new WebService;
???ws.wsdl = "http://localhost:8080/WebserviceStage/SayHello?wsdl"
???ws.loadWSDL(ws.wsdl);
???ws.addEventListener(ResultEvent.RESULT,onResult);
???ws.addEventListener(FaultEvent.FAULT,onFault);
???ws.getOperation("returnString").send();、、、returnString 是SayHello类的一个方法,send()是传的参数
假如需要传一个类,相对应的java后台也要有一个名称、参数与之相对应的类,并且要getersandsetters.
?
xfire是webservice的一个框架,使webservice更容易使用。
xfire服务部署手册来自http://www.360doc.com/content/12/0820/18/6375676_231362229.shtml,并感谢分享。
使用XFire+Spring构建Web Service(一)——helloWorld篇:
http://www.blogjava.net/amigoxie/archive/2007/09/26/148207.html。来自阿密果