Web Service 實現之CXF


Web Service一座服務端與客戶端進行通訊的橋梁,通過Web Service可以處理數據量大,需要java后台服務端進行操作的業務需求。

通過CXF(Web Service的框架)發布接口,CXF可以很好的與Spring進行集成

1、下載CXF版本的相關jar包,Spring的包也包括在其中。
2、在web.xml中進行CXF的核心配置:

<servlet>

    <servlet-name>CXFService</servlet-name>

    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>

</servlet>  

<servlet-mapping>

    <servlet-name>CXFService</servlet-name>

    <url-pattern>/webservices/*</url-pattern>

</servlet-mapping>

3、在spring的配置文件中進行CFX服務的配置

<!-- web service 配置 -->

<jaxws:endpoint id="wms" address="/aa">

  <jaxws:implementor>  

    <!-- web service 接口的實現類 -->

            <bean class="com.acbee.wms.webservices.impl.WebServices"></bean>  

      </jaxws:implementor>  

</jaxws:endpoint>

4、Web Service接口編碼

@WebService   //此注解表示,這個接口類屬於Web Service
public interface IHelloWorldService {
    public String sayHello(@WebParam(name = "name") String name);
}

5、Web Service接口實現

@WebService
@SOAPBinding(style = Style.RPC)
public class HelloWorldService implements IHelloWorldService {
    @Override
    public String sayHello(String name) {
        List<Distence> dis=JsonUtil.toObjectList(name, Distence.class);
        System.out.println(dis.get(0).getDistenceId());
        return null;  
    }

6、啟動tomcat,在瀏覽器可以查看發布的接口

http://localhost:8080/項目名/webservices/aa?wsdl

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM