SpringMVC详解

一:Maven

1.1 概述

(1)项目结构

所有IDE使用Maven创建的项目结构完全一样,maven项目可通用

(2)构建流程(编译、测试、打包、发布)

(3)依赖管理

定义:管理项目所依赖的第三方资源(jar包、插件....)

Maven使用标准坐标来管理各种依赖,只需要简单的配置就可以完成依赖管理

例如写了jdbc操作mysql数据库的代码,不能直接运行,而要在项目中导入jar包

使用前 使用后

二:Mybatis

2.1 Mybatis简介

(1)持久层+框架

持久层:负责将数据保存到数据库的那一层代码

框架:半成品软件,是一套可重用的软件基础代码模型,在框架的基础上构建软件、编写更加高效

(2)JDBC

使用前后对比

2.2 Mapper代理

(1)使用规则

(2)使用前后对比

使用前

使用后

2.3 注解开发

(1)分类

(2)优势

使用前 使用后:不需要写xml文件,只需要在方法上面加注解

三:Web 核心介绍

3.1 HTTP

3.2 Tomcat

(1)定义

(2)流程

在服务器端安装web服务器软件,将编写的web项目放入web服务器内,服务器软件启动后web页面可被浏览器访问

3.3 Servlet

(1)定义

(2)举例

四:SpringMVC

4.1 SpringMVC简介

(1)概述

(2)Servlet

设置servlet请求路径(用于外部访问使用)-继承HttpServlet并覆盖doget和dopost方法

(3)SpringMVC开发

相关推荐
咖啡啡不加糖4 分钟前
Redis大key产生、排查与优化实践
java·数据库·redis·后端·缓存
liuyang-neu8 分钟前
java内存模型JMM
java·开发语言
UFIT28 分钟前
NoSQL之redis哨兵
java·前端·算法
刘 大 望31 分钟前
数据库-联合查询(内连接外连接),子查询,合并查询
java·数据库·sql·mysql
怀旧,38 分钟前
【数据结构】6. 时间与空间复杂度
java·数据结构·算法
大春儿的试验田1 小时前
Parameter ‘XXX‘ not found. Available parameters are [list, param1]
java
程序员JerrySUN2 小时前
[特殊字符] 深入理解 Linux 内核进程管理:架构、核心函数与调度机制
java·linux·架构
2302_809798322 小时前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器
网安INF2 小时前
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
java·web安全·网络安全·flink·漏洞
一叶知秋哈2 小时前
Java应用Flink CDC监听MySQL数据变动内容输出到控制台
java·mysql·flink