springmvc原理及流程?
第一步是:用户向前端控制器(dispatcherservlet)发起请求。
步骤2:前端控制器请求handlermappering找到处理程序:它搜索xml配置或注释。
第三步:找到handlermapper,像前端控制器一样返回handlerexecutionchain。
第四步:前端控制器(dispatch
javaweb学习者,可以跳过ssh直接学习ssm吗?
个人建议:struts抛弃,hibernate理解,spring加深。
关于宋承宪我刚入行的时候,宋承宪还挺红的,呃...大约十年前。
spring:首先,spring现在还是很受欢迎的,也归功于spring的快速迭代升级。现在大部分项目都在用spring。而且现在spring下面有很多子框架,这里说的spring主要是指spring框架。
冬眠:从未被淘汰,但从未火过。现在更多的项目在使用mybatis或者jpa。说实话,我觉得hibernate还是挺强的,但是要用好hibernate并不容易。
struts:struts1和2我都用过,现在已经没落了。很少有人在用新项目,至少我们很多年前就已经不用了(除非是一直维护的老项目)。现在struts的工作基本都被springmvc取代了。而且struts多次暴露漏洞,在信息安全上存在很大隐患。
关于ssmspring上面已经说了,让让我们谈谈另外两个:
springmvc:一个轻量级的mvc框架:通过dispatcherservlet、modelandview和viewresolver,类似的web应用开发变得更加容易。
mybatis:orm框架,支持掌握普通sql查询、存储过程和高级映射;通过简单的xml或注释将接口和javapojo映射到数据库中的记录,以便进行配置和原始映射。
你现在在学什么?对于ssh,spring可以好好学习(当然是学习新版本),hibernate可以学习一下,struts应该不用再学了。
目前最常用的单个应用是ssm组合:springspringmvcmybatis;
关于jpa,我觉得大部分系统都不适用。适合微服务场景,数据的查询是单表查询(sql比较简单),大部分公司项目可以t达不到这个水平;但是虽然你可能不需要,但你还是要研究它。
springboot:现在流行的一个框架,它提供了各种启动器,简化了配置,便于集成,有助于开发效率。
如果接触前端分离甚至微服务架构,需要熟悉http接口和restapi,最好掌握一个微服务框架,比如springcloud或者dubbo(如果不是工作需要,我推荐springcloud)。
我会继续分享我对java开发、架构设计、程序员职业发展等方面的看法,希望得到大家的关注。
原文标题:dispatcherservlet是什么 springmvc原理及流程?,如若转载,请注明出处:https://www.bjtdsx.com/tag/22888.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「天地水秀」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。