您的位置首页百科知识

webservice

webservice

的有关信息介绍如下:

webservice

新建一个maven工程

导入jar包,pom.xml 4.0.0 娃脂陕 com.agelong.taozhugong agelong-apollo-framework 0.0.1-SNAPSHOT agelong-webservice war agelong-webservice WS组件 agelong-webservice org.apache.maven.plugins maven-compiler-plugin 3.1 1.6 1.6 true true org.apache.maven.plugins maven-war-plugin 2.4 ${project.artifactId} org.mortbay.jetty jetty-maven-plugin 8.1.8.v20121106 /CompanyPro 迅矿 com.agelong.taozhugong agelong-service摸板 0.0.1-SNAPSHOT com.sun.xml.ws jaxws-rt 2.2.7 org.springframework spring-web 4.0.8.RELEASE javax.servlet servlet-api 2.5 provided org.json json 20090211

1、 配置web.xml文件 Test WebService com.sun.xml.ws.transport.http.servlet.WSServletContextListener WSServlet com.sun.xml.ws.transport.http.servlet.WSServlet 1 WSServlet /CompanyService 404 /index.jsp

1、 新建webservice接口@WebServicepublic interface CompanyService { @WebMethod public String demo(String companyName,String licenceNum,String licenceAddress);;}

实现上述接口@WebService(endpointInterface="com.winchampion.taozhugong.ws.CompanyService")public class CompanyServiceImpl implements CompanyService { @Override public String demo(String companyName, String licenceNum, String licenceAddress) { System.out.println("DEMO"); return "DEMO"; }}

配置sun-jaxws.xml 该配置文件跟web.xml文件在同一目录下

运行该web工程

输入地址:http://localhost:8080/CompanyPro/CompanyService出现如下画面然后用命令提示符进入jdk的bin目录下运行一下命令:wsimport -p com.winchampion.taozhugong.ws.client -d c:\IDE\zzy -keep http://localhost:8080/CompanyPro/CompanyService?wsdlwsimport -p com.winchampion.credit.core.ws.client -d D:\IDE\zzy -keep http://localhost:8080/CreditCore/PersonalService?wsdl之后会生成客户端代码,com.winchampion.credit.core.ws.client是生成的目标代码包名,D:\IDE\zzy是指存放目标代码的路径最后调用接口:public static void main(String[] args) { CompanyServiceImplService service=new CompanyServiceImplService(); System.out.println(service); com.winchampion.taozhugong.ws.client.CompanyService client= service.getCompanyServiceImplPort(); System.out.println(client.demo("", "", ""));}