![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 76
desdemo!
这个作者很懒,什么都没留下…
展开
-
springmvc的运行流程
springmvc的运行流程 1.前端控制器,前端控制器(DispatcherServlet)收到请求,调用doDispatcher进行处理 2.根据HandlerMapping保存的请求映射信息,处理当前请求的 处理器执行链(包含拦截器) 3.根据当前的处理器找到他的Handler适配器 4.拦截器的preHandler先执行 5.适配器执行目标方法 1)ModelAttribute注解的方法提前运行 2)执行目标方法的时候(确定目标方法用的参数) *有注解 *没注解:看是否Model。Map以原创 2021-07-31 19:01:30 · 230 阅读 · 0 评论 -
SpringMVC异常处理---@ExceptionHandler
1. @ExceptionHandler 告诉springmvc这个方法专门处理这个类发生的异常 1.给方法上随便写一个Exception,用来接收发生的异常 2.要携带异常信息不能给参数位置写model 3.返回modelandview 4.如果有多个@ExceptionHandler都能处理这个异常,精确 优先 5.全局异常处理与本类同时存在,本类优先 @Controller public class ExceptionHandler { @RequestMapping("/exc01") pu原创 2021-07-31 15:19:14 · 350 阅读 · 0 评论 -
SpringMVC-----拦截器与国际化
拦截器 springmvc提供了拦截器机制:允许运行目标方法之前进行一些拦截工作,或者目标方法运行之后进行一些其他处理; Filter:javaWeb springmvc提供了拦截器机制: perHandle: 在目标方法运行之前调用,返回boolean: return true;(chain,doFilter)放行,反之。 postHandle: 在目标方法运行之后调用; afterCompletion:在请求整个完成之后;来到目标页面之后 chain.doFilter() 放行;资源响应之后; 1)拦原创 2021-07-30 23:19:57 · 360 阅读 · 0 评论 -
springmvc单.多文件上传
单文件上传 <!-- 文件上传: 1.表单准备:enctype="multpart/form-date" 2.导入jar 3.配置文件中配置文件上传解析器 4.文件上传请求处理 --> ${msg } <form action="upload" method="post" enctype="multipart/form-data"> 用户头像:<input type="file" name="headerimg"> 用户:<input type="text"原创 2021-07-30 19:56:08 · 64 阅读 · 0 评论 -
SpringMVC-RestfulCRUD
员工列表展示:查询所有员工: 访问index.jsp-------->发送一个/emps请求----------->控制器查询所有员工--------- 放在请求域中---------------转发到list页面原创 2021-07-29 19:36:48 · 88 阅读 · 0 评论 -
springmvc--helloworld与RequestMapping请求方式
HelloWorld 1.引入jar包 2.配置web.xml文件 <!-- 配置DispatcherServlet --> <!-- The front controller of this Spring Web application, responsible for handling all application requests --> <servlet> <servlet-name>springDispatcherServlet</s原创 2021-07-27 19:05:39 · 155 阅读 · 0 评论 -
spring----事务
事务概念 1.什么是事务 (1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败 (2)典型场景:银行转账 lucy 转账 100 元 给 mary lucy 少 100,mary 多 100 2.事务四个特性 (1)原子性 (2)一致性 (3)隔离性 (4)持久性 事务操作(搭建事务操作环境) 准备配置环境 扫描包+jdbc+dateSource <?xml version="1.0" encoding="UTF-8"?> <beans xm原创 2021-07-25 14:11:52 · 130 阅读 · 0 评论 -
JdbcTemplate操作数据库---增删改查
JdbcTemplate(概念和准备) 1、什么是 JdbcTemplate (1)Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 2、准备工作 (1)引入相关 jar 包 (2)在 spring 配置文件配置数据库连接池 (3)配置 JdbcTemplate 对象,注入 DataSource (4)创建 service 类,创建 dao 类,在 dao 注入 jdbcTemplate 对象 ⚫ Service @Service public clas原创 2021-07-23 20:21:04 · 337 阅读 · 0 评论 -
Spring---Aop
AOP 什么是AOP 面向切面编程(方面) 1、什么是 AOP (1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 (2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能 (3)使用登录例子说明 AOP AOP(底层原理) 有两种情况动态代理 第一种有接口情况,使用jdk动态代理 创建接口实现类代理对象 第二种没有接口情况,使用CGIB动态代理 创建子类的代理对象,增强类的方法 2、编原创 2021-07-23 15:03:53 · 60 阅读 · 0 评论 -
spring框架---IOC
spring框架的概述 spring是轻量级的开源的JavaEE框架 解决企业应用的开发复杂性 spring有两个核心 IOC AOP IOC:控制反转,把创建对象的过程交给Spring进行管理 AOP:面向切面,不修改源代码的进行功能增强 Spring 先关特点:1.方便解耦 简化开发 2.Aop编程支持 3.方便程序的测试 4。方便集成各种框架 5.方便进行事务的操作 原创 2021-07-22 15:16:44 · 156 阅读 · 0 评论