×

spring mvc xml 注解 spring mvc常用的5个注解及其作用

前端技术网 前端技术网 发表于2023-12-19 06:35:18 浏览2782 评论0

抢沙发发表评论

一、Spring和SpringMVC的区别是什么

Spring和SpringMVC是Java开发中两个不同的框架,它们之间的区别如下:

1.定位不同:Spring是一个完整的应用程序框架,用于开发企业级Java应用程序。它提供了核心容器、AOP、事务管理等多种功能,可以帮助开发者快速构建大规模、高效的Java应用程序。而SpringMVC则是一种基于Spring框架的Web应用程序开发框架,主要用于处理Web请求和响应、实现页面渲染、控制流程等。

spring mvc xml 注解 spring mvc常用的5个注解及其作用

2.功能不同:Spring提供了诸如依赖注入、面向切面编程(AOP)、Hibernate集成、JDBC访问、消息队列等众多功能,可以帮助开发人员构建更加丰富和复杂的Java应用。而SpringMVC则针对Web应用程序开发,提供了一套完整的MVC(Model-View-Controller)架构解决方案,用于实现Web请求和响应、视图渲染等功能。

3.使用方式不同:Spring通过XML或Java配置文件来定义Bean、AOP、事务等,使用起来比较灵活但也需要一定的学习成本;而SpringMVC则采用基于注解的方式,使得代码量减少,开发效率更高。

二、springmvc和shiro的区别

springmvc是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。

而shiro是一个开源安全框架,提供身份验证、授权、密码学和会话管理,Shiro框架直观、易用,同时也能提供健壮的安全性。

三、spring mvc bean xml要自己配置吗

bean配置有两种方式,一种是来自于xml配置,另一种是注解方式。

四、springmvc原理及流程

第一步:用户发起请求到前端控制器(DispatcherServlet)

spring mvc xml 注解 spring mvc常用的5个注解及其作用

第二步:前端控制器请求处理器映射器(HandlerMappering)去查找处理器(Handle):通过xml配置或者注解进行查找

第三步:找到以后处理器映射器(HandlerMappering)像前端控制器返回执行链(HandlerExecutionChain)

第四步:前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)去执行处理器(Handler)

第五步:处理器适配器去执行Handler

第六步:Handler执行完给处理器适配器返回ModelAndView

第七步:处理器适配器向前端控制器返回ModelAndView

第八步:前端控制器请求视图解析器(ViewResolver)去进行视图解析

第九步:视图解析器像前端控制器返回View

第十步:前端控制器对视图进行渲染

第十一步:前端控制器向用户响应结果

感谢您的阅读!希望本文对解决您关于spring mvc xml 注解和spring mvc常用的5个注解及其作用的问题有所帮助。如果您还有其他疑问,欢迎随时向我们提问。