SSM整合总结

部分内容转载自:HOW2J.CN

数据库准备

  • 创建数据库/数据表
 create database how2java;
 use how2java;  
 CREATE TABLE category_ (
   id int(11) NOT NULL AUTO_INCREMENT,
   name varchar(30) ,
   PRIMARY KEY (id)
 ) DEFAULT CHARSET=UTF8;
  • 插入数据

    use how2java;
    
    insert into category_ values(null,"category1");
    insert into category_ values(null,"category2");
    insert into category_ values(null,"category3");
    insert into category_ values(null,"category4");
    insert into category_ values(null,"category5");
    
    select * from category_
    

创建项目目录

SSM整合总结_第1张图片
项目目录.png

导入jar包
复制所需jar包到web/WEB-INF/lib
把jar包导入到项目中Java Build Path=>Libraries=>Add External jars
准备接口/类/配置文件

SSM整合总结_第2张图片
类和接口.PNG
SSM整合总结_第3张图片
类图.PNG

配置文件

  1. web.xml(WEB-INF)
  • 在web app启动时,通过ContextLoaderListener获取contextConfigLocation配置文件的文件名applicationContext.xml,完成Spring相关配置。

    
        contextConfigLocation
        classpath:applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
  • 配置Spring MVC,用DispatcherServlet拦截所有访问。

    
        mvc-dispatcher
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:springMVC.xml
        
        1
    
    
        mvc-dispatcher
        /
    
  1. applicationContext.xml(src)
  • 打开注解,将Service的生命周期纳入Spring的管理

    
  • 配置数据库
  
        
          com.mysql.jdbc.Driver  
        
        
          jdbc:mysql://localhost:3306/how2java?characterEncoding=UTF-8  
     
        
        
          root  
        
        
          admin  
           
    
  • 扫描存放SQL语句的xml文件

        
        
        
    
  • 扫描Mapper,并将其生命周期纳入Spring的管理

        
    
  1. springMVC.xml(src)
  • 扫描Controller,并将其生命周期纳入Spring管理

    
          
    
  • 注解驱动,是的访问路径与方法的匹配可以通过注解配置

  • 静态页面可以访问

  • 视图定位到/WEB-INF/jsp

        
        
        
    
  1. 存放与Mapper类对应SQL语句的xml文件(与mapper类同包)

注: namespace必须写对应的Mapper类的完整类名。

部署

  • class文件输出到/WEB-INF/classes目录下
  • 修改tomcat的server.xml

运行原理图

SSM整合总结_第4张图片
SSM运行原理图.png

你可能感兴趣的:(SSM整合总结)