使用maven进行springmvc+hibernate的配置文件

配置pom.xml


	 4.0.0 
	 springMVC 
	 springMVC 
	 0.0.1-SNAPSHOT 
	<包装>战争
	
	
	<属性>
		 UTF-8 
	
	<依赖关系>
		<依赖关系>
			 org.codehaus.jackson 
			 jackson-mapper-asl 
			 1.9.2 
		
		<依赖关系>
			 org.codehaus.jackson 
			 jackson-core-asl 
			 1.9.2 
		

		<依赖关系>
			 com.fasterxml.jackson.core 
			 jackson-core 
			 2.2.2 
		
		<依赖关系>
			 com.fasterxml.jackson.core 
			 jackson-annotations 
			 2.2.2 
		
		<依赖关系>
			 com.fasterxml.jackson.core 
			 jackson-databind 
			 2.2.2 
		
		<依赖关系>
			 org.codehaus.jackson 
			 jackson-mapper-lgpl 
			 1.9.12 
		
		<! -  jack core annotation databind end  - >
		<! -  Fastjson begin(这个可以不需要,因为Fastjson要比Jackson的效率高,当自己组织JSON数据时可以使用) - >
		<依赖关系>
			 com.alibaba 
			 fastjson 
			 1.1.30 
		
		<! -  Fastjson end  - >
		<依赖关系>
			 net.sf.json-lib 
			 json-lib 
			 2.4 
			 jdk15 
		
		<依赖关系>
     org.apache.poi 
     poi-ooxml 
     3.9 


		<依赖关系>
			 org.apache.openejb 
			 javaee-api 
			 5.0-1 
			提供
		
		<依赖关系>
			 commons-io 
			 commons-io 
			 2.4 
		

		<依赖关系>
			 javax.servlet 
			 jstl 
			 1.2 
			提供
		
		<依赖关系>
			 javax.servlet.jsp 
			 jsp-api 
			 2.1 
			提供
		
		<! - 文件上传 - >
		<依赖关系>
			 commons-fileupload 
			 commons-fileupload 
			 1.2.2 
		
		<! -  mysql数据库驱动 - >
		<依赖关系>
			 mysql 
			 mysql-connector-java 
			 5.1.37 
		
		<! - 德鲁伊 - >
		<依赖关系>
			 com.alibaba 
			 druid 
			 0.2.9 
		

		<! -  aspectjweaver.jar这是Spring AOP所要用到的包 - >
		<依赖关系>
			 org.aspectj 
			 aspectjweaver 
			 1.7.1 
		

		<! -  hibernate4  - >
		<依赖关系>
			 org.hibernate 
			 hibernate-core 
			 4.2.5.Final 
		
		<依赖关系>
			 org.hibernate 
			 hibernate-entitymanager 
			 4.2.5.Final 
		
		<依赖关系>
			 org.hibernate 
			 hibernate-ehcache 
			 4.2.5.Final 
		
		<依赖关系>
			 org.hibernate.javax.persistence 
			 hibernate-jpa-2.0-api 
			 1.0.1.Final 
		

		<! -  spring mvc  - >
		<依赖关系>
			 org.springframework 
			 spring-webmvc 
			 3.2.0.RELEASE 
		

		<! -  spring3  - >
		<依赖关系>
			 org.springframework 
			 spring-core 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-context 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-jdbc 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-beans 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-web 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-expression 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-orm 
			 3.2.0.RELEASE 
		
		<依赖关系>
			 org.springframework 
			 spring-test 
			 3.2.0.RELEASE 
		

		<! -  jsp页面使用的jstl  - >
		<依赖关系>
			 javax.servlet 
			 jstl 
			 1.2 
		
	
	
		
			
				 maven-war-plugin 
			
			
				 maven-compiler-plugin 
				<配置>
					 1.5 
					 1.5 
				
			
		
	

配置config.properties

hibernate.dialect = org.hibernate.dialect.MySQLDialect
driverClassName = com.mysql.jdbc.Driver 
validationQuery = SELECT 1
jdbc_url = jdbc:mysql:// localhost:3306 / mysql?useUnicode = true&characterEncoding = UTF-8
jdbc_username = root
jdbc_password = 123456
  
