Home > Java > javaTutorial > Spring integrated cxf framework example tutorial

Spring integrated cxf framework example tutorial

PHP中文网
Release: 2017-06-21 10:15:30
Original
1884 people have browsed it

CXF is the framework of webService and can be seamlessly integrated with spring

##Server-side writing

1. Create a dynamic web project

2.Import cxf and spring Related jar package (CXF core package: cxf-2.4.2.jar)

3. Configure the core Servlet of the CXF framework in 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>
Copy after login

4. Provide the spring framework configuration file applicationContext.xml

ApplicationContext.xml constraints:

<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 
                    
                     
                    
                     
                    ">
Copy after login

5. Develop a service class

Note: Service class Must be annotated @WebService

6. Register the service in the configuration file in spring

<jaxws:endpoint id="" address="/hello" implementor=""></jaxws:endpoint><!-- id为服务的id,任意填写 address 为访问地址  implementor为服务类的全类名-->
Copy after login

Start the web project, and access the browser

Client

  (Use the wsdl2java command to generate local code calls)

1. Open the command window in the folder where the wsdl2java.bat command is located, enter: wsdl2java -d . Path

(The path is the full path of the wsdl of the page after the service is released, and the path name accessed by the service is added with ?wsdl). After pressing Enter, the folder

2 will be generated under the current folder. .Copy the folder to the project

  (Use spring file to register proxy object call)

1. Create a project, which may not be a web project, and import the jar package

2. Copy the generated interface to the project,

3. Create the applicationContext.xml file to configure the proxy object
<jaxws:client id="" address = "" serviceClass =""></jaxws:client><!-- id值随意, adress的值为wsdl的路径值,当不在本机是,须要修改ip serviceClass为接口的全路径-->
Copy after login

4. Write the implementation class (the following is an example)
public static void main(String[] args) {//创建工厂对象ClassPathXmlApplicationContext cts = new ClassPathXmlApplicationContext("applicationContext.xml");
        Fun1 proxy = (Fun1) cts.getBean("myclient");
        String string = proxy.sayHello("呵呵", 12);
        System.out.println(string);
    }
Copy after login

###

The above is the detailed content of Spring integrated cxf framework example tutorial. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template