总体流程

  • 启动mysql
    • 启动mysql server(docker版)
    • 启动mysql client(这里使用navicat)
    • 建库
    • 建表
  • 创建mvn项目
    • 手工创建mvn项目
    • 引入spring、springmvc、mybatis以及json相关依赖(即jar)
    • 引入mysql库配置(src/main/resources)
    • 引入spring配置文件(src/main/resources)
    • 创建基本包结构(controller、service、dao、mapper、model)
    • 创建src/main/resources/mapper包,用于放置*Mapper.xml
    • 配置web.xml,使spring生效
  • 使用mybatis-generator创建mybatis的xml文件、mapper层接口、model层
    • 下载mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.37.jar,并放置在同一个包例如"mybatis-generator"下

    • 在该包下创建generatorConfig.xml文件并编写
    • 执行生成命令
    • 将model层生成的类拷贝到项目中的model包里
    • 将mapper层生成的接口拷贝到项目中的mapper包里
    • 将生成的xml文件拷贝到src/main/resources/mapper包下
  • 编写dao、service、controller
  • 浏览器或postman测试

一、启动mysql

1、启动docker引擎

  • 双击Docker图标(应用程序)

2、启动mysql server(docker容器)

  • 先删除容器
  • 1 docker rm -f mysql:5.7
  • 再启动容器
  • 1 docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -v /Users/wangna/Desktop/docker-data/mysql/data:/var/lib/mysql -v /Users/wangna/Desktop/docker-data/mysql/file/my.cnf:/etc/my.cnf -p 3306:3306 -d  mysql:5.7

        或者用

  • docker start mysql5.7
  • 检查是否已经启动容器
  • docker ps -a

     

3、启动mysql client(即打开navicat,连接mysql server)

  • 双击"navicat for mysql"图标(应用程序)

SSMM(spring+springmvc+maven+mybatis)框架整合

4、创建数据库

  • 打开连接(即双击连接)
  • 在连接上右击,创建数据库(前提,该连接内没有该数据库)

SSMM(spring+springmvc+maven+mybatis)框架整合

5、创建数据表

SSMM(spring+springmvc+maven+mybatis)框架整合

 

二、创建mvn项目

1、手工创建mvn项目

  • 创建后,先使用mvn clean install构建项目,之后引入eclipse

注意点:

  • war包(即必须有web.xml),这个在之后的springboot中可以去掉(springboot可以直接使用jar包启动web项目)
  • 引入eclipse出错后,查看Problems窗口的提示,一步一步进行修改
  • pom.xml中需要引入properties中需要引入
  • 1     <properties>
    2         <java.version>1.8</java.version>
    3         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    4         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    5     </properties>
    • 第一条:指定jdk版本

    • 后两条:处理中文问题
  • pom.xml中需要引入jdk1.8的maven编译插件
  •  1 <build>
     2         <plugins>
     3             <plugin>
     4                 <groupId>org.apache.maven.plugins</groupId>
     5                 <artifactId>maven-compiler-plugin</artifactId>
     6                 <configuration>
     7                     <source>1.8</source>
     8                     <target>1.8</target>
     9                     <encoding>utf-8</encoding>
    10                 </configuration>
    11             </plugin>
    12         </plugins>
    13     </build>
    View Code

相关文章: