CXF는 spring
##서버측 작성
1. 동적 웹 프로젝트 생성
2과 원활하게 통합될 수 있는 webService 프레임워크입니다. (CXF 핵심 패키지: cxf-2.4. 2. jar)
3. web.xml
1 <servlet> 2 <servlet-name>cxf</servlet-name> 3 <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> 4 <init-param> 5 <param-name>config-location</param-name> 6 <param-value>classpath:applicationContext.xml</param-value> 7 </init-param> 8 </servlet> 9 <servlet-mapping>10 <servlet-name>cxf</servlet-name>11 <url-pattern>/webservice/*</url-pattern>12 </servlet-mapping>
4에서 CXF 프레임워크의 핵심 서블릿을 구성합니다. 서비스 클래스
서비스 클래스에 @WebService 주석을 달아야 합니다.
6. 스프링 구성 파일에 서비스 등록<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"xmlns:soap="http://cxf.apache.org/bindings/soap"xsi:schemaLocation="http://www.springframework.org/schema/beans ">웹 프로젝트 시작, 브라우저 접속 ###Client (wsdl2java 명령을 사용하여 로컬 코드 호출 생성) 1. wsdl2java.bat 명령이 있는 폴더에 명령 창에 wsdl2java -d를 입력합니다. Path (경로는 서비스 출시 후 페이지에 있는 wsdl의 전체 경로이며, 서비스 액세스는 ?wsdl을 추가합니다) 경로명을 입력하고 엔터를 누르면 현재 폴더 아래에 폴더가 생성됩니다2. 폴더를 프로젝트에 복사합니다 (프록시 객체 호출을 등록하려면 스프링 파일을 사용하세요)1. 웹 프로젝트의 경우 jar 패키지를 가져옵니다2. 생성된 인터페이스를 프로젝트에 복사합니다.3. applicationContext.xml 파일을 생성하여 프록시 개체를 구성합니다.
<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint><!-- id为服务的id,任意填写 address 为访问地址 implementor为服务类的全类名-->4. 다음은 예시입니다)
<jaxws:client id="" address = "" serviceClass =""></jaxws:client><!-- id值随意, adress的值为wsdl的路径值,当不在本机是,须要修改ip serviceClass为接口的全路径-->
위 내용은 Spring 통합 cxf 프레임워크 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!