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开发

相关推荐
想学习java初学者4 小时前
SpringBoot整合Vertx-Mqtt多租户(优化版)
java·spring boot·后端
AC赳赳老秦4 小时前
政企内网落地:OpenClaw 离线环境深度适配方案,无外网场景下本地化模型对接与全功能使用
java·大数据·运维·python·自动化·deepseek·openclaw
weixin_449173654 小时前
在 Java 中,‌线程安全的 List‌ 主要有以下几种实现方式,它们的效率取决于具体的使用场景(尤其是读写比例):
java·线程安全的list
砚底藏山河4 小时前
股票数据API接口:如何获取股票历历史分时KDJ数据
java·python·maven
MegaDataFlowers6 小时前
运行若依项目
java
lulu12165440786 小时前
JetBrains IDE 终极AI编程方案:CC GUI插件让Claude Code和Codex丝滑运行
java·ide·人工智能·python·ai编程
('-')6 小时前
八股复习2:Java Array list和Linked list
java·开发语言
逸Y 仙X7 小时前
Elasticsearch时间类型实战
java·大数据·elasticsearch·搜索引擎·全文检索
Gerardisite7 小时前
企微批量群发消息指南:用 QiWe 省掉人工操作
java·python·机器人·企业微信
青山师9 小时前
动态代理深度解析:JDK与CGLIB底层实现与实战
java·设计模式·面试·动态代理·java面试·cglib