2016 - 2024

感恩一路有你

dispatcherservlet是什么 springmvc原理及流程?

浏览量:3318 时间:2023-05-15 09:13:50 作者:采采

springmvc原理及流程?

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

步骤2:前端控制器请求HandlerMappering找到处理程序:它搜索xml配置或注释。

第三步:找到handler mapper,像前端控制器一样返回HandlerExecutionChain。

第四步:前端控制器(Dispatch

Java Web学习者,可以跳过SSH直接学习SSM吗?

个人建议:Struts抛弃,Hibernate理解,Spring加深。

关于宋承宪我刚入行的时候,宋承宪还挺红的,呃...大约十年前。

Spring:首先,Spring现在还是很受欢迎的,也归功于Spring的快速迭代升级。现在大部分项目都在用Spring。而且现在Spring下面有很多子框架,这里说的Spring主要是指Spring框架。

冬眠:从未被淘汰,但从未火过。现在更多的项目在使用Mybatis或者JPA。说实话,我觉得Hibernate还是挺强的,但是要用好Hibernate并不容易。

Struts:Struts 1和2我都用过,现在已经没落了。很少有人在用新项目,至少我们很多年前就已经不用了(除非是一直维护的老项目)。现在Struts的工作基本都被Spring MVC取代了。而且Struts多次暴露漏洞,在信息安全上存在很大隐患。

关于SSMSpring上面已经说了,让 让我们谈谈另外两个:

Spring MVC:一个轻量级的MVC框架:通过Dispatcher Servlet、ModelAndView和View Resolver,类似的Web应用开发变得更加容易。

Mybatis :ORM框架,支持掌握普通SQL查询、存储过程和高级映射;通过简单的XML或注释将接口和Java POJO映射到数据库中的记录,以便进行配置和原始映射。

你现在在学什么?对于SSH,Spring可以好好学习(当然是学习新版本),Hibernate可以学习一下,Struts应该不用再学了。

目前最常用的单个应用是SSM组合:Spring Spring MVC Mybatis;

关于JPA,我觉得大部分系统都不适用。适合微服务场景,数据的查询是单表查询(SQL比较简单),大部分公司 项目可以 t达不到这个水平;但是虽然你可能不需要,但你还是要研究它。

Spring boot:现在流行的一个框架,它提供了各种启动器,简化了配置,便于集成,有助于开发效率。

如果接触前端分离甚至微服务架构,需要熟悉HTTP接口和Rest API,最好掌握一个微服务框架,比如Spring Cloud或者Dubbo(如果不是工作需要,我推荐Spring Cloud)。

我会继续分享我对Java开发、架构设计、程序员职业发展等方面的看法,希望得到大家的关注。

框架 开发 Struts 控制器

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。