使用JSP技术开发Web应用程序,有两种架构模型可供选择。通常称为Model1和Model2.
1.Model1
Model1使用JSP+JavaBean技术将页面显示和业务逻辑处理分开。JSP实现页面显示,JavaBean对象用来保存数据和实现商业逻辑。Model1的结构如下图所示:
在Model1中,
JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面显示。
2.Model2
在Model1中,JSP页面嵌入了流程控制代码和部分的逻辑处理代码,我们可以将这部分代码提取出来,放到一个单独的角色里,这个角色就是控制器角色(Controller)。而这样的Web架构就是Model2.Model2符合MVC架构模式。MVC即模型-视图-控制器(Model-View-Controller)。
在Model2中,控制器的角色由Servlet来实现,视图的角色由JSP页面来实现,模型的角色由JavaBean来实现。Model2架构如下图所示:
Servlet充当控制器的角色,
它接受请求,并且根据请求信息将它们分发给适当的JSP页面来产生响应。Servlet控制器还根据JSP视图的需求生成JavaBean的实例并输入给JSP环境。JSP视图可以通过直接调用JavaBean实例的方法或使用<jsp:userBean>和<jsp:getProperty>动作元素来得到JavaBean中的数据。
注意一点:Model1中,是JSP页面独自响应请求并将处理结果返回客户,JSP既要负责业务流程控制,又要负责提供表示层数据,同时充当视图和控制器。而Model2是由Servlet来接受请求,创建JSP页面需要使用的JavaBean对象,根据用户请求选择合适的JSP页面返回给用户。在JSP页面中没有处理逻辑,它仅负责检索原先由Servlet创建的JavaBean对象,从Servlet中提取动态内容插入到静态模板中。
- 大小: 15.5 KB
- 大小: 20.5 KB
分享到:
相关推荐
JSP开发的两种模型
书 名: JSP网络编程学习 封面 笔记 作 者:傅进勇 李波 出版社: 电子工业出版社 出版时间: 2008 全书内容分为7篇,共23章,第一篇为“JSP应用开发基础”,主要讲述JSP技术背景情况、JSP技术的基本原理及开发...
[JSP&Servlet;学习笔记(第2版)]。
《JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,...《JSP & Servlet学习笔记(第2版)》以“微博”项目贯穿全书,将JSP & Servlet技术应用于实际项目开发之中,并使用重构方式来改进应用程序架构。
吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案,涵盖了JSP和Servlet相关的知识点。本笔记共分为九章,每章节都包含了相关的问题答案,...
林学良Jsp&Servlet学习笔记,html格式的,很基础的学习文档。
JSP&Servlet学习笔记,适合初学jsp和servlet的人群,初学者学习可能有点困难
Jsp链接Mysql+Jsp注册表单(学习笔记)
本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习JSP & Servlet时遇到的概念、操作、应用或认证考试等问题及解决方案。 本书针对Servlet 3.0的新功能全面改版,无论是章节架构与范例程序代码,都做...
JSP笔记,JSP笔记 JSP JAVA 笔记
该资源为本人在专业培训学校的jsp学习笔记,内容非常全面!
学习JSP的相关读书笔记,可作为平时学习JSP的参考资料或者作为课设的总结
JSP & Servlet学习笔记(第2版)》是作者多年来教学实践经验的总结,汇集了学生在学习JSP&Servlet或认证考试时遇到的概念、操作、应用等各种问题及解决方案。 本书针对Servlet3.0的新功能全面改版,无论章节架构...
本人自行研究JSP自定义标签的学习笔记 目录如下: 目录 一、概述 1 1.1 使用简单标签机制 2 1.2 使用标签文件 3 二 、自定义标签简介 3 2.1 自定义标签概念 3 2.2 标签相关概念 3 2.3 如何创建自定义标签 3 三、自...
JSP Servlet 学习笔记 第2版 林信良 随书光盘 第3卷
jsp学习笔记
JSP 网站 开发 学习 技术 笔记,很好很牛×的东西
Servlet &JSP学习笔记NetBeans源代码,课本中所有的源代码,NetBeans版本,服务器为Tomcat
jSP JDBC 学习笔记(基础)