JSP规范给出了使用JSP页面构建Web应用程序的两个方案:JSP模型1和模型2体系结构。这两个模型的区别在于处理的位置。在模型1的体系结构中,如图1所示,JSP页面负责处理请求并将响应发送给客户端。
图 1: JSP模型1 体系结构
模型2体系结构,如图2所示,集成使用了servlets 和JSP页面。在该模型中,JSP页面用于表示层,并且servlets负责处理各类任务。Servlet作为一个控制器,负责处理请求并创建JSP页面所需的任何bean。该控制器也负责确定将该请求传递到哪个JSP页面。JSP页面检索servlet创建的对象,并提取动态内容插入在一个模板中。
图 2: JSP模型 2 体系结构
该模型促进了模型视图控制器(MVC)体系结构风格设计模式的使用。注意,早就存在多个框架能够实现该有用的设计模式,并将内容和表示真正地独立开来。Apache Struts是MVC的形式化框架。该框架非常适用于复杂的应用程序,在这些复杂的应用程序中单个请求或表单提交会产生看起来截然不同的结果。
平时注意积累一些有用的小东西,程序的语法固然基础,单总不能陷于语法的漩涡不能自拔,那永远只是做一个程序员,及时非常优秀……
发表于 2005-5-1 0:55:00