×

springmvc是什么?springmvc是什么框架

前端技术网 前端技术网 发表于2024-01-21 18:45:30 浏览594 评论0

抢沙发发表评论

一、spring与springmvc区别大吗先学哪较好理解

区别挺大的,spring只单单是一个中间层框架,我们主要利用其反射机制处理bean,利用其面向切面编程思想管理事物。但是springMVC功能就强大多了,属于MVC框架了,模型-视图-控制器,它都接管了,把原本属于struts的工作也干了。所以,当然先学spring,等对MVC模式有了解之后,在学springMVC

二、Spring和SpringMVC的区别是什么

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

springmvc是什么?springmvc是什么框架

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

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

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

三、spring mvc流程详解

1、首先创建父容器(AnnotationConfigWebApplicationContext),通过自定义的getRootConfigClasses()拿到配置类,并注册到父容器中。

2、通过父容器作为参数创建ContextLoaderListener监听器。并添加到servletContext(Tomcatservlet容器)。

3、通过自定的getServletConfigClasses()方法拿到MVC的配置类创建子容器,并把配置类注册到子容器中。

springmvc是什么?springmvc是什么框架

4、创建DispatcherServlet,并将DispatcherServlet添加到servletContext的Servlet容器中去。

5、设置dispatcherServlet相关属性(启动时加载,设置映射路径)。

四、springmvc的作用是什么

SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。

Spring框架提供了构建Web应用程序的全功能MVC模块。

使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还可以是Struts这样的Web框架。

通过策略接口,Spring框架是高度可配置的,而且包含多种视图技术,例如JavaServerPages(JSP)技术、Velocity、Tiles、iText和POI。

SpringMVC框架并不知道使用的视图,所以不会强迫您只使用JSP技术。

SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

OK,本文到此结束,希望对大家有所帮助。