中央控制器

SpringMVC执行流程

感情迁移 提交于 2020-01-08 11:35:38
  Springmvc自出道以来便以其简单易用,功能强大而闻名于java界,借着其亲爹spring的名头迅速流行起来,可怜昔日的老大structs2频频被曝漏洞,加上使用的复杂性,逐渐日暮西山 ,被springmvc所超越。今天我就来带大家探讨一下springmvc的执行过程。先上图:   下面结合源代码和上图来说明: 一:发送请求到DispatchServlet(中央控制器)   Web.xml配置文件: <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>   是不是很熟 悉的感觉,没错这里就是servlet的配置,只不过这个servlet是系统已经实现好的中央控制器:DispatcherServlet. 二:DispatcherServlet(中央控制器)调用HandlerMapping(处理器映射器

Spring全家桶之springMVC(一)

与世无争的帅哥 提交于 2019-11-27 03:23:35
     Spring MVC简介和第一个spring MVC程序        Spring MVC是目前企业中使用较多的一个MVC框架,被很多业内人士认为是一个教科书级别的MVC表现层框架,Spring MVC是大名鼎鼎的Spring框架在3.0版本之后的新增的一个模块,可以与Spring无缝集成,在使用起来比较方便。除此之外,Spring MVC还具备极强的可配置性,提供了强大的数据验证功能,支持RESTful风格等等一系列的特性,因此掌握Spring MVC框架的知识已经成为各大软件开发公司对应聘者的一个硬性要求。          Spring MVC简介     Spring MVC有些地方也叫作Spring Web MVC,看名字就能知道这是一个表现层框架。在没有学习Spring MVC或者struts之类的框架的时候,一般会使用JavaEE中的servlet来接收和处理前台发送的请求,这种方式使用起来有一些不方便的地方,比如做一个增删改查,我们需要在servlet中编写判断逻辑来处理相应的增删改查的请求,这样代码显得冗余,而且不同的开发者可能会有不同的写法,在实际开发中当一个项目大到一定程度之后,需要将一些重复冗余的代码抽象出来,此时你就会发现,这些代码其实就是java常用的那些框架的原型。这些框架抽象了一些冗余代码,还提供了一些好用的类和方法,因此在实际开发中