多语言展示
当前在线:1709今日阅读:75今日分享:44

webservice 简单入门

教你一个简单的webservice入门知识
工具/原料
1

电脑

2

eclipse

方法/步骤
1

新建一个maven工程,如图

2

导入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          

3

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 

4

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

5

实现上述接口@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';    } }

6

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

7

运行该web工程

8

输入地址:http://localhost:8080/CompanyPro/CompanyService出现如下画面然后用命令提示符进入jdk的bin目录下运行一下命令:wsimport -p com.winchampion.taozhugong.ws.client -d c:\IDE\zzy -keep http://localhost:8080/CompanyPro/CompanyService?wsdl wsimport -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('', '', ''));       }

推荐信息