一个简单的传递javabean的WebService结构 + 基本jar包
com.company.project.module : 【Javabean】 几个,用jaxb注释
com.company.project.webservice : 【WebService接口】 IWebService
com.company.project.webservice.impl : 【接口实现类】 WebServiceImpl
-----------此时已可以建立一个serviceTest测试发布,方法之一是通过Endpoint.publish("localhost:8080/service",new WebServiceImpl())------------
com.company.project.client : 【客户端接口】 IServiceClient
com.company.project.client.impl : 【实现类】 ServiceClient
----------------------------------
基本jar包(maven):
<dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf</artifactId> <version>3.1.1</version> <type>pom</type> <!-- scope>import</scope --> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-databinding-aegis</artifactId> <version>3.1.1</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>3.1.1</version> </dependency> <!-- The server example in here launches the embedded jetty. Not needed if you deploy a WAR. --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>3.1.1</version> </dependency> </dependencies>