Spring+SpringMVC
文章平均质量分 85
Spring/SpringMVC
keep one's resolveY
保持清醒!
展开
-
SpringMVC之RequestContextHolder分析
最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分析源码1.RequestContextHolder的使用RequestContextHolder顾名思义,持有上下文的Request容器.使用是很简单的,具体使用如下://两个方转载 2023-01-31 16:04:02 · 199 阅读 · 0 评论 -
什么是上下文
上下文是运行环境,运行环境包括你设置的各种变量或参数的值,或者创建的类Spring上下文就是系统启动的时候Spring会读取它的配置文件装载到上下文到内存,依赖注入…Spring的上下文,我简单理解就是spring的当前运行的环境,也可以理解是spring可以利用的资源上下文切换,其实就是环境切换转载 2022-12-21 09:09:19 · 315 阅读 · 0 评论 -
Spring中bean的生命周期及bean的扩展点总结
我们从这些spring&springboot的扩展点当中,大致可以窥视到整个bean的生命周期。在业务开发或者写中间件业务的时候,可以合理利用spring提供给我们的扩展点,在spring启动的各个阶段内做一些事情。以达到自定义初始化的目的。此篇总结,如果有错误或者疏漏的地方,恳请指正。转载 2022-12-20 22:55:05 · 1025 阅读 · 0 评论 -
Bean的作用域+生命周期+加载过程
限定程序中变量的可用范围叫做作用域,或者说在源代码中定义变量的某个区域就叫做作用域。Bean 的作用域是指Bean 在 Spring 整个框架中的某种行为模式,比如 singleton 单例作用域,就表示 Bean 在整个 Spring 中只有一份,它是全局共享的,那么当其他人修改了这个值之后,那么另一个人读取到的就是被修改的值。转载 2022-10-26 13:17:06 · 1074 阅读 · 0 评论 -
为什么dao层和service层要用接口?dao层和service层不需要一一对应
DAO接口为每个DAO声明接口的好处在于:可以在尚未实现具体DAO的时候编写上层代码,如Service里对DAO的调用 可以为DAO进行多实现,例如有JDBCDAO实现,MyBatisDAO实现,而不需要更改上层代码,只需要简单的在Spring的IoC配置里修改一下注入的DAO实现Service接口可以在尚未实现具体Service情况下编写上层改代码,如Controller对Service的调用 Spring无论是AOP还是事务管理的实现都是基于动态代理的,而动态代理的实现依赖于接口,所以必转载 2022-02-22 09:47:27 · 895 阅读 · 0 评论 -
Spring-HTTP协议的四种传参方式
HTTP协议的四种传参方式HTTP协议组成 协议内容示例 对应Spring注解 path info传参 /articles/12 (查询id为12的文章,12是参数) @PathVariable URL Query String传参 /articles?id=12 @RequestParam Body 传参 Content-Type: multipart/form-data @RequestParam Body 传参 Content-转载 2021-06-13 14:09:35 · 1814 阅读 · 0 评论 -
java web中action,service,PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans等
JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其.转载 2020-10-16 21:28:20 · 582 阅读 · 0 评论 -
SPEL表达式总结
SpEL表达式总结前言SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。为什么要总结SpEL,因为它可以在运行时查询和操作数据,尤其是数组列表型数据,因此可以缩减代码量,优化代码结构。个人认为很有用。目录前言一. 用法1. @Value 2. 配置3. Expression二. 表达式语法1. 直接量表达式2. 直接使用java代码new/instance of...转载 2021-09-18 23:59:57 · 1892 阅读 · 0 评论 -
springMVC_狂神_05_拦截器HandlerInterceptor 、文件transferTo上传、下载
这是SpringMVC视频同步的最后一章:拦截器以及文件的上传和下载实现!拦截器概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。过滤器 servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截 拦截器 拦截器是Sp转载 2021-07-04 18:46:08 · 780 阅读 · 0 评论 -
springMVC_狂神_04_AJAX
简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。 在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。 Goog.转载 2021-07-04 18:44:42 · 217 阅读 · 0 评论 -
Spring配置文件总结
原博客:https://blog.csdn.net/axu20/article/details/46681881.基本配置:<?xml version="1.0" encoding="UTF-8"?> xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www....转载 2021-06-27 00:41:41 · 99 阅读 · 0 评论 -
重点:@RequestMapping(含参数详解)和@RequestParam、@RequestBody、@PathVariable、@RequestHeader
@RequestMapping注解@RequestMapping是一个用来处理请求地址到处理器controller功能方法映射规则的注解,这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法controller上,可用于类或方法上。注解在类上,表示类中的所有响应请求的方法都是以该地址作为父路径(模块路径)。六个基本属性属性名 描述value(path) 指定请求的实际访问地址,默认@RequestMapping......转载 2021-06-25 21:58:33 · 32491 阅读 · 0 评论 -
springMVC_狂神_03_SSM整合(spring+springmvc+mybatis)
一、mybatis层转载 2021-06-23 20:11:04 · 520 阅读 · 0 评论 -
springMVC_狂神_01_springMVC框架原理
服务器域名 SpringMVC ------> 部署在服务器上的web站点 hello ------> 表示控制器 通过分析,如上url表示为:请求位于服务器localhost:8080上的SpringMVC站点的hello控制器。 HandlerMapping为处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据请求url查找Handler。 HandlerExecution表示具体的Handler,其主要作.转载 2021-06-23 19:23:20 · 159 阅读 · 0 评论 -
Spring踩过的坑
一:org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[]启动失败今天启动tomcat,发现启动不起来。找了半天错误,原来是maven导入依赖的包没有起作用。然后,我自己去创建了个lib包,手动导入,解决!具体步骤:第一步:原创 2021-06-18 22:19:17 · 109 阅读 · 0 评论 -
springMVC_狂神_02_配置版和注解版编码、restful风格、数据跳转、Json处理(重点)
SpringMVC狂神说springMVC 视频链接:B站教学视频笔记.md文件见https://github.com/lzh66666/SpringMVC-kuang-/tree/master1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不转载 2021-05-30 23:07:03 · 640 阅读 · 0 评论 -
Spring_AOP(execution表达式)
1.我们看看其他博文在此的解释及举例:execution(* com.sample.service.impl..*.*(..))解释如下:符号 含义execution() 表达式的主体;第一个”*“符号 表示返回值的类型任意;com.sample.service.impl AOP所切的服务的包名,即,我们的业务部分包名后面的”..“ 表示当前...转载 2021-05-13 23:50:07 · 1052 阅读 · 0 评论 -
Spring5_狂神(IOC,AOP,SpringMybatis,事务)
转载链接:https://www.cnblogs.com/renxuw/p/12994080.htmlMybatis学完开始学Spring同样先放上参考文档,现在只是需要短时间之内要过一下基础,等考完研再看要不要深入学习吧。B站https://www.bilibili.com/video/BV1WE411d7Dv狂神说Spring01:概述及IOC理论推导https://mp.weixin.qq.com/s/VM6INdNB_hNfXCMq3UZgTQ狂神说Spring02:快速上手..转载 2021-04-21 20:24:35 · 1038 阅读 · 0 评论