创建服务 web services

创建WEB 服务 服务器:

1.新建 web Services Project 指定  Project Name 。指定 Java EE 5.0
 单击下一步 。在下一步,然后指定你要为工程添加的 libraries 库  然后完成。

2.它会为你生成 services.xml 在WebServices 文件夹下 ,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

</beans>

同时 在web.xml 里面自动为你生成:
   <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>/services/*</url-pattern>
  </servlet-mapping>

3.创建服务 选择新建 ->其他-> MyEclipse->Web Services->Web Service->下一步

 选中 Creat new Java bean  然后下一步

4. 在Web services name 指定你 服务名称,同时为你的接口 指定包 new 就可以了 然后单击完成
  这样在你 工程下就多了一个包(你工程new 的) 此时在看你的 services.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

 <service>
  <name>Removes</name>
  <serviceClass>accp.tests.IRemoves</serviceClass>
  <implementationClass>
   accp.tests.RemovesImpl
  </implementationClass>
  <style>wrapped</style>
  <use>literal</use>
  <scope>application</scope>
 </service></beans>

已经帮你部署好了。

5,那么现在 就只需要在你的接口实现类 编写你的服务方法就可以了。


创建 客户端 :

1,2 步同上 。

3.创建服务 选择新建 ->其他-> MyEclipse->Web Services->Web Service Client->下一步。
.然后在project: 指定你的工程名称.
  选择WSDL URL : 输入 http://你要访问的服务器IP地址:端口号/Web服务器对外发布的服务名称/services/服务名?wsdl
4.在Java package 中指定 客户端调用程序 要存放的位置 单击下一步 ,然后完成 ,如果是本机调用 则会有警告,如果不能点击完成
返回上一步单击 完成,就ok 了

5。它会帮你生成一个 服务名Client.java 文件 自带main 方法


        AcsClient client = new AcsClient();
       
  //create a default service endpoint
        AcsPortType service = client.getAcsHttpPort();
 然后可以通过 service.方法调用它提供的服务方法;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值