day02项目配置代码

一、maven相互依赖结构

day02项目配置代码_第1张图片

1.parent(pom)[父类]
2.common(jar)[工具类]
3.pojo(jar)[实体类] 依赖 common(jar)
4.dao(jar)[CRUD] 依赖 pojo
  interface(jar)[service接口] 依赖 pojo
5.service(war)[实现类] 依赖 dao和interface
  web(war)[控制层] 依赖 interface

二、运用Dubbo+ssm 搭建分布式

1.父类pom.xml


        4.12
        4.2.4.RELEASE
        4.0.0
        2.5
        2.8.4
        3.4.7
        0.1
        3.2.8
        1.2.2
        1.2.15
        5.1.32
        1.0.9
        1.3.1
        
        2.3.23
        5.11.2
        3.2.3.RELEASE
        4.10.3
        2012_u6
    


    
    
        
            
            
                org.springframework
                spring-context
                ${spring.version}
            
            
                org.springframework
                spring-beans
                ${spring.version}
            
            
                org.springframework
                spring-webmvc
                ${spring.version}
            
            
                org.springframework
                spring-jdbc
                ${spring.version}
            
            
                org.springframework
                spring-aspects
                ${spring.version}
            
            
                org.springframework
                spring-jms
                ${spring.version}
            
            
                org.springframework
                spring-context-support
                ${spring.version}
            
            
                org.springframework
                spring-test
                ${spring.version}
            
            
            
                com.alibaba
                dubbo
                ${dubbo.version}
            
            
                org.apache.zookeeper
                zookeeper
                ${zookeeper.version}
            
            
                com.github.sgroschupf
                zkclient
                ${zkclient.version}
            
            
                junit
                junit
                4.9
            
            
                com.alibaba
                fastjson
                1.2.28
            
            
                javassist
                javassist
                3.11.0.GA
            
            
                commons-codec
                commons-codec
                1.10
            
            
                javax.servlet
                servlet-api
                2.5
                provided
            
            
                com.github.pagehelper
                pagehelper
                ${pagehelper.version}
            
            
            
                org.mybatis
                mybatis
                ${mybatis.version}
            
            
                org.mybatis
                mybatis-spring
                ${mybatis.spring.version}
            
            
                com.github.miemiedev
                mybatis-paginator
                ${mybatis.paginator.version}
            
            
            
                mysql
                mysql-connector-java
                ${mysql.version}
            
            
            
                com.alibaba
                druid
                ${druid.version}
            
            
                org.csource.fastdfs
                fastdfs
                1.2
            
            
            
                commons-fileupload
                commons-fileupload
                ${commons-fileupload.version}
            
            
            
                redis.clients
                jedis
                2.8.1
            
            
                org.springframework.data
                spring-data-redis
                1.7.2.RELEASE
            
            
                org.freemarker
                freemarker
                ${freemarker.version}
            
            
                org.apache.activemq
                activemq-all
                ${activemq.version}
            
            
            
                org.springframework.security
                spring-security-web
                4.1.0.RELEASE
            
            
                org.springframework.security
                spring-security-config
                4.1.0.RELEASE
            
            
                com.github.penggle
                kaptcha
                2.3.2
                
                    
                        javax.servlet
                        javax.servlet-api
                    
                
            
            
                org.springframework.security
                spring-security-cas
                4.1.0.RELEASE
            
            
                org.jasig.cas.client
                cas-client-core
                3.3.3
                
                
                    
                        org.slf4j
                        log4j-over-slf4j
                    
                
            
            
            
                org.apache.solr
                solr-solrj
                ${solrj.version}
            
            
                com.janeluo
                ikanalyzer
                ${ik.version}
            
            
                org.apache.httpcomponents
                httpcore
                4.4.4
            
            
                org.apache.httpcomponents
                httpclient
                4.5.3
            
            
                dom4j
                dom4j
                1.6.1
            
            
                xml-apis
                xml-apis
                1.4.01
            
        
    

  

2.common pom.xml


        
            com.github.pagehelper
            pagehelper
        
        
        
            org.mybatis
            mybatis
        
        
            org.mybatis
            mybatis-spring
        
        
            com.github.miemiedev
            mybatis-paginator
        
        
        
            mysql
            mysql-connector-java
        
        
        
            com.alibaba
            druid
        
        
        
            org.csource.fastdfs
            fastdfs
        
        
            commons-fileupload
            commons-fileupload
        

        
        
            redis.clients
            jedis
        
        
            org.springframework.data
            spring-data-redis
        
        
            javax.servlet
            servlet-api
            provided
        
        
            org.apache.httpcomponents
            httpclient
        

        
        
            org.springframework
            spring-context
        
        
            org.springframework
            spring-beans
        
        
            org.springframework
            spring-webmvc
        
        
            org.springframework
            spring-jdbc
        
        
            org.springframework
            spring-aspects
        
        
            org.springframework
            spring-jms
        
        
            org.springframework
            spring-context-support
        
        
            org.springframework
            spring-test
        
        
        
            com.alibaba
            dubbo
        
        
            org.apache.zookeeper
            zookeeper
        
        
            com.github.sgroschupf
            zkclient
        
        
            junit
            junit
        
        
            com.alibaba
            fastjson
        
        
            javassist
            javassist
        
        
            commons-codec
            commons-codec
        
        
            javax.servlet
            servlet-api
            provided
        
        
            org.springframework.security
            spring-security-web
        

        
            org.springframework.security
            spring-security-config
        

        
            org.springframework.security
            spring-security-cas
        
        
            org.jasig.cas.client
            cas-client-core
            
                
                    org.slf4j
                    log4j-over-slf4j
                
            
        
        
        
            org.apache.activemq
            activemq-client
            5.13.4
        
        
        
            org.freemarker
            freemarker
            2.3.23
        
        
        
            com.github.wxpay
            wxpay-sdk
            0.0.3
        
        
        
            org.springframework.data
            spring-data-solr
            1.5.5.RELEASE
        
    

  

 

