(1)Web_MVC基础

历史

Magic Servlet ——> Magic JSP——>jsp model1...

Web框架

  • Web框架存在的意义在于,它们为web应用程序的开发提供了一套可复用的基础设施,这样开发人员只需关注特定于每个应用的逻辑开发,而不需要每次都重复那些可以统一处理的通用逻辑。

WEB框架的分类:请求驱动、事件驱动。

  • 请求驱动的Web框架:这种类型的框架大都以Web MVC模式为指导,struts、spring mvc均属于这种请求驱动的框架。
    • 为了避免之前提到的一些问题:①每个请求一个Servlet,造成web.xml的体积愈加庞大。②使用单一的Servlet作为集中控制器,导致Servlet控制器膨胀。
  • 通常会结合Front Controller以及Page Controller模式,如下图:


    (1)Web_MVC基础_第1张图片
    image.png
  • 事件驱动(基于组件)的Web框架:将视图组件化,由视图中的相应组件触发事件,进而驱动整个处理流程。JSF(java server faces)属于这一类。

你可能感兴趣的:((1)Web_MVC基础)