栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM项目框架整合(SSM项目开发步骤,相关配置文件的配置概述)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM项目框架整合(SSM项目开发步骤,相关配置文件的配置概述)

SSM框架整合
  1. 创建Maven工程

    • 创建每一层的包结构

      包名名称作用
      dao(mapper)数据访问层(接口)与数据打交道,可以使数据库操作,也可以是文件读写操作,甚至是redis缓存操作,总之与数据有关的操作都放在这里,也叫做dal或者数据持久层。为什么没有daoImpl,因为使用的是MyBatis,所以可以直接在配置文件中实现接口的每个方法
      pojo/bean/entity/domain实体类一般与数据库的表相对应,封装dao层取出来的数据为一个对象,也就是常说的POJO,一般只在dao层与service层之间传输
      service业务逻辑(接口)写业务逻辑,也成为bll,在设计业务接口时应该站在“使用者”的角度
      serviceImpl业务逻辑(实现)实现业务接口,一般事务控制写在这里
      controller / web控制器SpringMVC就是在这里发挥作用的,一般称为控制器,相当于struts中的action
  2. 导入Maven坐标

    
    
    
      4.0.0
    
      com.nyh
      itheima_account_ssm
      1.0-SNAPSHOT
      war
    
      itheima_account_ssm Maven Webapp
      
      http://www.example.com
    
      
      
      
        UTF-8
        1.8
        1.8
        5.2.13.RELEASE
        3.5.6
        1.3.3
        5.1.10
        5.1.37
        1.2.3
        4.0.1
        2.9.6
        1.2.17
        4.12
      
      
        
          
          org.springframework
          spring-webmvc
          ${spring.version}
        
        
          org.springframework
          spring-tx
          ${spring.version}
        
        
          org.springframework
          spring-jdbc
          ${spring.version}
        
        
          org.springframework
          spring-aspects
          ${spring.version}
        
        
        
          commons-fileupload
          commons-fileupload
          1.3.1
        
        
        
          org.mybatis
          mybatis
          ${mybatis.version}
        
    
        
          org.mybatis
          mybatis-spring
          ${mybatis.spring.version}
        
        
    
    
    
    
    
        
        
          mysql
          mysql-connector-java
          ${mysql.version}
        
        
        
          com.alibaba
          druid
          ${druid.version}
        
        
        
          javax.servlet
          javax.servlet-api
          ${servlet-api.version}
          provided
        
        
        
          com.fasterxml.jackson.core
          jackson-databind
          ${jackson.version}
        
        
        
          log4j
          log4j
          ${log4j.version}
        
        
        
          junit
          junit
          ${junit.version}
          test
        
        
          org.springframework
          spring-test
          ${spring.version}
        
        
        
          javax.annotation
          javax.annotation-api
          1.3.2
        
        
          jstl
          jstl
          1.2
        
      
    
      
        
            
          
            org.apache.tomcat.maven
            tomcat7-maven-plugin
            2.2
            
              
              8080
              
              /
              UTF-8
            
          
        
      
    
    
    
  3. 编写实体类(实体类名对应数据库的表名)

  4. 编写mapper接口

  5. 编写业务层Service接口和实现

  6. 编写Controller层

  7. 编写View视图层(页面)

  8. 编写相应的配置文件

    • 方式一:Spring配置文件(未整合MyBatis的核心配置文件)applicationContext.xml

      
      
      
          
          
              
      
          
      
      

      方式二:Spring配置文件(整合MyBatis的核心配置文件)applicationContext.xml

      
      
      
          
          
              
      
          
      
          
          
          
      
          
          
              
              
              
              
          
      
          
          
              
              
              
              
              
          
          
          
              
          
          
          
          
          
              
          
          
          
          
              
                  
              
          
      
          
          
              
          
      
      
      
    • SpringMVC配置文件:spring-mvc.xml

      
      
      
          
          
      
          
          
      
          
          
              
              
          
      
          
          
      
      
      
    • MyBatis映射文件:AccountMapper.xml

    • MyBatis核心文件:sqlMapConfig.xml

      
      
      
      
      
          
          
      
          
          
              
              
              
              
          
      
          
          
              
                  
                  
                      
                      
                      
                      
                  
              
          
      
          
          
              
              
      
          
      
      
      
    • 数据库连接信息文件:jdbc.properties

      jdbc.driver=com.mysql.jdbc.Driver
      jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
      jdbc.username=root
      jdbc.password=123456
      
    • web.xml文件:web.xml

      
      
          
          
              contextConfigLocation
              classpath:applicationContext.xml
          
          
              org.springframework.web.context.ContextLoaderListener
          
          
          
          
              DispatcherServlet
              org.springframework.web.servlet.DispatcherServlet
              
                  contextConfigLocation
                  classpath:spring-mvc.xml
              
              1
          
          
              DispatcherServlet
              /
          
      
          
          
              CharacterEncodingFilter
              org.springframework.web.filter.CharacterEncodingFilter
              
                  encoding
                  UTF-8
              
          
          
              CharacterEncodingFilter
              /*
          
      
      
      
    • 日志文件:log4j.xml

      # Global logging configuration info warning error
      log4j.rootLogger=DEBUG,stdout
      # Console output...
      log4j.appender.stdout=org.apache.log4j.ConsoleAppender
      log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
      log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
      
  9. 进行测试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346375.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号