Spring MVC学习笔记

【Spring学习笔记】servlet、jsp、mvc与spring mvc Web前端开发发展历程 1、servlet—一种JavaEE web组件技术,是一种在服务器端执行的web组件,用于接收web用户请求并处理,最后动态产生响应给用户。但每次请求只产生一个线程(而且有线程池),轻量级。而且能利用许多JavaEE技术(如JDBC等)。本质就是在java代码里面 输出 html流。但表现逻辑、控制逻辑、业务逻辑调用混杂。 这种做法是绝对不可取的,控制逻辑、表现代码、业务... 阅读详情

一、SpringMVC简介和体验

底层就是封装了servlet,在表述层

核心功能:简化接受前端数据[形参列表],简化响应前端数据[返回值]

一个初始的例子:

二、SpringMVC接收数据

2.1访问路径设置

2.2接收参数

param:很少用

        1.直接接收,传的参数名要相同

        2.@requestparam注解,可以指定参数名

        3.特殊值场景

        a。一名多值,用集合就行

        b。实体接收

路径:@pathvariable

json:json用的多,post请求方式

导入json依赖

配置config

@enablewebmvc注解说明

加了注解,下面的就可以省略了。

2.3接收cookie数据

这里是自己模拟生成了一个cookie

2.4接收请求头数据

@requestheader

2.5原生API对象操作

2.6共享域对象操作

属性(共享)域作用回顾

request级别属性(共享)域,一次请求

session级别属性(共享)域,一次会话

application级别属性(共享)域,

小总结:

三、SpringMVC响应数据

3.1handler方法分析

                

混合开发:java文件中既有前端代码也有后端代码,混合开发只能被浏览器访问。

前后端分离开发:只用写一个后端,不同的前端,通过json数据格式交互。

               

3.2页面跳转控制

如何返回一个jsp页面

转发:只能是项目下面的资源

重定向:可以是项目外的资源

一个小细节:项目下的资源,不要写 applicationcontext

3.3返回JSON数据

@responsebody,返回json的注解,可以加在方法上,也可加在类上

@restcontroller=@controller+@responsebody

3.4返回静态资源处理

图片,html页面等

四、RESTFul风格设计和实践

4.1RESTFul风格概述

4.2RESTFul风格实战

查询GET

添加POST

更新PUT

删除DELETE

五、SpringMVC其他扩展

5.1全局异常处理机制

下面的代码会触发异常:

捕获异常:@ExceptionHandler

5.2拦截器使用

5.3参数校验

例子

六、SpringMVC总结

七、SSM整合理解

八、SSM整合实践

控制层配置编写 springmvc整合

npm相当于后端的maven

Flowable前端可视化配置动态审批人:告别硬编码,实现部门领导、项目经理自动分配 本文详细介绍了Flowable前端可视化配置动态审批人的全栈解决方案,通过表达式分配、监听器分配等动态审批人机制,实现从硬编码到智能分配的转变。文章提供了前端扩展bpmn-js设计器、后端动态解析实现方案及性能优化建议,帮助企业应对组织架构变动,提升审批流程的灵活性和效率。 阅读详情

相关推荐

【SWPUCTF 2021 新生赛】hardrce

