ssm(Spring+SpringMVC+Mybatis)框架集成Apache CXF2.7

项目结构:


1、ssm框架基础jar 包

aopalliance.jar
aspectjrt.jar
aspectjweaver.jar
commons-beanutils-1.9.2.jar
commons-codec-1.9.jar
commons-collections-3.2.1.jar
commons-dbcp-1.4.jar
commons-fileupload-1.3.1.jar
commons-io-2.4.jar
commons-lang-2.6.jar
commons-logging-1.2.jar
commons-net-3.1.jar
commons-pool-1.6.jar
commons-pool2-2.2.jar
druid-1.0.9.jar
fastjson-1.1.39.jar
freemarker-2.3.19.jar
hamcrest-core-1.3.jar
jackson-all-1.9.5.jar
jboss-logging-3.1.0.CR2.jar
jettison-1.0.1.jar
jstl-1.1.2.jar
junit-4.11.jar
log4j-1.2.17.jar
log4j-over-slf4j-1.7.7.jar
mybatis-3.2.6.jar
mybatis-spring-1.2.2.jar
mysql-connector-java-5.1.30-bin.jar
servlet-api.jar
slf4j-api-1.7.7.jar
slf4j-ext-1.7.7.jar
spring-aop-4.0.2.RELEASE.jar
spring-aspects-4.0.2.RELEASE.jar
spring-beans-4.0.2.RELEASE.jar
spring-context-4.0.2.RELEASE.jar
spring-context-support-4.0.2.RELEASE.jar
spring-core-4.0.2.RELEASE.jar
spring-expression-4.0.2.RELEASE.jar
spring-jdbc-4.0.2.RELEASE.jar
spring-oxm-4.0.2.RELEASE.jar
spring-test-4.0.2.RELEASE.jar
spring-tx-4.0.2.RELEASE.jar
spring-web-4.0.4.RELEASE.jar
spring-webmvc-4.0.2.RELEASE.jar
standard-1.1.2.jar
2.Apache CXF2.7 关联jar文件

cxf-2.7.3.jar
httpasyncclient-4.0-beta3.jar
httpclient-4.2.1.jar
httpcore-4.2.2.jar
httpcore-nio-4.2.2.jar
neethi-3.0.2.jar
wsdl4j-1.6.2.jar
xmlschema-core-2.0.3.jar

3、SpringMVC的配置文件在网上存在很多资源,这里不做解释,直接上传我的web.xml 文件



  	
  
  
        contextConfigLocation
        classpath:spring/spring-context.xml
    
 
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        encodingFilter
        /*
    
 
    
        org.springframework.web.context.ContextLoaderListener
    
 
    
        springMVC
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
        1
    
    
        springMVC
        /
    
    
        
     
        CXFServlet 
         
            org.apache.cxf.transport.servlet.CXFServlet  
         
        2 
     
 
    
     
        CXFServlet 
        /webservice/*    
    
  



4、spring-context.xml 配置文件


   
	
	
		
			  
                classpath:jdbc.properties  
                classpath:memcached.properties  
             
		
	

	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	

	
	
		
		
		
	

	
	
		
		
	

	
	
		
	
	
	 
    
        
            
            
            
            
            
            
        
    

    
        
        
        
    
    
    
	 

        
            memCachedPool
        
        
        
            
                ${memcache.server}
            
        
        
        
            ${memcache.initConn}
        
        
        
            ${memcache.minConn}
        

        
            ${memcache.maxConn}
        

        
            ${memcache.maintSleep}
        

        
            ${memcache.nagle}
        

        
            ${memcache.socketTO}
        
    

    
        
            memCachedPool
        
    
    
    
    
    
    
    
    


5、apache-cxf .xml 配置文件




	
	
	
	

	
	

6、webservice 接口开发和接口实现类

package com.wlsq.oauth.webservice;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService
public interface HelloWorld {
	@WebMethod
	String sayHello(@WebParam(name="username") String username);
}
package com.wlsq.oauth.webservice.impl;

import javax.jws.WebService;

import com.wlsq.oauth.webservice.HelloWorld;


@WebService(endpointInterface="com.wlsq.oauth.webservice.HelloWorld",serviceName="helloWorld",targetNamespace="http://dao.cxf.ws.com/")
public class HelloWorldImpl implements HelloWorld{

	public String sayHello(String username) {
		System.out.println("sayHello() is called");
		return username +" helloWorld";
	}
}

分享该项目资源下载路径: http://download.csdn.net/detail/zhouzhiwengang/9526511


你可能感兴趣的:(深蓝计划)