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

                                

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/206.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入解析Linux进程间通信(IPC):机制、应用与最佳实践

引言 在多任务操作系统中,进程间通信(Inter-Process Communication, IPC)是协同工作的核心机制。Linux作为现代操作系统的典范,提供了8种主要IPC方式,从传统的管道到面向网络的套接字,每种方法都暗藏独特的…

linux 使用nginx部署ssl证书,将http升级为https

前言 本文基于:操作系统 CentOS Stream 8 使用工具:Xshell8、Xftp8 服务器基础环境: nginx - 请查看 linux 使用nginx部署vue、react项目 所需服务器基础环境,请根据提示进行下载、安装。 1.下载证书 以腾讯云为例&#xff…

深入了解Linux系统—— 环境变量

命令行参数 我们知道,我们使用的指令它本质上也是一个程序,我们要执行这个指令,输入指令名然后回车即可执行;但是对于指令带选项,又是如何实现的呢? 问题:main函数有没有参数? 在我…

Oracle OCP认证考试考点详解083系列07

题记: 本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 31. 第31题: 题目 解析及答案: 从 Oracle 19c 开始,数据库配置助手(DBCA)在克…

word批量转pdf工具

word批量转pdf工具 图片 说到了办公,怎能不提PDF转换哦? 这是一款一键就可以批量word转换为PDF的小工具,简直是VB界的一股清流。 图片 操作简单到不行,只要把需要转换的word文件和这个工具放在同一个文件夹里,双击…

【网络原理】深入理解HTTPS协议

本篇博客给大家带来的是网络原理的知识点, 由于时间有限, 分三天来写, 本篇为线程第三篇,也是最后一篇. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动…

解决Maven项目中报错“java不支持版本6即更高的版本 7”

错误背景 当Maven项目编译或运行时出现错误提示 Java不支持版本6即更高的版本7,通常是由于项目配置的JDK版本与当前环境或编译器设置不一致导致的。例如: 项目配置的Java版本为6或7,但实际使用的是JDK 17。Maven或IDE的编译器未正确指定目标…

Linux用户管理命令和用户组管理命令

一、用户管理命令 1.1、adduser 添加新用户 1、基本语法 adduser 用户名 (功能描述:添加新用户) 应用场景1:企业开发,多人协同(也会有多人使用相同的一个低权限用户)。 应用场景2&#x…

网格不迷路:用 CSS 网格生成器打造完美布局

前言 你是否曾因写错 grid-template-areas 而捶键盘?是否在面对千层嵌套的复杂布局时,瞬间怀疑人生,甚至思考要不要转行去卖奶茶?别慌,CSS 网格生成器闪亮登场,像拼乐高一样,帮你轻松搭建网页结构,还能自动输出干净代码,堪称“前端界的乐高大师”。让我们放下枯燥的代…

Java 网络安全新技术:构建面向未来的防御体系

一、Java 安全架构的演进与挑战 1.1 传统安全模型的局限性 Java 平台自 1995 年诞生以来,安全机制经历了从安全管理器(Security Manager)到 Java 平台模块系统(JPMS)的演进。早期的安全管理器通过沙箱模型限制不可信…

【STM32】定时器输入捕获

STM32 定时器输入捕获功能笔记 一、什么是输入捕获(Input Capture) 输入捕获是利用定时器的输入通道,在检测到信号电平变化(如上升沿或下降沿)时,立即将当前计数器的值捕获并保存到捕获寄存器&#xff08…

【安装指南】Chat2DB-集成了AI功能的数据库管理工具

一、Chat2DB 的介绍 Chat2DB 是一款开源的、AI 驱动的数据库工具和 SQL 客户端,提供现代化的图形界面,支持 MySQL、Oracle、PostgreSQL、DB2、SQL Server、SQLite、H2、ClickHouse、BigQuery 等多种数据库。它旨在简化数据库管理、SQL 查询编写、报表生…