三、完成配置文件

1.配置common

1)spring

applicationContext-dubbox.xml



    
    
    

applicationContext-dubbox.xml

 
  
  
   
  
    
     
        
       
       
     
  
     
   
     
    	  
     
      
  

  

2)properties

weixinpay.properties

appid=wx8397f8696b538317
partner=1473426802
partnerkey=T6m9iK73b0kn9g5v426MKfHQH7X8rKwb
notifyurl=http://a31ef7db.ngrok.io/WeChatPay/WeChatPayNotify

sms.properties

template_code=SMS_85735065
sign_name=\u9ED1\u9A6C

redis-config.properties

# Redis settings 
# server IP 
redis.host=192.168.200.128
# server port 
redis.port=6379
# server pass 
redis.pass= 
# use dbIndex 
redis.database=0
# \u63A7\u5236\u4E00\u4E2Apool\u6700\u591A\u6709\u591A\u5C11\u4E2A\u72B6\u6001\u4E3Aidle(\u7A7A\u95F2\u7684)\u7684jedis\u5B9E\u4F8B 
redis.maxIdle=300
# \u8868\u793A\u5F53borrow(\u5F15\u5165)\u4E00\u4E2Ajedis\u5B9E\u4F8B\u65F6\uFF0C\u6700\u5927\u7684\u7B49\u5F85\u65F6\u95F4\uFF0C\u5982\u679C\u8D85\u8FC7\u7B49\u5F85\u65F6\u95F4(\u6BEB\u79D2)\uFF0C\u5219\u76F4\u63A5\u629B\u51FAJedisConnectionException\uFF1B  
redis.maxWait=3000
# \u5728borrow\u4E00\u4E2Ajedis\u5B9E\u4F8B\u65F6\uFF0C\u662F\u5426\u63D0\u524D\u8FDB\u884Cvalidate\u64CD\u4F5C\uFF1B\u5982\u679C\u4E3Atrue\uFF0C\u5219\u5F97\u5230\u7684jedis\u5B9E\u4F8B\u5747\u662F\u53EF\u7528\u7684  
redis.testOnBorrow=true 

dubbox.properties

address=192.168.200.128:2181

  

 

2.配置dao

1)spring

applicationContext-dao.xml



 
	
	
		
		
		
		
		
		
	
	
	
		
		
	
	
		
	

2)properties

db.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/youlexuandb?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

3)mybatis

SqlMapConfig.xml




	
		
		
			
			
		
	

 

3.service_sellergoods

1)web.xml



  
  
    contextConfigLocation
    classpath*:spring/applicationContext*.xml
  
  
    org.springframework.web.context.ContextLoaderListener
  

2)resources-->spring

applicationContext-service.xml



 
    
	  

    

applicationContext-tx.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">










  

4.web_manager

1)web.xml



  
  
    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      utf-8
    
    
      forceEncoding
      true
    
  
  
    CharacterEncodingFilter
    /*
  
  
  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:spring/springmvc.xml
    
  

  
    springmvc
    *.do
  


  
  
  
  
  
  
  
  
  

  
  
  
  
  
  
  
  

 

2)resources-->spring

spring-security.xml



	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
		
	
	
	
	
		
		
			
				
				
			
		
	
		

  

springmvc.xml



    
    
	
	
		
	  
	      
	      
	      
	        
	          WriteMapNullValue
	          WriteDateUseDateFormat
	        
	      
	    
	    
	

	
	
		
		
		
	

	
	
	
	
	
	

  

2)resources-->fdfsDFS-->fdfs_client.conf

# connect timeout in seconds
# default value is 30s
connect_timeout=30

# network timeout in seconds
# default value is 30s
network_timeout=60

# the base path to store log files
base_path=/home/fastdfs

# tracker_server can ocur more than once, and tracker_server format is
#  "host:port", host can be hostname or ip address
tracker_server=192.168.200.128:22122

#standard log level as syslog, case insensitive, value list:
### emerg for emergency
### alert
### crit for critical
### error
### warn for warning
### notice
### info
### debug
log_level=info

# if use connection pool
# default value is false
# since V4.05
use_connection_pool = false

# connections whose the idle time exceeds this time will be closed
# unit: second
# default value is 3600
# since V4.05
connection_pool_max_idle_time = 3600

# if load FastDFS parameters from tracker server
# since V4.05
# default value is false
load_fdfs_parameters_from_tracker=false

# if use storage ID instead of IP address
# same as tracker.conf
# valid only when load_fdfs_parameters_from_tracker is false
# default value is false
# since V4.05
use_storage_id = false

# specify storage ids filename, can use relative or absolute path
# same as tracker.conf
# valid only when load_fdfs_parameters_from_tracker is false
# since V4.05
storage_ids_filename = storage_ids.conf


#HTTP settings
http.tracker_server_port=80

#use "#include" directive to include HTTP other settiongs
##include http.conf

  

3)resources-->config-->application.properties

FILE_SERVER_URL=http://192.168.200.128/

  

你可能感兴趣的:(day02项目配置代码)