JEE_Model1和Model2模型

Mode1和Mode2:

动态Web编程技术的发展历史:

微软 Java
   
CGI技术
   
  Servlet
   
ASP  
   
  JSP
   
  JavaEE
   
ASP.NET  

MVC思想:

MVC并不是Java语言所特有的设计思想,也不是Web应用所特有的思想,

MVC是所有面向对象程序设计语言都应该遵守的规范。

MVC思想将一个应用分成:Model模型,View视图,Control控制器。

从设计模式来看,MVC思想类似于观察者模式。

常用的MVC框架:JSF,Tapestry,SpringMVC,Struts1,Struts2……

 

Struts2:

Struts2以WebWork设计思想为核心,吸收了Struts1的部分优点,建立了一个兼容WebWork和Struts1的MVC框架。

Struts2是WebWork的升级,而不是Struts1的升级.

Struts1存在的问题:

(1)支持的表现层技术单一

(2)与Servlet API严重耦合,导致难于测试

(3)代码严重依赖于Struts1 API,属于侵入式设计,一旦系统需要重构,ActionMapping,ActionForm,ActionForward等类将没有利用价值。

WebWork的简介:…。

Struts2与Struts1,WebWork的对比:…。

Struts2大量使用拦截器来处理用户请求,从而允许用户的业务逻辑控制器与Servlet API分离。

posted @ 2012-08-14 18:42  汤姆是一只猫  阅读(448)  评论(0编辑  收藏  举报