ssm框架搭建连接mysql_SSM框架集搭建
SSM(Spring+SpringMVC+Mybatis)框架集由Spring、SpringMVC、Mybatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。
1.三大框架概述 Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。
SpringMVC是Spring实现的一个Web层,属于SpringFrameWork的后续产品。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
Mybatis是一个持久层的框架,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
2.SSM框架集搭建过程一.使用Maven管理项目
【new】→【project】→【maven project】→【webapp】
创建一个名为SSM的maven项目,在工程目录下增加【doc】文件夹,在【src/main】目录下增加【java】文件夹。
二.配置spring
1.添加jar包,配置pom.xml
5.0.2.RELEASE
junit
junit
4.12
test
javax.servlet
javax.servlet-api
3.1.0
commons-logging
commons-logging
1.2
com.alibaba
druid
1.1.6
mysql
mysql-connector-java
5.1.38
org.springframework
spring-context
${spring.version}
org.springframework
spring-core
${spring.version}
org.springframework
spring-web
4000
ctId>
${spring.version}
org.springframework
spring-context-support
${spring.version}
org.springframework
spring-webmvc
${spring.version}
2.配置web.xml
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:config/spring/applicationContext.xml
3.配置springIOC容器bean的扫描及数据源的基本配置
(1)applicationContext.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd ">
(2)applicationContext-db.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
三.配置springMVC
1.在web.xml配置前端控制器
DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:config/spring/applicationContext-mvc.xml
DispatcherServlet
/
2.配置springmvc配置文件applicationContext-mvc.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd ">
四.配置mybatis
1.添加jar包,配置pom.xml
org.mybatis
mybatis
3.4.1
org.mybatis
mybatis-spring
1.3.0
2.配置SqlMapConfig.xml
/p>
PUBLIC "-//mybati
bd49
s.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
注意:由于mybaits的二级缓存是mapper范围级别,所以除了在SqlMapConfig.xml设置二级缓存的总开关外,还要在具体的mapper.xml中开启二级缓存。
3.在applicationContext-mvc.xml文件中,载入SqlMapConfig.xml
附.ioc相关配置
以向service层注入dao为例:
1.配置applicationContext-ioc.xml文件
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd ">
2.在applicationContext.xml文件中载入applicationContext-ioc.xml文件
注意:如果使用ioc手动装配,需要注意将手动装配的javabean文件中相应的注解删除,否则系统会重复创建javabean进而导致BeanCreationException。
五.测试所搭建SSM框架集是否正常
可使用Junit注解完成测试,也可以按完成一个简单的前后台交互过程来完成。
这里使用完成一次简单的前后台信息交互。
测试正常,则SSM框架搭建完毕。
附:博主自己已搭建成的SSM框架集
https://github.com/yueqi1125/SSMFramesets
ssm框架搭建连接mysql_SSM框架集搭建相关推荐
- ssm框架搭建连接mysql_ssm框架搭建(详细)
ssm框架搭建 开发环境:eclipse + jdk18 + tomcat8.5 + maven3.6 + mysql5.10 项目结构: 数据库: --用户表 CREATE TABLE `user` ...
- ssm注解配置连接mysql_SSM框架整合(注解)-Spring+SpringMVC+MyBatis+MySql
准备工作: 下载整合所需的jar包 点击此处下载 使用MyBatis Generator生成dao接口.映射文件和实体类 如何生成 搭建过程: 先来看一下项目的 目录结构 1.配置dispatcher ...
- ssm框架逻辑删除mysql_ssm框架小总结——批量删除
jsp layui框架: //头工具栏事件 table.on('toolbar(test)', function(obj){ var checkStatus = table.checkStatus(o ...
- gin框架长连接_gin框架教程一: go框架gin的基本使用
gin框架教程代码地址: 我们在用http的时候一般都会用一些web框架来进行开发,gin就是这样的一个框架,它有哪些特点呢 一:gin特点 1.性能优秀 2.基于官方的net/http的有限封装 3 ...
- abp框架mysql连接配置,ABP框架+.net core3.1搭建的项目访问MySQL数据库
39.chen框架-jquery菜单插件 前后源码例子 39.chen框架-jquery菜单插件 前后源码例子 2019独角兽企业重金招聘Python工程师标准 由于后台使用了chen框架,所以代码不 ...
- Spring Boot如何在最短时间里快速搭建微服务框架,详细教程贡上
前言: Spring Boot是为了简化Spring应用的创建.运行.调试.部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置. 简单来说,它提供了一堆依赖打包,并 ...
- python学习框架图-从零搭建深度学习框架(二)用Python实现计算图和自动微分
我们在上一篇文章<从零搭建深度学习框架(一)用NumPy实现GAN>中用Python+NumPy实现了一个简单的GAN模型,并大致设想了一下深度学习框架需要实现的主要功能.其中,不确定性最 ...
- Django的学习需要掌握的一些基础和初步搭建自己的框架
一.Django的学习需要掌握的一些基础 第一个需要注意的点:客户端发送过来的数据结构组成: 第二个需要注意的点:动态网页和静态网页 静态网页:用户发送请求,服务端找到对应的静态文件返回给浏览器,静态 ...
- Python之web开发(一):python常用搭建网站的框架简介
谈及WEB开发,使用java来的确要比python多的多.但实际上还是有很多大型的网站都是使用python搭建起来的,如国外最大的视频分析网站YouTube.国内的豆瓣.搜狐以及知乎等都是使用pyth ...
最新文章
- wxWidgets:wxMemoryInputStream类用法
- 从零点五开始用Unity做半个2D战棋小游戏(九)
- MySQL Cluster 4个数据节点压力测试--mysqlslap工具压400W写
- 【问题记录】 Linux分区磁盘占满,导致ssh登陆闪退
- Linux系统下修改主机名(CentOS7)
- 数学建模系列-预测模型(一)---神经网络模型
- 百德科技专业定制软件开发
- YOLO3 -- 介绍
- 如何修改本地网站的域名
- Scrapy crawl 爬虫运行出错解决方法
- 剑指offer刷题记录(上)
- 【蓝桥杯单片机备赛】3.【SMG】共阳共阴数码管模板整理及真题实战心得
- 你好,你算什么东西?
- 初三英语关于计算机的作文,关于介绍电脑的英语作文初三80词左右急
- 数据加解密时Base64异常:Illegal base64 character 3f
- 80岁的我选择重出江湖
- MATLAB绘制平行六面体
- C Primer Plus 学习笔记 第7章 C控制语句:分支和跳转
- 四柱子汉诺塔—递归—递推
- 嗨,这是我的 2020 年总结