一、整体步骤

maven建好web工程并配置好整体包架构(三层架构)->pom文件中所需依赖导入->配置web.xml->spring-mvc配置->配置spring-mybatis配置->建立相应代码和数据表进行测试

整体结构如下

1.maven新建项目,在新建项目时加入一组东西,下载依赖会快

(

archetypeCatalog

internal

)

2.然后补充好java源包,resources配置包,三层架构包

3.配置pom.xml文件

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.yiyezhiqiu

ssm01

1.0-SNAPSHOT

war

ssm01 Maven Webapp

http://www.example.com

UTF-8

1.7

1.7

junit

junit

4.11

test

javax.servlet

javax.servlet-api

4.0.0

provided

org.springframework

spring-webmvc

5.0.8.RELEASE

org.springframework

spring-jdbc

5.0.8.RELEASE

mysql

mysql-connector-java

5.1.38

com.mchange

c3p0

0.9.5.2

org.mybatis

mybatis

3.4.6

org.mybatis

mybatis-spring

1.3.1

jstl

jstl

1.2

ch.qos.logback

logback-classic

1.2.3

ch.qos.logback

logback-core

1.2.3

org.logback-extensions

logback-ext-spring

0.1.4

ssm01

maven-clean-plugin

3.1.0

maven-resources-plugin

3.0.2

maven-compiler-plugin

3.8.0

maven-surefire-plugin

2.22.1

maven-war-plugin

3.2.2

maven-install-plugin

2.5.2

maven-deploy-plugin

2.8.2

3.配置web.xml文件(比如前端控制器DispatcherServlet)

/p>

"http://java.sun.com/dtd/web-app_2_3.dtd" >

version="2.5">

Archetype Created Web Application

contextConfigLocation

classpath:spring-mybatis.xml

logbackConfigLocation

classpath:logback.xml

ch.qos.logback.ext.spring.web.LogbackConfigListener

org.springframework.web.context.ContextLoaderListener

org.springframework.web.util.IntrospectorCleanupListener

springmvc

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring-mvc.xml

1

springmvc

/

characterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

UTF-8

forceEncoding

true

characterEncodingFilter

