webservice 简单入门
的有关信息介绍如下:
教你一个简单的webservice入门知识
新建一个maven工程,如图
导入jar包,pom.xml
1、 配置web.xml文件
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
1、 新建webservice接口
@WebService
public 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文件在同一目录下
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0"> name="CompanyService" implementation="com.winchampion.taozhugong.ws.CompanyServiceImpl" url-pattern="/CompanyService" />
运行该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?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("", "", ""));
}



