SSM框架整合(非MAVEN)

1、创建web工程,并导入相应的jar包

    (1)、spring相关jar包,包括springmvc相关jar包

    (2)、mybatis相关jar包

    (3)、mybatis-spring整合包

    (4)、数据库驱动包

    (5)、数据库连接池包

2、整合思路

    1、dao层

        (1)、sqlMapConfig.xml    只需要有文件头的空文件即可

        (2)、applicationContext-dao.xml    

                    (a)、读取properties文件

                    (b)、配置数据源

                    (c)、配置sqlSessionFactory,mybatis-spring整合包下的类

                    (d)、配置mapper扫描器。

    2、service层

        (1)、applicationContext-service.xml    配置扫描器

        (2)、applicationContext-trans.xml    配置事务,(事务管理器、通知、切面)

    3、controller层

        (1)、springmvc.xml    

                (a)、配置包扫描器

                (b)、配置注解驱动

                (c)、配置试图解析器

        (2)、web.xml

                (a)、配置spring 上下文位置

                (b)、配置spring监听器

                (c)、配置过滤器解决post乱码

                (d)、配置前段控制器

3、项目结构

SSM框架整合(非MAVEN)_第1张图片

4、配置文件

    1、applicationContext-dao.xml



























2、applicationContext-service.xml



3、applicationContext-trans




 
























4、sqlMapConfig.xml


"http://mybatis.org/dtd/mybatis-3-config.dtd">



5、springmvc.xml











6、web.xml



 
 
  contextConfigLocation
  classpath:applicationContext-*.xml
 

  
 
 
  org.springframework.web.context.ContextLoaderListener
 

  
 
 
  encoding
  org.springframework.web.filter.CharacterEncodingFilter
 

 
  encoding
  /*
 

  
 
 
  SSMIntegration
  org.springframework.web.servlet.DispatcherServlet
 
 
  contextConfigLocation
  classpath:springmvc.xml
 

 


1
 

 
  SSMIntegration
 
  /
 

7、jdbc.properties

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

你可能感兴趣的:(SSM框架整合(非MAVEN))