SSM
文章平均质量分 95
Spring、SpringMVC、MyBatis
辰 羽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单元测试Junit
如果使用的是 org.junit.jupiter(Junit5) 测试引擎替换了原来的Junit4作为核心模块提供测试服务的话,就不能使用@RunWith()了,因为这个是junit4使用的,它用RunWith指向Spring的测试模块。如果想在测试类中使用诸如 @Autowired 直接导入IOC中的对象时,需要整合Junit,并使用运行器来设置配置文件的位置,来告诉Junit,让它为我们创建Spring容器。@Profile是Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能。原创 2023-03-29 20:30:12 · 380 阅读 · 2 评论 -
SSM中的相关注解
整个SSM框架中常用的注解介绍原创 2023-03-05 10:59:25 · 173 阅读 · 0 评论 -
SpringMVC项目的创建流程
SpringMVC创建项目的完整流程原创 2023-03-05 10:59:50 · 1531 阅读 · 0 评论 -
SpringMVC文件上传、下载、国际化配置
这里有一点要注意,如果使用的eclipse,那么使用request.getSession().getServletContext().getRealPath(“/upload/”),获取的就是部署到Tomcat的路径,可以直接获取,但是如果你使用的是Idea的话,它是把图片上传到了target这样一个文件夹内。在SpringMVC 中为我们提供了文件解析器,来实现上传文件的功能,MultipartResolver 本身是一个接口,我们需要通过它的实现类来完成对它的实例化工作。在页面中获取国际化内容;原创 2023-03-04 21:06:32 · 537 阅读 · 0 评论 -
SpringMVC中JSON数据的设置、RestFul风格
RestFul(ReStateTransfer,表现层资源状态转移。)风格是一种当前比较流行的互联网软件架构模式,它利用HTTP 协议的特性,规定了一套资源获取的方式,,它可以使软件更简洁,更有层次,易于实现缓存等机制。资源操作对应注解HTTP 请求方式获取资源(SELECT)GET新增资源(INSERT)POST修改资源(UPDATE)PUT删除资源(DELETE)DELETE传统的资源操作是通过?& 等符号将参数拼接起来的,如果要区分提交、删除等操作,是用不同的请求路径完成的。原创 2023-03-04 20:53:19 · 567 阅读 · 0 评论 -
控制器Controller的使用
通过控制器方法的形参获取请求参数(参数名必须和提交的name值一样,无视参数的数据类型的String可以接收任何参数,不适用于请求参数过多的请求)(若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参 [用,拼接起来] 接收此请求参数)若设置为true,则当前请求必须传输value所指定的请求参数。现实中接受参数的情况是很复杂的,比方说使用RestFul风格,是把参数写入到请求路径中,有些传递的是Json数据,还有传递什么分页参数等等各种情况。原创 2023-03-04 20:53:17 · 2283 阅读 · 0 评论 -
SpringMVC中的常用注解
Springmvc的注解原创 2023-03-04 20:52:04 · 367 阅读 · 0 评论 -
SpringMVC的完整执行流程
Spring MVC 框架主要由 DispatcherServlet、处理器映射、控制器、视图解析器、视图等组成,它和其他的MVC框架一样,以请求为驱动,围绕Servlet分派请求和提供功能,DispatcherServlet就是一个实际的Servlet(底层继承HttpServlet)。先开始提取Request中的模型数据,然后 执行Controller 方法内的业务逻辑,开始处理请求,这期间会根据消息转换机制中的顺序对传递的数据进行校验。最后将渲染完成的最终的HTML页面,响应给客户端用户。原创 2023-03-04 20:46:22 · 162 阅读 · 0 评论 -
SpringMVC的视图和视图解析器
Spring MVC 支持 ModelAndView、Model、Map、View、String 多种类型的返回值,但无论控制器方法的返回值是哪种类型,Spring MVC 内部最终都会将它们封装成一个 ModelAndView 对象,它由 model(模型数据)和 view(逻辑视图名)两部分组成,所以 Spring MVC 需要借助 ViewResolver(视图解析器)将 逻辑视图名解析为真正的 View 视图对象,然后才能响应给客户端展示。视图解析器用来解析逻辑视图,将其解析成真正的视图。原创 2023-03-04 20:45:23 · 1031 阅读 · 0 评论 -
SpringMVC中的拦截器
在 DispatcherServlet 中 映射器 HandlerMapping 会找到一个Handler和与之对应的拦截器组成一个执行链返回给DispatcherServlet,并且在 Handler 执行前后,调用拦截器的一些方法进行处理。这个拦截器就是Spring MVC 提供的一种强大的功能组件,可以在请求进入控制前、控制器处理完请求后、渲染完视图后、可以执行的一些额外操作。类似于Servlet中的过滤器,可以做一些权限认证、记录请求日志、判断用户状态等等一些操作。原创 2023-03-04 20:41:18 · 262 阅读 · 0 评论 -
DispatcherServlet 详解
springMVC在一开始就初始化了处理器映射器,并将所有的处理器映射器封装到了 handlerMappings中,它通过遍历获取对应的处理器映射器,并将其封装成HandlerExecutionChain对象,这个对象就是处理程序执行链,由处理程序对象和任何处理程序拦截器组成。它和Servlet相似,内部也是通过 doService 方法处理HTTP请求的,我们可以观看它内部处理的步骤,可以更好的帮助我们理解SpringMVC的整个流程。根据逻辑视图和真实视图进行不同操作。原创 2023-03-04 20:39:32 · 609 阅读 · 0 评论 -
Spring SpEL表达式
Spring3中引入了Spring表达式语言—Spring SpEL,SpEL表达式是一种强大,简洁的装配Bean的方式,支持在xml和注解中使用,类似于JSP的EL,JSTL表达式语言。他可以通过运行期间执行的表达式将值装配到我们的属性或构造函数当中,,更可以调用JDK中提供的静态常量,获取外部Properties文件中的的配置。原创 2023-03-04 20:21:25 · 665 阅读 · 0 评论 -
Resources接口
Resources相关接口原创 2023-03-04 20:21:33 · 338 阅读 · 0 评论 -
MyBatis的 Mapper.xml 映射器语法
MyBatis的映射器:java接口+XML文件,XML文件中的语法问题原创 2022-09-18 19:39:44 · 1043 阅读 · 0 评论 -
MyBatis配置日志和使用注解
MyBatis配置日志和使用注解原创 2022-09-18 19:41:10 · 3835 阅读 · 0 评论 -
MyBatis的核心配置文件解析
MyBatis的核心配置文件解析原创 2022-09-18 19:34:43 · 511 阅读 · 0 评论 -
MyBatis的简介和核心的组件(映射器、执行器、SqlSession及其工厂)
MyBatis的简介和核心的组件(映射器、执行器、SqlSession及其工厂)原创 2022-09-18 19:32:46 · 1204 阅读 · 0 评论 -
SpringMVC项目的创建
Spring项目创建原创 2022-09-17 19:21:01 · 595 阅读 · 0 评论 -
SpringMVC的消息转换机制
Spring MVC 内置的类型转换器基本可以满足我们日常的开发需求,不过有些时候可能还是要自已定义一些数据格式,如果我们想要自定义类型转换器,就是创建一个转换器然后实现以类型转换器三种接口中的任何一个即可。创建完成后需要在XML中配置,显示的说明要使用自定义的类型转换器,这样才能生效,否则只会使用spring内部的转换器。原创 2022-09-17 19:06:21 · 445 阅读 · 0 评论 -
MVC模式简介
MVC模式简介原创 2022-09-17 18:58:26 · 748 阅读 · 0 评论 -
Spring实现注解(编程式事务管理、通过XML或注解的声明式事务管理)
编程式事务管理、通过XML或注解的声明式事务管理原创 2022-09-14 15:20:50 · 639 阅读 · 1 评论 -
Spring实现事务(主要基于XML、注解)
Spring事务简介、事务管理器原创 2022-09-14 15:14:16 · 783 阅读 · 0 评论 -
Spring JDBC(配置数据源,操作数据库)
Spring JDBC(配置数据源,操作数据库)原创 2022-09-13 12:55:32 · 3749 阅读 · 0 评论 -
Spring中实现AOP的功能
Spring中实现AOP的功能(四种方式)原创 2022-09-12 20:25:50 · 582 阅读 · 0 评论 -
AOP的核心:代理模式(静态代理、动态代理)
AOP的核心:代理模式(静态代理、动态代理)原创 2022-09-12 20:22:53 · 1425 阅读 · 0 评论 -
AOP的简介和专业的一些术语
Aop的概念和专业术语原创 2022-09-12 20:19:17 · 464 阅读 · 0 评论 -
properties文件
properties文件的简介,在spring中使用properties文件原创 2022-09-11 18:30:42 · 3169 阅读 · 0 评论 -
spring 3.0注解完全取代XML文件
spring 3.0新注解,可以完全取代XML文件原创 2022-09-11 18:28:08 · 1382 阅读 · 0 评论 -
使用注解的方式装配Bean
使用注解的方式装配Bean原创 2022-09-11 11:53:29 · 569 阅读 · 0 评论 -
用XML的方式装配Bean
用XML的方式装配Bean原创 2022-09-10 17:56:25 · 1197 阅读 · 0 评论 -
Bean生命周期(详细,按源码步骤一步步分析)
Bean声明周期(源码分析)原创 2022-09-08 14:37:05 · 412 阅读 · 0 评论 -
Spring IOC容器(控制反转和依赖注入)
Spring IOC容器(控制反转和依赖注入)原创 2022-09-08 14:33:35 · 453 阅读 · 0 评论 -
Spring简介
Spring简介原创 2022-09-08 14:25:54 · 319 阅读 · 0 评论
分享