使用Myeclipse自带的xFire来实现WebService
2013-05-27 09:53
253 查看
在myeclipse中实现WebService的方法有很多,Apache公司也提供了CXF、Axis2等一些自动化工具,帮助我们自动生成Webservice的服务器端代码或客户端代码。而Myeclipse也自带了xfire来帮助我们来实现这些。下面我就简述一下如何使用myeclipse自带的Xfire。
1、首先在在myeclipse中创建一个新的WebService工程:File->New->Web Service Project,
现在我们新建工程MyFirstWebService
注意在J2EE Specification Level选项中选择Java EE 5.0
2、在src文件夹下新建一个包com.new.webservice在包中创建一个接口(Interface),在接口中定义一个公有(public)的方法:public String hello(String name);pu
选择你刚才新建的Web Service Project,点击next按钮,然后填写你要定义的WebService名字,可以随便写,比如我写helloWebService.然后再下面的两个框中填写上你刚才新建的接口和实现类,要对号入座。最后自己点击finish按钮就ok了
5、你现在去查看根目录下面的services.xml会发现里面自动填充了一些代码,这些代码是对webservice的名字,接口、实现类等信息的描述。现在去把做好的服务部署到tomcat服务器上,然后启动服务器。你可以在浏览器中输入:http://localhost:8080/MyFirstWebService/services/就可以看到我们要发布的服务:helloWebService
点击helloWebService就可以看到其服务描述文件wsdl
6、服务发布成功后,我们要开始进行远程调用了,在myeclipse中新建一个java Project:helloClient在src文件夹下新建一个包:com.mywebservice.client。然后再在File->new->othrer->MyEclipse->Web Services->web service Client
首先选择你刚才创建的java Project,在第一个选项中选择helloClient
在弹出的窗口中的service Definition选项中选择WSDL URL然后填写上你刚才的webservice的url:
http://localhost:8080/MyFirstWebService/service/helloWebService?wsdl
然后再java package选项中选择刚才创建的包:com.mywebservice.client。点击finish即可,然后你会看到在包中多了两个文件:HelloService.java 和HelloServicePortType.java另外在src下面还多出一个包,包里面的代码是生成的客户端代码,没有用处,可以把这个包删除。然后我们就可以通过调用HelloService.java 和HelloServicePortType.java两个类中的方法来调用远程的服务器端的类方法了。
本文出自 “驿城居士” 博客,请务必保留此出处http://nikai1006.blog.51cto.com/6212085/1211062
1、首先在在myeclipse中创建一个新的WebService工程:File->New->Web Service Project,
现在我们新建工程MyFirstWebService
注意在J2EE Specification Level选项中选择Java EE 5.0
2、在src文件夹下新建一个包com.new.webservice在包中创建一个接口(Interface),在接口中定义一个公有(public)的方法:public String hello(String name);pu
package com.newservice.webservice public interface HelloInterface { public String hello(String name); }3、在包中新建一个类来实现这个接口,并要实现其中的方法:
package com.newservice.webservice; public class HelloImplements implements HelloInterface { public String hello(String name) { return "hello" + name ; } }4、在File->new->othrer->MyEclipse->Web Services->web service
选择你刚才新建的Web Service Project,点击next按钮,然后填写你要定义的WebService名字,可以随便写,比如我写helloWebService.然后再下面的两个框中填写上你刚才新建的接口和实现类,要对号入座。最后自己点击finish按钮就ok了
5、你现在去查看根目录下面的services.xml会发现里面自动填充了一些代码,这些代码是对webservice的名字,接口、实现类等信息的描述。现在去把做好的服务部署到tomcat服务器上,然后启动服务器。你可以在浏览器中输入:http://localhost:8080/MyFirstWebService/services/就可以看到我们要发布的服务:helloWebService
点击helloWebService就可以看到其服务描述文件wsdl
6、服务发布成功后,我们要开始进行远程调用了,在myeclipse中新建一个java Project:helloClient在src文件夹下新建一个包:com.mywebservice.client。然后再在File->new->othrer->MyEclipse->Web Services->web service Client
首先选择你刚才创建的java Project,在第一个选项中选择helloClient
在弹出的窗口中的service Definition选项中选择WSDL URL然后填写上你刚才的webservice的url:
http://localhost:8080/MyFirstWebService/service/helloWebService?wsdl
然后再java package选项中选择刚才创建的包:com.mywebservice.client。点击finish即可,然后你会看到在包中多了两个文件:HelloService.java 和HelloServicePortType.java另外在src下面还多出一个包,包里面的代码是生成的客户端代码,没有用处,可以把这个包删除。然后我们就可以通过调用HelloService.java 和HelloServicePortType.java两个类中的方法来调用远程的服务器端的类方法了。
本文出自 “驿城居士” 博客,请务必保留此出处http://nikai1006.blog.51cto.com/6212085/1211062
相关文章推荐
- 利用myeclipse自带的功能实现webservice
- XFire实现WebService一:使用XfireConfigurableServlet
- 在java中使用xfire实现webservice的配置
- 使用XFire+Spring构建Web Service------测试工程在myeclipse的默认工作目录下的webservicetesthellworld
- webservice客户端使用jdk自带wsimport实现方案
- myeclipse使用xfire开发webservice .
- MyEclipse创建WebService项目(使用XFire框架)
- MyEclipse上使用XFire开发WebService
- Myeclipse6.5下使用XFire开发WebService的简单例子(最详细的步骤)
- 使用myeclipse自动生成webservice xfire的客户端
- myeclipse使用xfire开发webservice
- Android 通过WebService进行网络编程,使用工具类轻松实现
- Xfire实现webservice各种报错详解
- java使用http创建https连接,并且使用http实现webservice服务端
- JAX-WS使用Handler实现简单的WebService权限验证
- Myeclipse6.6+Xfire 开发webservice和webclient
- [Windows 监控]使用windows自带的工具去对某一进程实现监控,并取得这一进程对系统的资源使用情况
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- windows下使用php自带的mail函数实现简单的邮件发送实例(QQ亲试成功)
- 使用xfire框架,构造入参是List类型的webservice,在部署时报错