ssm 框架总结

用 ssm 为框架做了一个系统的后台,今天做一下关于 ssm 的总结。

一、Spring

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

二 、SpringMVC

SpringMVC:它用于web层,相当于controller(等价于传统的servlet和struts的action),用来处理用户请求。举个例子,用户在地址栏输入https://网站域名/login,那么springmvc就会拦截到这个请求,并且调用controller层中相应的方法,(中间可能包含验证用户名和密码的业务逻辑,以及查询数据库
操作,但这些都不是springmvc的职责),最终把结果返回给用户,并且返回相应的页面(当然也可以只反馈josn/xml等格式数据)。springmvc就是做前面和后面过程的活,就是一个页面拦截器。

三 、Mybatis

MyBatis 是支持普通 SQL查询,存储过程和和高级映射的优秀持久层框架。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Ordinary Java Objects,普通的 Java对象)映射成数据库中的记录。

四、项目所需 jar

ssm 框架总结_第1张图片
ssm 框架总结_第2张图片

五 、详情配置

  • web.xml


 
  
  
     school
     org.springframework.web.servlet.DispatcherServlet
  
  
     school
     /
  
  
 
  
  
    contextConfigLocation
    classpath:school-mybatis.xml   
  
  
    
  
    org.springframework.web.context.ContextLoaderListener
  
  

  
  
  
     CharacterFilter
     org.springframework.web.filter.CharacterEncodingFilter
     
         encoding
         UTF-8
     
  
  
  
      CharacterFilter
      /*
  
  
  

  • springMVC
    
   
        
    
   
     

      
    
    
        
        
        
        
        
        
        

         
            
                json=application/json
                xml=application/xml
                html=text/html
            
        
        
        
    


    
      
    
    
   

   
     
      



  • applicationContext.xml
    
    
            
    

    
    
        
    
    
    
    

  • mybatis.xml
 
                
        
        
        
        
      
        
        
        
        

        
        
        
        

        
        

        
        
        
        

        
        
        

        
        
    
    

     
      
      
          
          
          
       
    
    
       
      
          
          
      
    
    

      
          
     

    
    
    
    

六 、个人总结

ssm 是 Spring 、SpringMVC 、Mybatis 的结合, Spring 相当于在 SpringMVC 与 Mybatis 之间的桥梁。其中 SpringMVC 相当于传统的 service+model+servlet 。结合注解进行开发,使整个开发高效代码量大大的减少。Mybatis 负责数据库的数据交换,不用自己写 SQL 语句防止了 SQL 注入问题发生,而且相比于 Hibernate 他非常的轻,dao 与 model 直接自动生成大大减少了多表开发的时间,因此 ssm 是非常优秀的后台框架。

你可能感兴趣的:(ssm 框架总结)