hibernate.hbm2ddl.auto = update
hibernate.show_sql = true
hibernate.format_sql = false
  
sessionInfoName = sessionInfo  
  
uploadFieldName = filedata  
uploadFileMaxSize = 20971520  
uploadFileExts = txt,rar,zip,doc,docx,xl​​s,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid  
uploadDirectory = attach  
配置spring-hibernate.xml

<?xml version =“1.0”encoding =“UTF-8”?>  
  
  
    <! -  JNDI(通过Tomcat)方式配置数据源 - >  
    <! -       
      
      
       <! - 引入属性文件 - >  
      
    
      
    “bean name =”dataSource“class =”com.alibaba.druid.pool.DruidDataSource“init-method =”init“destroy-method =”close“>  
          
          
          
  
        <! - 初始化连接大小 - >  
          
        <! - 连接池最大使用连接数量 - >  
          
        <! - 连接池最大空闲 - >  
          
        <! - 连接池最小空闲 - >  
          
        <! - 获取连接最大等待时间 - >  
          
  
        <! -     - >  
  
          
          
          
          
  
        <! - 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 - >  
          
        <! - 配置一个连接在池中最小生存的时间,单位是毫秒 - >  
          
  
        <! - 打开removeAbandoned功能 - >  
          
        <! -  1800秒,也就是30分钟 - >  
          
        <! - 关闭放弃连接时输出错误日志 - >  
          
  
        <! - 监控数据库 - >  
        <! -    - >  
          
      
  
    
   
    <! - 配置hibernate会话工厂 - >  
      
          
          
            <道具>  
                 $ {hibernate.hbm2ddl.auto}   
                 $ {hibernate.dialect}   
                 $ {hibernate.show_sql}   
                 $ {hibernate.format_sql}   
                 线程    
                  $ {driverClassName}  
              
          
  
        <! - 自动扫描注解方式配置的hibernate类文件 - >  
          
              
             <! - 此处与实体路径对应 - >  
                 com.tianyan.domain.entity   
              
          
      
    
    
  
    <! - 配置事务管理器 - >  
      
           
        
  
  
    <! - 注解方式配置事物 - >  
       
  
  
  

配置spring-mvc.xml

<?xml version =“1.0”encoding =“UTF-8”?>




	<! - 支持注解 - >
	

	<! - 自动装配DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter  - >
	


	<! - 设置自动扫描的路径,用于自动注入bean这里的路径与自己的项目目录对应 - >
	<! - 扫描控制器路由控制器 - >
	
	
	<! - 注册上传 - >
	
		
		
	
	

	<! - 视图解析器 - >
	
		
		 <! - 视图文件类型 - >
		 <! - 视图文件的文件夹路径 - >
	


配置web.xml

<?xml version =“1.0”encoding =“UTF-8”?>

   	
  
     index.jsp 
  
  
<! -  spring hibernate  - >  
      
         contextConfigLocation   
         classpath:spring-hibernate.xml   
      
    <! -  openSessionInView配置 - >  
    <过滤器>  
         openSessionInViewFilter   
         org.springframework.orm.hibernate4.support.OpenSessionInViewFilter   
          
             singleSession   
             true   
          
      
    
     openSessionInViewFilter 
     / * 
    
    <! -  spring mvc配置 - >  
      
         springMVC   
         org.springframework.web.servlet.DispatcherServlet   
          
             contextConfigLocation   
             classpath:springMVC.xml   
          
         1   
      
  
      
         springMVC   
         /   
      
  
  
 
	<过滤器>
		 sessionFilter 
		 com.tianyan.web.core.SessionFilter 
		  
             encoding   
             UTF-8   
          
          
             forceEncoding   
             true  
            
	
	
		 sessionFilter 
		 / * 
	
    
     default   
     / js / *   
     / css / *   
     / images / *   
     / fonts / *   
  
      
         org.springframework.web.context.ContextLoaderListener   
      

  




你可能感兴趣的:(自学spring)