历史
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模式,如下图:
- 事件驱动(基于组件)的Web框架:将视图组件化,由视图中的相应组件触发事件,进而驱动整个处理流程。JSF(java server faces)属于这一类。