SpringMVC学习06之SSM整合(一)
复习
我的环境
环境:
- IDEA
- MySQL 5.7.34
- Tomcat 8
- Maven 3.8.3
一、SSM整合
要求:
需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前端知识;
二、环境搭建
数据库环境
创建一个存放书籍数据的数据库表
基本环境搭建
1.创建普通Maven项目后,添加web框架
2.配置web.xml配置文件,改为最新的4.0版本
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0">
</web-app>
3.在web.xml配置注册DispatcherServlet
<!--1.注册DispatcherServlet--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--关联一个springmvc的配置文件:【servlet-name】-servlet.xml--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-servlet.xml</param-value></init-param><!--启动级别-1--><load-on-startup>1</load-on-startup></servlet><!--/ 匹配所有的请求;(不包括.jsp)--><!--/* 匹配所有的请求;(包括.jsp)--><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
4.配置框架
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration></configuration>
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"></beans>
5.在pom.xml中添加依赖
<dependencies><!--Junit--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency><!--数据库驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!-- 数据库连接池 --><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.2</version></dependency><!--Servlet - JSP --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.2</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><version>1.2</version></dependency><!--Mybatis--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.2</version></dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.2</version></dependency><!--Spring--><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.1.9.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>5.1.9.RELEASE</version></dependency>
</dependencies>
并在这里配置资源导出设置
<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources>
</build>
作者有话说
博客创作不易,希望看到这里的读者动动你的小手点个赞,如果喜欢的小伙伴可以一键三连,作者大大在这里给大家谢谢了。
SpringMVC学习06之SSM整合(一)相关推荐
- SpringMVC学习08之SSM整合(三)
回顾 上一章我们完成了Mybatis底层的编写 Spring层配置 一.spring层配置 1.配置Spring整合MyBatis,我们这里数据源使用c3p0连接池 2.编写Spring整合Mybat ...
- 【学习笔记】SSM整合篇
[学习笔记]SSM整合篇
- 【Spring+SpringMVC+Mybatis】利用SSM整合,完成用户登录、注册、修改密码系统
近年来,由于Struts2+Hibernate3+Spring3,这套SSH框架,Struts2屡次爆出安全漏洞,Hibernate就只会推行它HQL那套而越来越远离SQL查询关系数据库的本质,所以S ...
- SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)
SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee ...
- (转)SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合
http://blog.csdn.net/yerenyuan_pku/article/details/72231763 之前我整合了Spring和MyBatis这两个框架,不会的可以看我的文章MyBa ...
- SSM框架学习文档以及SSM整合(附Github地址=含SSM学习时的实例代码)
SSM框架学习 软件架构: 基于流行SSM框架:Spring+SpringMVC+Mybatis 项目配置: 使用Maven进行项目jar导入 使用Git进行版本控制,并将每次编写的代码上传到Gi ...
- SpringMvc、Spring和Mybatis整合(SSM框架整合)
SpringMvc.Spring和Mybatis整合 就是我们通常的SSM整合. 先创建一个web的Maven项目. 1.SpringMvc环境搭建 1.1 导入SpringMvc所需要的依赖 在项目 ...
- SpringMvc -07整合 SSM整合 【重点】
整合SSM 环境要求 环境: IDEA MySQL 5.7.19 Tomcat 9 Maven 3.6 要求: 需要熟练掌握MySQL数据库,Spring,JavaWeb及MyBatis知识,简单的前 ...
- SSM整合教程(二)-SpringMVC教程
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring ...
最新文章
- JSON反序列的问题原因查找
- git版本管理工具push失败解决方案参考
- 开发app用户协议_兰州移动APP开发用户体验设计不应该做的事
- 服务器上如何安装两个php网站,服务器安装两个php版本吗
- 【017】◀▶ C#学习(九) - ADO.NET
- no SSL-C headers found
- 神工鬼斧惟肖惟妙,M1 mac系统深度学习框架Pytorch的二次元动漫动画风格迁移滤镜AnimeGANv2+Ffmpeg(图片+视频)快速实践
- 属性加密技术及基于属性的访问控制技术
- 自定义插入页面标签以及实现类似通讯录的首字母搜索
- HDFS 的权限管理不可怕,一篇文章搞懂它
- 高薪程序员面试题精讲系列74之你熟悉cookie、session吗?有哪些请求方式?请求转发与重定向有什么区别?
- python利用以下公式求π的值_Python 计算 π 值的简单示例
- CV-全连接神经网络
- 基于ngx-rtmp-module模块http-flv直播流的实现
- (读书笔记)大数据分析计算机基础
- One-hot的使用
- 银行核心系统:“交易(Transaction)”是什么?
- 计算机设备 移动存储管理制度,计算机和移动存储介质保密管理的相关制度
- Linux学习05---文件管理系统
- 中小企业在管理中常见的几大问题
热门文章
- 深度学习100例-卷积神经网络(CNN)花朵识别 | 第4天
- 【LeetCode从零单排】No38.CountAndSay
- 今天犯的一个错误,导致method GET must not have a request body
- HikariCP--一款高性能的 JDBC 连接池
- 分隔单词和标点符号示例
- 通过扩展RandomAccessFile类使之具备Buffer改善I/O性能--转载
- Linux 的启动流程--转
- Lesson 2.矩阵运算基础、矩阵求导与最小二乘法
- 数模学习笔记——微分方程(传染病模型)
- 透过认知智能剖析商业本质(iPIN CEO杨洋)丨硬创公开课