SSH整合配置(Spring+SpringMVC+JPA)

SSH整合配置

  • 依赖配置
  • Spring配置(包括整合JPA)
  • SpringMVC配置
  • 配置web.xml
  • 技巧
  • 使用SSH整合开发的一个项目
    • github首页截图
  • 整合配置代码
    • applicationContext.xml
    • dispatcher-servlet.xml
    • web.xml配置

依赖配置

(1)junit和spring-test包:junit测试结合Spring测试
(2)log4j、slf4j和slf4jlog4j12包:日志依赖包,利用log4j和slf4j的结合。
(3)hibernate-entitymanager和mysql-connector-java和druid包:Spring与JPA连接的包以及mysql与java的连接包,和dataSource引进druid连接池。
(4)fastjson、jackson-core、jackson-databind和jackson-annotations包:JSON的工具包
(5)Lombok包:自动生成get和set方法的包
(6)spring-webmvc、spring-data-jpa、spring-aop、spring-aspects、spring-beans、spring-context、spring-orm、spring-core、spring-expression、spring-tx包:Spring的一些基础包
(7)jstl、javax.servlet-api包:Jsp的依赖包
(8)qiniu-java-sdk:七牛云文件上传依赖包

Spring配置(包括整合JPA)

(1) 配置包扫描:将所有的后端文件扫描到Spring容器中
(2) 配置dataSource:注入druid数据源,连接数据库
(3) 配置entityManagerFactory:将Spring与JPA连接起来
(4) 配置transactionManager:使得数据的操作具有事务的特性
(5) 配置基于事务的注解:方便使用 @Transactional,注解驱动

SpringMVC配置

(1) 配置MVC注解驱动
(2) 配置包扫描:扫描全部的Controller文件
(3) 配置mappingJacksonHttpMessageConverter:JSON数据格式的转换器
(4) 配置viewResolver:配置视图解析器,引入对Jsp文件的访问
(5) 配置interceptors:配置项目的拦截器,包括登录拦截器和权限拦截器
(6) 配置mvc:resources mapping:将所有静态资源全部放行
(7) 配置mvc:default-servlet-handler

配置web.xml

(1) 配置加载spring配置文件:使用listener
(2) 配置encodingFilter:将所有字符编码都改成UTF-8
(3) 配置log4jConfigLocation:加载log4j的配置文件
(4) 配置DispatcherServlet:加载SpringMVC
(5) 配置encodingFilter:拦截所有已*.do结尾的请求

技巧

之后增加新的功能的时候,若需要添加配置,直接往SpringMVC配置文件上加即可。

使用SSH整合开发的一个项目

github地址:[图片管理系统](https://github.com/rnzhiw/imageplatform)
若觉得这个项目对您有帮助,请帮助star和点赞这篇博文一下

github首页截图

SSH整合配置(Spring+SpringMVC+JPA)_第1张图片

整合配置代码

applicationContext.xml




       
        

    
        
        
        
        
        

        
        
        
        

        
        

        
        

        
        

        
        
        
        

        
        
        

        
        
    

    
        
        
        
            
        
        
            
                true
                true
                update
            
        
    

    
        
    
    
    
    


dispatcher-servlet.xml




    
    
    

    
        
            
                text/html;charset=UTF-8
            
        
    

    
    
        
            
                
            
        
    



    
    
    


    
        
            
            
            

            
            

            
        
        
        
            

            
            
            
        
    


    
    

    


web.xml配置



  我的第一个SpringMVC项目


  
  
    contextConfigLocation
    
      classpath:applicationContext.xml
    
  

  
  
    encodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  

  

  
    log4jConfigLocation
    classpath:log4j.properties
  

  
    log4jRefreshInterval
    60000
  
  
    
      org.springframework.web.util.Log4jConfigListener
    
  
  

  

  
    encodingFilter
    *.do
  
  
  
  
    org.springframework.web.context.ContextLoaderListener
  

  
  
    org.springframework.web.util.IntrospectorCleanupListener
  

  
  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
    1
  
  
    dispatcher
    *.do
  
  
  
    /index.html
    /index.jsp
  


你可能感兴趣的:(spring)