SpringMVC第一天上午

2019-07-06  本文已影响0人  宝宝跟你们拼啦

SpringMVC框架:代替Servlet完成控制层功能的框架

Servlet的功能:

    1、接收请求

    2、获取表单参数

    3、业务处理

    4、数据共享

    5、响应

SpringMVC框架的核心组件:

    1、DispatcherServlet类   中央处理器 

          作用:负责接收所有的请求(只有servlet才能接收请求,所以mvc用xxServlet接收)

    2、处理器映射器(xxxHandlerMapping)

          处理器适配器(xxxHandlerAdapter)

          作用:负责请求的分发

    3、Controller类(控制器):进行业务处理的类

    4、ModelAndView  进行响应

具体的开发步骤:    

    1、创建web工程

    2、引入jar包

    3、引入springmvc的配置文件(暂时不需要写任何配置,创建即可)

    4、配置接收请求的DispatcherServlet(web.xml中配置)

    (url-pattern两种写法)(*.action建议<采用这种写法不能加  /  >)(第二种     /*   )

5、通过第四步接到请求之后,要进行分发,用什么分发(适配器,映射器),核心配置文件配置

6、请求接到了,负责分发请求的适配器和映射器也有了,那怎么联系到一起呢?

    需要在web,xml中配置init-param

7、请求分发给谁?通过映射器BeanName来寻找对应名字,就需要一个页面和一个controller类

    form表单提交的路径就是bean的name

8、找对对应的controller类处理业务逻辑后,要返回一个页面,用ModelAndView返回,所以需要在核心配置文件中添加响应的配置

9、启动服务器,进入form页面,点击按钮 跳转即成功

思路总结:页面发起请求action--->提交给DispatcherServlet---->将请求交给适配器和映射器--->他们负责将请求分发给controller处理,controlelr处理之后通过ModelAndView返回给页面

上一篇下一篇

猜你喜欢

热点阅读