网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

webservice和spring相结合-创新互联

---恢复内容开始---

站在用户的角度思考问题,与客户深入沟通,找到和硕网站设计与和硕网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站制作、外贸网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名、网页空间、企业邮箱。业务覆盖和硕地区。

(一):首先先导入架包

    
        
            org.apache.cxf
            cxf-rt-frontend-jaxws
            ${cxf.version}
        
        
            org.apache.cxf
            cxf-rt-transports-http
            ${cxf.version}
        
        
            org.apache.cxf
            cxf-rt-ws-security
            ${cxf.version}
        

自己用的是2.6.2

(二)修改web.xml

    CXFServlet CXFServlet org.apache.cxf.transport.servlet.CXFServlet 1 CXFServlet /webservice/*

(三)在spring配置文件中配置接口并且进行发布

注意的是在配置头上

(四)接下来是贴代码时刻了

 1 package com.kaishengit.business.webservice;
 2 
 3 import javax.jws.WebMethod;
 4 import javax.jws.WebService;
 5 
 6 //使用@WebService注解标注WebServiceI接口 7 @WebService
 8 public interface WebServiceI {
 9 
10   //使用@WebMethod注解标注WebServiceI接口中的方法11     @WebMethod
12     String sayHello(String name);
13     
14     @WebMethod
15     String save(String name,String pwd);
16 }

package com.kaishengit.business.webservice;

import javax.jws.WebService;

//使用@WebService注解标注WebServiceI接口的实现类WebServiceImpl@WebService
public class WebServiceImpl implements WebServiceI {

public String sayHello(String name) {
        System.out.println("WebService sayHello "+name);
return "return:sayHello "+name;
    }

public String save(String name, String pwd) {
        System.out.println("WebService save "+name+", "+pwd);
return "save Success";
    }
}

 当启动tomcat起来的时候我们输入:http://localhost:8080/myproject/webservice/test?wsdl  可以看到下图所示:

说明已经发布成功了!

(五)调用,还是使用自动生成代码;首先进入项目的文件;在cmd窗口中输入:执行命令:wsimport -keep url(url为wsdl文件的路径)生成客户端代码。

例如:wsimport -keep http://localhost:8080/myproject/webservice/test?wsdl

就可以自动生成代码了。

调用代码:

 1 package com.kaishengit.business.webservice;
 2 
 3 public class Mytest {
 4 
 5   public static void main(String[] args) {
 6         WebServiceImplService w = new WebServiceImplService();
 7         WebServiceI web = w.getWebServiceImplPort();
 8         
 9         System.out.println(web.sayHello("你妹"));
10         
11     }
12     
13 }

可以看到:

到这边调用成功!

---恢复内容结束---


当前名称:webservice和spring相结合-创新互联
链接地址:http://bjjierui.cn/article/ggjeg.html

其他资讯