웹 서비스 생성 클라이언트 방식 총결

1294 단어 javaee
javaee 기술 체계에서 선택한 웹 서비스 기술
목표 필자는 jdk의 웹 서비스와 cxf 프레임워크의 웹 서비스 2 방식을 많이 사용한다.

1 JDK1을 사용합니다.6의 wsimport.exe 클라이언트 코드 생성(이전에 환경 변수Path에 JDK bin 추가)

    wsimport  -keep -p com.jdk6.sub -s JavaSrc http://192.168.11.62:8090/rainLogin?wsdl  

설명: 현재 디렉터리에서 생성된 클라이언트 코드는javaSrc 디렉터리(먼저 주동적으로 만들어야 함)에서 파일의 패키지 이름은com입니다.jdk6.sub, 그리고 현재 디렉터리에서 클라이언트가 컴파일한 원본 코드를 생성합니다.
매개 변수
 
설명
-p
클라이언트 생성 클래스의 패키지 이름 정의
-s
클라이언트 실행 클래스의 원본 파일 저장 디렉터리 지정하기
-d
클라이언트 실행 클래스의class 파일의 저장 디렉터리를 지정합니다
-keep                                                     
클라이언트 실행 클래스를 생성하는 원본 코드를 표시합니다
-b
jaxws/jaxb 귀속 파일이나 추가 schemas 지정하기
-extension
SOAP1을 지원하려면 확장을 사용합니다.2



2. CXF wsdl2java를 사용합니다.bat(환경 변수 Path에 CXF의 bin 디렉토리를 먼저 추가하려면)

    wsdl2java http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl  

cxf 아래의 bin 아래에 들어가서 상기 코드를 실행하면 이 디렉터리 아래에 클라이언트 파일을 생성합니다.

3. Myeclipse 자체 도구로 클라이언트 코드 생성


Java 프로젝트를 새로 만들고, 오른쪽 단추를 누르면 새로운other를 만들고, 웹 서비스의 웹 서비스 클라이언트를 선택하면 서비스 definition에 wsdl 주소를 입력합니다. 예를 들어:http://192.168.11.62:8080/FFWebservice/services/PortalServices?wsdl,finnish는 클라이언트 코드를 생성할 수 있습니다.

좋은 웹페이지 즐겨찾기