首页>>后端>>Spring->springmvc的使用?

springmvc的使用?

时间:2023-12-06 本站 点击:0

springMVC的原理及作用

用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。

Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC实现。通过策略接口,MVC框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText 和 POI。

Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还可以是Struts这样的Web框架。

springmvc是基于servlet实现的。运行速度:因为过滤器底层是servlet,所以springmvc的运行速度会稍微比structs2快。struts2是多例的 springmvc单例的 参数封装:struts2参数封装是基于属性进行封装。springmvc是基于方法封装。

m代表model模型,v代表view视图,c代表controller,控制器。m中包含你写的业务逻辑,就是取数据的模型,v代表你显示的视图,c来控制m和v之间的关系。

SpringMVC中的@Transaction怎么使用,有什么作用

1、事务处理,spring中管理事务的配置方式除了@Transcational还有使用aop等,本文介绍@Transcational方式,但是推荐使用aop方式。

2、事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。

3、首先,在SpringMVC的配置类中加入@EnableTransactionManagement注解,开启事务支持。 在需要进行事务管理的方法上,使用@Transactional注解,标注该方法需要进行事务管理。

SpringMVC配置讲解

然后通过在实现 WebMvcConfigurer 的实现类中重写 addInterceptors 方法,将自定义的拦截器bean注册到SpringMvc的拦截器链中。

mvc:annotation-driven / 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。

使用Spring可插入的MVC架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Spring/15414.html