Web开发

首页 » 常识 » 常识 » 五大框架之SpringMVC
TUhjnbcbe - 2023/3/22 21:01:00

因为最近出去面试了几家公司,发现有的公司吧,一上来面试官就问你五大框架里的一些东西,你要是实话实说,我项目开发中直接用,没怎么深究,面试官感觉你很low,啥都不会。你要是说的深一点,感觉他很low。但是作为面试者,五大框架还是要熟悉的,一些常问到的问题还是应该熟悉一下。今天就着重浅谈一下SpringMVC。

一:首先说一springmvc的工作流程

①.servlet容器初始化一个request请求

②.DispatcherServlet分发器负责发送请求到映射器.

③.despatcherServlet把请求交给处理器映射Mapping,mapping来寻找需要执行的control

④.处理器映射把请求分发给控制器Controler。

⑤.Controler执行完毕后返回ModelAndView(视图解析器)

⑥.把ModelAndView返回给dispatcherServlet核心分发器

⑦.由于DespatcherServlet不参与具体的处理,所以把modelAndView交给视图解析器。

⑧.视图解析器解析成一个真正的视图,再发给view然后response。

ParameterizableViewController(参数控制器)

①.在springmvc-servlet.xml里面加上配置

②.通过参数控制器访问页面流程

解析:也可以直接在参数控制器里定义name属性,直接通过name属性地址来访问。

如下:

但要注意的是:配置文件里必须有BeanNameUrlHandlerMapping;如果配置了其他映射的情况下,默认映射将会被覆盖;以name属性;来访问将会失败。(这种情况不建议使用建议使用前面那种方式)

命令控制器

①.创建自定义命令控制器接收url传递过来的参数并封装到javabean。

②.创建javabean类。

③.在springmvc里面有如下配置。

④.使用简单url进行访问,参数被封装进javabean。

1
查看完整版本: 五大框架之SpringMVC