MVC1: Servlet负责逻辑代码的编写,而JSP只负责页面的展示
MVC2: Model(业务模型+数据模型) – Controller(数据流转) – View(JSP)
MVC架构模型中要求:
1) 一定要有前端控制器,用于进行请求调度
2) 而且一定要使用servlet实现。
3) 跳转页面一定要经过控制器
Struts2严格意义上不是MVC框架,因为它的核心控制器不是servlet实现的。由Filter实现的。SpringMVC框架严格遵循MVC架构模式。
Listener:监听服务器对象的状态变化以及属性值的变化
Filter:拦截用户的请求,进行过滤和筛选
Servlet:服务器的小逻辑程序