/*

4.配置spring-mvc.xml (整合spring和springmvc)

application/json;charset=utf-8

text/html;charset=utf-8

application/x-www-form-urlencoded

5.配置spring-mybatis(spring和mybatis整合)

5.1 、写一个jdbc.properties文件存放和mysql数据库连接的字符串信息

mysql.driver=com.mysql.jdbc.Driver

mysql.url=jdbc:mysql://localhost:3306/ssm?characterEncoding=UTF8

mysql.username=root

mysql.password=root

initPoolSize=3maxPoolSizes=30

5.2、配置spirng和mybatis

xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:tx="http://www.springframework.org/schema/cache"xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/aop

http://www.springframework.org/schema/aop/spring-aop.xsd

http://www.springframework.org/schema/tx

http://www.springframework.org/schema/tx/spring-tx.xsd

http://www.springframework.org/schema/mvc

http://www.springframework.org/schema/mvc/spring-mvc.xsd

http://www.springframework.org/schema/cache

http://www.springframework.org/schema/cache/spring-cache.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context.xsd">

class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

6.创建代码和表

6.1、Users

packagecom.yiyezhiqiu.domain;importjava.io.Serializable;public class Users implementsSerializable {privateInteger id;privateInteger uid;privateString userName;privateString password;publicUsers(Integer id, Integer uid, String userName, String password) {this.id =id;this.uid =uid;this.userName =userName;this.password =password;

}publicInteger getId() {returnid;

}public voidsetId(Integer id) {this.id =id;

}publicInteger getUid() {returnuid;

}public voidsetUid(Integer uid) {this.uid =uid;

}publicString getUserName() {returnuserName;

}public voidsetUserName(String userName) {this.userName =userName;

}publicString getPassword() {returnpassword;

}public voidsetPassword(String password) {this.password =password;

}

@OverridepublicString toString() {return "Users{" +

"id=" + id +

", uid=" + uid +

", userName='" + userName + '\'' +

", password='" + password + '\'' +

'}';

}

}

6.2、UsersController

@RestController

@RequestMapping(value= "/users")public classUsersController {

@Autowired

IUsersService usersService;

@RequestMapping(value= "/saveUsers",method =RequestMethod.GET)

@ResponseBodypublicString saveUsers(Users users){

System.out.println("users:"+users);int result =usersService.saveUsers(users);if(result>0){return"保存成功";

}else{return"保存失败";

}

}

}

6.3、UsersDao

@Repositorypublic interfaceUsersDao {intsaveUsers(Users users);

}

6.4、UsersDao.xml

insert into users(uid,userName,password) values (#{uid},#{userName},#{password})

6.5、mysql表创建相应表和字段即可。

6.6、测试访问即可。

补充:加入lockback日志:

%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [line%4line] %logger{50} : %msg%n

UTF-8

${path}/info/info-%d{yyyy-MM-dd}.%i.log

64 MB

INFO

false

%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [line%4line] %logger{50} : %msg%n

UTF-8

${path}/warn/warn-%d{yyyy-MM-dd}.%i.log

64 MB

WARN

false

%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [line%4line] %logger{50} : %msg%n

UTF-8

${path}/error/error-%d{yyyy-MM-dd}.%i.log

64 MB

ERROR

false

%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level [line%4line] %logger{50} : %msg%n

UTF-8

${path}/debug/debug-%d{yyyy-MM-dd}.%i.log

64 MB

DEBUG

false

${CONSOLE_LOG_PATTERN}

UTF-8

DEBUG

总结:

1.大体创建步骤...

2.细节

2.1、Controller层,展示视图:@Controller  ,  展示字符串形式:@RestController

2.2、聊聊我们新添加一个配置文件,为啥就要上面一大串的约束:它的作用主要是spring加载配置文件时验证配置文件的语法正确性。

这片博客讲解:

ssm集成mysql_idea+SSM+Mysql框架整合相关推荐

  1. ssm注解配置连接mysql_SSM框架整合(注解)-Spring+SpringMVC+MyBatis+MySql

    准备工作: 下载整合所需的jar包 点击此处下载 使用MyBatis Generator生成dao接口.映射文件和实体类 如何生成 搭建过程: 先来看一下项目的 目录结构 1.配置dispatcher ...

  2. ssm+vue前后端分离框架整合(附源码)

    前言 本文针对Spring+SpringMVC+Mybatis后台开发框架(基于maven构建)与vue前端框架(基于webpack构建)的项目整合进行介绍,对于ssm和vue单独项目的搭建不作为本文 ...

  3. 可在线查看并附源码下载!基于SSM(spring springMVC mybatis mysql)框架的hrm人事管理系统

    采用了注解的方式开发,一个简单的人事管理系统:包括: 文件下载上传 公告管理 用户/职位/部门的增删改查等基本操作 技术采用: Spring Spring Mvc MyBatis MySql 网页预览 ...

  4. ssm框架整合_框架整合战斗压缩粮篇SpringCloud+SpringBoot+SSM

    各位小伙伴今天又敲了多少Bug了,今天改Bug又花了多长时间啦,我们每天就是敲Bug,敲完改,改完敲,习惯就好啦,心态摆正.Debug起来!!! 上次是Dubbo整合,今天终结篇Cloud整合,不要废 ...

  5. ssm vue架构图_ssm+vue前后端分离框架整合实现(附源码)

    前言 本文针对Spring+SpringMVC+Mybatis后台开发框架(基于maven构建)与vue前端框架(基于webpack构建)的项目整合进行介绍,对于ssm和vue单独项目的搭建不作为本文 ...

  6. SSM Chapter 12 SpringMVC扩展和SSM框架整合

    SSM Chapter 12 SpringMVC扩展和SSM框架整合 笔记 本章目标: 掌握JSON对象的处理 理解数据转换和格式化 了解本地化 掌握Spring MVC+Spring+MyBatis ...

  7. (转)淘淘商城系列——SSM框架整合之Dao层整合

    http://blog.csdn.net/yerenyuan_pku/article/details/72721093 一个项目中往往有三层即Dao层.Service层和Web层,看标题就知道了,本文 ...

  8. ssm框架使用resultful_SSM框架整合完整案例

    SSM框架整合 一.整合思路 二.案例实战 1. 项目前期准备 2. 整合dao层 ① mybatis全局配置文件(SqlConfig.xml) ② 配置spring.xml ③ 编写POJO类(ja ...

  9. SpringMvc框架及SSM框架整合

    SpringMvc框架及SSM框架整合 一.SpringMvc相关知识 1.Spring和SpringMvc的关系 ​ 1.1.Spring是IOC和AOP的容器框架,SpringMVC是基于Spri ...

最新文章

  1. UML之类图和包图,对象图
  2. python3.5安装教程-linux下安装python3.5.3的方式
  3. BeanFactory笔记
  4. QML与Qt C++ 交互机制详解
  5. DCF:A Dataflow-Based Collaborative Filtering Trainging Algorithm
  6. 云计算学习教程,Python自动化运维开发实战
  7. MyBatis3源码解析(3)查询语句执行
  8. Java-压缩指针compressedOops
  9. 为什么企业越来越重视数据分析与挖掘?
  10. python3库安装_Python3 Requirements库安装过程
  11. 设计模式(行为型模式)——模板方法模式(Template Method)
  12. 安卓中的乱码以及编码问题
  13. C语言编程学习使用auto定义变量的用法
  14. NVIDIA Game Ready 显卡驱动517.48发布!为《守望先锋2》做好游戏准备
  15. 冒险岛开服服务端教程自己搭建服务器需要那些东西
  16. Redmine 父子问题树形结构显示技巧
  17. 毕业转行,在一家公司零基础开始学习seo,记录贴
  18. 2020-11-25博客营销及软文营销价值
  19. C++程序员发展方向
  20. 关于黑苹果引导opencore0.66及以上bootstrap目录更新说明

热门文章

  1. pycharm查看关键词的方法
  2. Pytorch深度学习实战笔记
  3. 大数据在零售业的应用
  4. 什么是数据可视化分析平台
  5. 数据安全的四个新挑战有哪些
  6. mcc mnc 运营商对应表_在南非怎么选手机的移动电话运营商?
  7. 美赛整理之Matlab读取全球海洋温度数据并显示干货
  8. linux如何拿到文件的返回值,linux 怎么判断文件挂载是否成功,根据什么样的返回值?...
  9. java 栈_Java实现单链表、栈、队列三种数据结构
  10. 大学c语言第三章作业,c语言程序设计一章部分和第三章习题答案.doc