从Model1,Medel2到显示层框架的出现

以Jsp为中心的开发模型,称为Model1(jsp+javabean),但这种模型有很多缺点,

1.业务逻辑与表示逻辑混合,不利于维护与重用

2.HTML中嵌套了大量java代码

3.验证、流程控制、更新程序的状态全部在jsp中完成

基于MVC的开发,即Model2模型,这种模型解决了Model1的问题

1.MVC将问题进行了分解

2.模型包含应用程序的核心功能。模型封装了应用程序的状态。它对视图或控制器一无所知

3.视图提供模型的表示。它是应用程序的外观。视图可以访问模型的读方法,但不能访问写方法。此外,它对控制器一无所知。

4.控制器对用户的输入作出反应。它创建设置模型

由于MVC这种思想的出现,之后出现了很多显示层的框架,象strusts1,JSF等。本文章主要谈strust1.我们首先来看一下strust1的原理

前台页面发出request,ActionServlet截获所有请求,通过struts-config.xml配置文件找到相应的Action处理,处理完后,转发到相应的Jsp页面

你可能感兴趣的:(model1,显示层框架,Medel2)