JSP的两种设计模型



JSP的两种设计模型

模型1使用JSP+JavaBean技术将页面显示和业务逻辑处理分开。JSP实现页面的显示,JavaBean对象用了保存数据和实现商业逻辑。
JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面的显示。
模型2,MVC架构模式
MVC构架有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。MVC架构提供了一种按功能对各种对象进行分割的方法,其目的是为了将个对象间的耦合程度降低至最低。MVC架构原本是为了将传统的输入、处理和输出任务运用到图形化用户交互模型中而设计的。
在MVC架构中,一个应用被分成三个部分,模型(Model),视图(View)和控制器(Controller)
模型代表应用程序的数据以及用于访问控制和修改这些数据的业务规则。由JavaBean来实现。
视图用来组织模型的内容。有JSP页面来实现。
控制器定义了应用程序的行为。它负责对来自视图的用户请求进行解释,并把这些请求映射成相应的行为,这些行为由模型负责实现。由Servlet来实现。
Servlet充当控制器的角色,它接受请求,并且根据请求信息将它们分发给适当的JSP页面来产生响应。Servlet控制器还根据JSP视图的需求生成JavaBean的实例并输出给JSP环境。JSP视图可以通过直接调用JavaBean实例的方法或使用<jsp:userBean>和<jsp:getProperty>动作元素来得到JavaBean中的数据。

http://blog.sina.com.cn/s/articlelist_1879289641_0_1.html