[Thinking] MVC 个人想法

1. 最初不使用框架,只使用servlet实现MVC模式的方式为:

(1)在web.xml中配置servlet, servlet-mapping, 配置http请求进入不同的servlet中, 这里可以将每个请求的后缀或携带的参数当作分发标记,作为controller的实现。

如: servlet-mapping的url-pattren为/demo/, 请求url为/demo/flag, 通过flag分发到各个controller业务模块

(2)controller 内部可以调用model中的处理逻辑,完成相应功能,在最后使用dispatcher或forward或redirect到相应的jsp中

(3)相应的jsp就是充当view的角色。


2. Spring 基本原理:

(1) 所有的请求都会进入dispatcherServlet, 然后通过dispatcherServet调用handler Mapping  调用相应的controller, 其前后可能会增加preAction/postAction, 以及一些拦截器AOP 的功能

(2) controller处理业务逻辑调用model后,dispatcherserlvet会调用viewResolver调用相应的view


猜你喜欢

转载自blog.csdn.net/blueskypan/article/details/80024816
今日推荐