SSM小书城整合,新手框架整合练习

SSM小书城整合,新手框架整合练习

所有文件都在github(https://github.com/laowenruo/SSM-library)

本项目主要用于用于新手刚入门Spring,Mybatis,SpringMVC框架后,需要小练手整合一下,熟悉完框架之后,还是可以深入学习一下或者学下Springboot等内容(如果本项目对您有帮助,请 watch、star、fork 素质三连一波,鼓励一下作者,谢谢)


在这里插入图片描述
在这里插入图片描述

数据库环境

  • 创建一个存放书籍数据的数据库表
  • 文件为数据库.sql

基本环境搭建

  • 新建一Maven项目! 添加web的支持
  • 导入相关的pom依赖!
  • 文件为pom.xml
  • 文件为Maven资源过滤设置,静态资源导出问题

   
       
           src/main/java
           
               **/*.properties
               **/*.xml
           
           false
       
       
           src/main/resources
           
               **/*.properties
               **/*.xml
           
           false
       
   


  • 建立基本结构和配置框架!

Mybatis层编写

  • 数据库配置文件 database.properties

    jdbc.driver=com.mysql.jdbc.Driver
    # &serverTimezone=Asia/Shanghai
    jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8
    jdbc.username=root
    jdbc.password=123456
    
    
  • 编写MyBatis的核心配置文件 mybatis-config.xml

    
    
    
    
       
           
       
       
           
       
    
    
    
    
  • 编写数据库对应的实体类 com.pojo.Books,可使用lombok插件!

  • 编写Dao层的 Mapper接口!

  • 编写接口对应的 Mapper.xml 文件。需要导入MyBatis的包;

  • 编写Service层的接口和实现类

Spring层

  • 配置Spring整合MyBatis,我们这里数据源使用c3p0连接池;

  • 我们去编写Spring整合Mybatis的相关的配置文件;spring-dao.xml

  • 
    
    
       
       
       
    
       
       
       
           
           
           
           
           
    
           
           
           
           
           
           
           
           
           
       
    
       
       
           
           
           
           
       
    
       
       
       
           
           
           
           
       
    
    
    
    
  • Spring整合service层,Spring-service.xml文件编写

    
    
    
       
       
    
       
       
           
       
    
       
       
           
           
       
    
    
    
    

SpringMVC层

  • web.xml编写

    
    
    
       
       
           DispatcherServlet
           org.springframework.web.servlet.DispatcherServlet
           
               contextConfigLocation
               
               classpath:applicationContext.xml
           
           1
       
       
           DispatcherServlet
           /
       
    
       
       
           encodingFilter
           
              org.springframework.web.filter.CharacterEncodingFilter
           
           
               encoding
               utf-8
           
       
       
           encodingFilter
           /*
       
    
       
       
           15
       
    
    
    
    
  • spring-mvc.xml编写

    
    
    
       
       
       
       
       
    
       
       
           
           
           
       
    
       
       
    
    
    
    

最后的最后,大整合

  • applicationContext.xml

    
    
    
       
       
       
    
    
    
    

接下来就是自由的编写Controller以及视图层了,这里就不写了

  • 本项目主要是基于狂神说的SpringMVC整合书城项目编写,额外的就是试了下PageHelper的插件,实现了分页

你可能感兴趣的:(SSM小书城整合,新手框架整合练习)