对每个字符的ASCII值进行按位取反操作(这种要进行自增马进行绕过。

XiaoHei的博客 460

Rhyme/Spring MVC完整学习笔记

Spring MVC学习笔记

RhymeChiang 343

智能网联汽车电子电气架构(下)

从资产的表现形式, 可以分为数据、 软件、 硬件、 服务等, 而从需要保护的业务过程和活动、 所关注信息的角度, 资产类型可包括基于 ECU 的控制功能、 与特定车辆相关的信息、 车辆状态信息、 用户信息、 配置信息、 特定的软件、 内容等。面向新一代 EEA 的安全需求, 基于芯片提供的 OTP, 或SHE\HSM 的安全存储能力, 实现系统关键数据(身份、 密钥等关键信息) 的安全存储, 保证系统的关键数据不被盗取、 破坏、 改写。结合攻击者的动机与识别出的系统用例, 分析对汽车电子系统可能的攻击。

m0_58838529的博客 1470

Spring MVC 学习笔记 第二章 Spring MVC注解

Spring MVC 学习笔记 第二章 Spring MVC注解 常用注解: 注解 说明 @RequestMapping Spring MVC通过@RequestMapping注解将URL请求与业务方法进行映射,在Handle的类定义处以及方法定义处都可以添加 @RequestMapping 在类定义处添加,相当于客户端多了一层访问路径。 @Controller 在类的定义...

qq_41684416的博客 1241

黑马Java第二阶段:JavaWeb(笔记)

黑马Java第二阶段:JavaWeb(笔记)

chen的博客 5653

win10系统下使用Mask_Rcnn训练自己的数据

版权所有,翻版必究。https://mp.youkuaiyun.com/console/editor/html/106094147 运行环境:WIN10,pycharm,相应的CUDA,CUDNN,tensorflow1.15.0,tensorflow-gpu-1.14.0,Anaconda3 第一步:Mask RCNN开源项目:https://github.com/matterport/Mask_RCNN 第一步:数据准备 首先安装labelme进行数据的标注。安装方法pip install labe

fightingxyz的博客 1750

Spring MVC 超详细学习笔记

Spring MVC介绍 MVC M:Model 封装实体和处理业务逻辑 V:View 展示界面 C:Controller 调度展示,分发请求 Spring MVC概述 轻量级java MVC框架 支持REStful编程风格 完成了Servelet共有的行为 快速入门 引入依赖并指定打包为war包 pom.xml <packaging>war</packaging> <dependencies> <!-- https://mvnr

Twillz的博客 572

避坑指南:LAMMPS做GCMC模拟时,化学势mu和压力p到底怎么设?

本文详细解析了LAMMPS中巨正则蒙特卡洛(GCMC)模拟的关键参数设置,特别是化学势(mu)与压力(p)的正确计算方法。通过理论分析、实用公式和黄金法则,帮助用户避免常见误区,提升模拟精度和效率,适用于各类复杂体系的分子模拟研究。

weixin_42525289的博客 429

Spring MVC 学习笔记 十五 what's new in spring mvc 3.1

原文地址:http://starscream.iteye.com/blog/1098880

470

Simscape Multiboby学习笔记1——跟着官网学Multibody

文章目录一. 引言二. Simscape Multibody自学之路三. 本教程的目录 一. 引言 最近在倒腾Matlab的动力学仿真,起因是看到有人推荐Matlab的multbody模块,一经了解之下简直惊为天人。作为一名Matlab的小粉,看到这么好用的模块简直不要太开心,之前用simulink搭飞行器的仿真模型,虽然能够仿真看到六自由度位移,毕竟不能可视化,还是很不够直观,而且simulink仿真(以及更费力的脚本文件仿真)需要精确建模,模型不精确计算也是天差地别。而Multibody在具备其他动力学

qq_30267617的博客 8241

YOLOv12 改进 | Backbone改进 3

将CSP中的简单拼接改为可学习的特征选择门控,动态决定哪些特征流向下一层,同样再写这篇。:相比静态CSP的固定50/50分割,门控机制可学习0.3:0.7等最优比例。在输入端加入轻量SR模块,对下采样后的特征进行超分恢复,提升小目标检测能力。(小目标): 从 0.51 AP → 0.63 AP (+24%):采用ESPCN的高效亚像素卷积,避免传统插值的信息损失。:从通道级(SE)到空间级(Spatial)的多粒度控制。:结合浅层细节和深层语义,恢复小目标的纹理信息。

u012133341的博客 841

Spring 4 学习笔记7:MVC 配置(JAVA方式)

Spring MVC Java 配置方式介绍,使用 Servlet 3.0 支持的 Java 配置来配置 web 应用程序。

acherie的博客 1万+

微信小程序:errno: 600001, errMsg: “uploadFile:fail errcode:-101 cronet_error_code:-10001 error_msg:net::E

微信小程序报错uploadFile:fail errcode:-101 cronet_error_code:-10001 error_msg:net::ERR_CONNECTION_RESET, custum ip is invalid, didn't find user's ip,wx.uploadFile errno: 600001 errcode:-101 ?微信小程序wx.uploadFile错误,wx.uploadFile 在真机上报下面的错误,调试工具里没有问题,其它接口在真机/调试工具都正常,

✅ 精选推荐文章 4257

Spring MVC 学习笔记4 ——Controller 与 View 互相传值

Spring MVC 传值(一) 1. 从视图传值给Controller Internal View Resolver 方法, 通过函数的参数来传递。 在HelloController.java文件中, ----------- @RequestMapping({"/hello"}) public String hello(String stringIn){ //此时在浏览器中

Combine Art and Sciences. 3293

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

spring MVC学习笔记

spring MVC学习笔记 一、servlet回顾 1、工程的创建步骤 1.1、创建maven工程作为父工程,导入maven资源 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </de

java_class_exe的博客 272

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Spring MVC学习笔记之Spring MVC组件HandlerMethodArgumentResolver

1、HandlerMethodArgumentResolver接口   HandlerMethodArgumentResolver接口及其实现类主要是为了实现解析处理器中处理器request的方法中的参数。因为前面提到的HandlerMethod类型的处理器,参数可以是任意的形式,所以这就为定义参数解析器带来的很大的复杂度,在Spring MVC中提供了数量庞大的参数解析器,类图如下: 因为HandlerMethodArgumentResolver家族非常庞大,所以查看类图时,需要放大或下载到本地再查看

向心行者 691

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Spring MVC学习笔记1——Spring MVC 简介

什么是Spring MVC Spring MVC是Spring框架的一个模块,Spring MVC和Spring无需通过中间整合层进行整合。 Spring MVC是一个基于MVC的web框架。 Spring MVC框架原理 发起请求到前端控制器(DispatcherServlet)。 前端控制器请求HandlerMapping查找Handler(可以根据xml配置、注解进行查找)。 处理器映射...

Willow的博客 1427

Spring学习笔记 之 Spring-MVC

1.spring学习笔记之spring目录Spring MVC 是 Spring Framework 提供的 Web 组件,全称是 Spring Web MVC,是⽬前主流的实现 MVC 设计模式的框架,提供前端路由映射、视图解析等功能1.创建Maven工程,选择maven-archetype-webapp,然后在pom.xml添加以下依赖 2.main文件夹下创建java文件夹和resources文件夹,resources下配置springmvc.xml文件 3.在 web.xml 中配置 S

苦恼的java小宝的博客 1957

Spring mvc学习笔记

(个人记录下,有的观点或许会改,慎之) 获得datasource的方法: 需要注意:当在dao层去获得使用utils的时候,应该使用注解的方式,否则在utils里面就不能拿到注解的datasource @Repository public class UsersDAO { // private ConnectionUtils connectionUtils = new JdbcCon

bu123dian的专栏 1633

MVC、Spring MVC 学习笔记

一、MVC 1、Model 模型层,可以简单理解就是数据层,用于提供数据。在项目中,(简单理解)一般把数据访问和操作,比如将对象关系映射这样的代码作为Model层,也就是对数据库的操作这一些列的代码作为Model层。比如代码中我们会写DAO和DTO类型的代码,那这个DAO和DTO我们可以理解为是属于Model层的代码。 2、View 视图层,就是UI界面,用于跟用户进行交互。一般所有的JSP、Ht...

du6666的博客 572

spring mvc 学习笔记

一、与struts的不同 1.Spring的整个MVC配置是基于IOC容器: 通过容器对javabean进行管理,创建对象和销毁对象,管理它的生命周期。通过IOC容器,打破了传统意义上必须使用new创建对象的说法.使用beanfactory得到类的实例。只要在配置文件中注册javabean类。通过类的名称即可得到类的对象。 2.引如了一个新的数据类型:ModelAndView 对象. Sp...

江夏lz的博客 159

【Spring学习笔记】--Spring MVC

接上篇标准的MVC 框架,我们学习一下Spring MVC. Spring MVC概念 Spring MVC 是一个模型 - 视图 - 控制器(MVC)的Web框架建立在中央前端控制器 servlet(DispatcherServlet),它负责发送每个请求到合适的处理程序,使用视图来最终返回响应结果的概念。Spring MVC 是 Spring 产品组合的一部分,它享有 Spring IoC容...

十年磨一剑,沉淀…… 1130

Spring MVC学习笔记之Spring MVC组件ViewResolver

1、ViewResolver简介   ViewResolver,是视图解析器,它主要的作用是根据视图名和Locale解析出对应的视图。ViewResolver视图解析器的类图结构,如下所示:   通过上面类图,我们知道ViewResolver家族中,直接实现ViewResolver接口的类一共有四个,其中三个都只有一个实现类,而AbstractCachingViewResolver类则是有一个庞大的分支。我们下面,分别分析四类视图解析器的实现。 ViewResolver接口   ViewResolver接

向心行者 682

Spring MVC学习笔记之Spring MVC组件HandlerAdapter

1、HandlerAdapter简介   HandlerAdapter是具体使用Handler来干活的,每个HandlerAdapter封装了一种Handler的具体使用方法。   通过上面的类图,我们可以发现HandlerAdapter接口一共只有六个子类,而且只有AbstractHandlerMethodAdapter和RequestMappingHandlerAdapter是两层,其实这两个类也是在实际工作中使用最多的,我们后面具体分析。 其实,在Spring4.3之前,还有一个Annotation

向心行者 820

Spring MVC框架学习笔记

在JSP Model2架构模型采用JSP + Servlet + JavaBean技术实现了页面显示、流程控制和业务逻辑的分离。但是,JSP Model2架构模型将流程控制等通用逻辑以硬编码的方式实现,每次进行新的Web应用程序开发时,都需要重新编写Servlet控制器的URL分析代码,以及流程控制等Web层通用逻辑代码。为了解决JSP Model2架构模型在实践中存在的问题,一些基于JSP Model2架构基础发展起来的Web MVC应用框架应运而生。

小吴 1340
上一篇: Java-MyBatis学习笔记
下一篇: mybatis-plus学习笔记
qwer_tyuiop1
博客等级 码龄5年 8粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值