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
12 9cxf 3org.apache.cxf.transport.servlet.CXFServlet 45 8config-location 6classpath:applicationContext.xml 710 cxf 11/webservice/* 12
4. Provide the spring framework configuration file applicationContext.xml
ApplicationContext.xml constraints:
5. Develop a service class
Note: Service class Must be annotated @WebService
6. Register the service in the configuration file in spring
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 objectpublic 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); }
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!