`

WebService 配置详解--手把手教你玩WebService

 
阅读更多

1.new Web Service Project
        文件菜单下新建 Web Service Project ,如果IDE是8.0以上的要选择XFire 然后下一步,在下一步
        勾选XFire 1.2 Core Libraies 然后Finish

2.new Web Service
        新建一个包,然后右击包名选择Other,打开新建窗口,选择Myeclipse 下Web Services 下的Web Service
        FrameWork选择XFire ,在最下面选择Create web service From java             Class,      下面还有个同样选中,next
 输入服务名称,选择包名 ,finish
3.Deploy
        发布项目
4.Start Tomcat
         这里使用tomcat模拟,在现实中用的不是tomcat容器
5.Web Service Explorer
         在发布程序左边有个launch SOAP。。。。单击打开,在打开界面的右上角有个        WSDL page,单击打开,
       下面窗口中会出现WSDL main,单击它 在右边窗口中出现一个让你 输入url地址的东西,在里面输入:
    
http://localhost:8888/webService/services/TestService?WSDL    
       格式是:tomcat地址+项目名称+wervices+服务名称+?WSDL
       单击go 会打开与服务器的链接,在左边窗口中找到你新建的服务方法,单击右边会 出   现Invoke a WSDL Operation
         在文本框中输入内容单击go 会在下面出现响应 你输入的内容,若你提示信息和你输入的一样那么这样就成功了
       证明服务器端程序没有问题
6.Web Service Client
        文件菜单下新建 Web Service Project ,如果IDE是8.0以上的要选择XFire 然后下一步,在下一步
       勾选XFire 1.2 Core Libraies ,然后选择XFire 1.2 HTTP Client Libraies单击Finish
        新建一个包,新建一个Test类代码如下:
public class Test {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Service srvcModel = new ObjectServiceFactory().create(ITestService.class);
  XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
  String url ="
http://localhost:8888/webService/services/TestService";
  //tomcat地址+项目名称+services+服务名称
  ITestService srvc = null;
  try {
   srvc = (ITestService)factory.create(srvcModel, url);
  } catch (MalformedURLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  String result = srvc.example("test....");
  System.out.print(result);
 }

}

 

 

分享到:
评论
3 楼 hyl1234 2011-03-02  
最近看到lz比较多的学习分享,但是总是觉得,关于代码格式能整理下吗? 这样看比较乱。
2 楼 wuyakenihao 2011-03-02  
楼主,在实际运用中有很多的问题,我以前就是这么做的,但是和别的平台做的时候总有那样这样的诧异。
1 楼 liuningbo 2011-03-02  
晕,这样就玩转了啊?

相关推荐

Global site tag (gtag.js) - Google Analytics