通过前面两节的讲解,相信你对CXF框架开始有一些认识了。在当今项目开发中,Spring框架基上都用到过,那么它怎么与CXF结合呢,这就是我们这一间要讲的内容。好了,闲话少说。
首先,在前面基础上再导入几个spring要用到的几个.jar包:
1、spring-asm.jar
2、spring-beans.jar
3、spring-context.jar
4、spring-core.jar
5、spring-expression.jar
6、spring-aop.jar
7、spring-web.jar
第一步:新建一个服务端web project,导入要用到的cxf和spring的.jar包,修改web.xml。配置如下
第二步:新建一个接口类和接口实现类
首先,在前面基础上再导入几个spring要用到的几个.jar包:
1、spring-asm.jar
2、spring-beans.jar
3、spring-context.jar
4、spring-core.jar
5、spring-expression.jar
6、spring-aop.jar
7、spring-web.jar
第一步:新建一个服务端web project,导入要用到的cxf和spring的.jar包,修改web.xml。配置如下
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.4"
- xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
- http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <!-- Spring 容器加载的配置文件 设置 -->
- context-param param-name>contextConfigLocation</>
- param-value classpath:/applicationContext-server.xml
- <!-- Spring 配置 -->
- listener listener-class>org.springframework.web.context.ContextLoaderListener >org.springframework.web.util.IntrospectorCleanupListener<!-- WebServices设置 -->
- servletservlet-name>CXFServicesservlet-class>org.apache.cxf.transport.servlet.CXFServletload-on-startup>0servlet-mappingurl-pattern>/services/*
- welcome-file-listwelcome-file>index.jspweb-app>
[java]
copy
- package com.ms.services;
- import java.util.List;
- import javax.jws.WebService;
- import com.ms.model.UserInfo;
- @WebService
- public interface IHelloServices {
- public String sayHello(String name);
- public String sayHelloToAll(List<UserInfo> users);
- }