- 博客(76)
- 收藏
- 关注
原创 SSM注解
用于类上,设置当前测试类的运行环境,在spring的测试环境中运行,就可以通过注入的方式直接获取IOC容器中的bean。:用于方法或者类上,类和方法最终组合的结果就是浏览器访问对应地址所对应的控制层方法。:用于方法和类上,标识在类上时,表示该类中所有的方法均应用,:用于类上,设置Spring测试环境的配置文件。:用于类上,将当前类标识为异常处理的组件。:用于类上,将类标识为普通组件(:用于类上,开启mvc注解驱动。:用于类上,标识为一个切面类。:用于方法或者类上,:用于类上,扫描组件。
2023-09-12 12:32:04
95
原创 45.SSM整合
web.xml导入依赖新建一个Maven工程——SSMConcordance,配置项目的Mavenpom.xml创建webapp目录点开项目结构选择添加web.xml修改创建的目录创建数据库SSMConcordance,执行sql语句配置web.xml配置SpringMVC的配置文件SpringMVC.xml配置Tomcat创建属性文件jdbc.properties创建MyBatis的核心配置文件mybatis-config.xml配置Spring的配置文件配置lo
2023-09-12 12:31:28
59
原创 44.SpringMVC的常用组件和执行流程
不需要工程师开发,由框架提供,不需要工程师开发,由框架提供,需要工程师开发,不需要工程师开发,由框架提供,不需要工程师开发,由框架提供。
2023-09-06 09:46:25
64
原创 42.SpringMVC拦截器和异常处理器
过滤器:在浏览器和目标资源之间过滤拦截器:用于拦截控制器方法的执行SpringMVC中的拦截器需要实现接口,使用拦截器必须在SpringMVC的配置之前先进行配置。
2023-09-06 09:44:09
71
原创 40.SpringMVC处理Ajax请求
简略写法:TestAjaxController.javaTestAjax.html@RequestBodyTestAjaxController.java@RequestBody获取json格式的请求参数@RequestBody获取json格式的请求参数的条件:导入jackson依赖SpringMVC的配置文件中设置开启mvc的注解驱动在控制器方法的形参位置进行标识,并设置json格式的请求参数要转换成的java类型(实体类或map)的参数TestAjaxControlle
2023-09-06 09:40:31
158
原创 39.RESTful案例
/转发更新请求定位到更新页面//根据id查询员工信息//将员工信息共享到请求域中//跳转到employee_update.html//更新员工信息//修改员工信息//重定向到显示员工信息的方法中。
2023-08-27 22:51:02
957
原创 38.HiddenHttpMethodFilter
由于浏览器只支持发送get和post方式的请求,SpringMVC 提供了帮助我们HiddenHttpMethodFilter 处理put和delete请求的条件:满足以上条件,HiddenHttpMethodFilter 过滤器就会将当前请求的请求方式转换为请求参数_method的值,因此请求参数_method的值才是最终的请求方式。
2023-08-27 22:48:54
273
原创 37.RESTful
资源:资源是一种看待服务器的方式,即——将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由一个或多个URI来标识。URI既是资源的名称,也是资源在Web上的地址。
2023-08-27 22:48:08
165
原创 36.SpringMVC视图
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多
2023-08-18 09:18:02
742
原创 33.@RequestMapping注解
从注解名称代表@RequestMapping注解的作用就是关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在中来处理这个请求。
2023-08-18 09:14:45
132
原创 32.SpringMVC配置
浏览器发送请求若请求地址符合前端控制器的,该请求就会被前端控制器DispatcherServlet处理前端控制器会读取SpringMVC的核心配置文件,通过扫描组件找到控制器,将请求地址和控制器中**@RequestMapping注解的value属性值**进行匹配若匹配成功,该注解所标识的控制器方法就是处理请求的方法。处理请求的方法需要返回一个字符串类型的视图名称,该视图名称会被视图解析器解析,加上前缀和后缀组成视图的路径,通过Thymeleaf对视图进行渲染。
2023-08-07 10:51:14
204
原创 31.SpringMVC
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分MVC的工作流程: 用户通过视图层发送请求到服务器,在服务器中请求被Controller接收,,处理完毕将结果返回到Controller,Controller再根据请求处理的结果找到相应的View视图,渲染数据后最终响应给浏览器。
2023-08-07 10:47:26
139
原创 30.基于XML的声明式事务
主要是使用XML去代替注解,来实现起到代替注解的作用,实际使用频率很低。注意:基于xml实现的声明式事务,必须引入aspectJ的依赖。@Transactional的所有属性都可以在这里设置。运行之后遇到数学运算异常不会回滚。注解删除,确保用户余额充足。
2023-08-07 10:46:09
951
原创 29.事务的属性
对一个查询操作来说,如果我们把它设置成只读,就能够明确告诉数据库,这个操作不涉及写操作。这样操作来进行优化对于增删改操作会抛出下面异常:Caused by: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed。
2023-07-26 14:48:21
89
原创 24.基于注解的AOP实现
使用@Order注解可以控制切面的优先级:(默认为Integer最大值)相同目标方法上同时存在多个切面时,切面的优先级控制切面的内外嵌套顺序。使用之前创建过的类作为被代理的目标资源。@Order(较大的数):优先级低。单例通知和环绕通知一起执行(,用来将通知方法的某个。,用来将通知方法的某个。,并使用注解进行标记。在方法的形参列表添加。指定为接收目标方法的。指定为接收目标方法的。
2023-07-18 17:05:54
163
原创 23.AOP
AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过实现在的情况下给程序的一种技术OOP:纵向继承 AOP:横向抽取。
2023-07-18 17:01:54
212
原创 22.代理模式
二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。
2023-07-18 16:59:36
651
原创 20.基于注解管理bean
和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。
2023-07-16 16:25:41
267
原创 19.基于XML的自动装配
自动装配:根据指定的策略,在IOC容器中匹配某一个bean,自动使用bean标签的autowire属性设置自动装配效果(
2023-07-16 16:24:19
509
原创 18.FactoryBean
和普通的bean不同,配置一个FactoryBean类型的bean,在获取bean的时候得到的并不是class属性中配置的这个类的对象,而是getObject()方法的返回值。,而FactoryBean是一个"工厂类"所对应的bean,是需要交给IOC容器管理的。——当把FactoryBean的实现类配置为bean时,会将当前类中。与BeanFactory的区别:前者是IOC容器的基本实现,FactoryBean是Spring提供的。,只把最简洁的使用界面展示出来。所返回的对象交给IOC容器管理。
2023-06-28 11:05:46
346
原创 12.Spring概述
官网地址:https://spring.io/Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布Spring 是轻量级的框架,其基础版本只有 2 MB 左右的大小。
2023-06-17 20:51:26
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人