随着sun公司推出的servlet和JSP技术,为了更好的指导web开发人员进行java WEB的开发,就提出了两种架构模式,即JSP Model1和JSP Model2,那么它们有什么区别呢?
JSP Model1模式.
它应用了java WEB开发当中的两种技术,一是JSP,二是javabean技术。其中JSP完成逻辑上的处理和显示,javabean做辅助。
JSP需要完成接受用户的请求,和响应给用户数据,同时还完成流程的控制处理。而javabean做辅助,如把数据库查询出来的数据做保存,我们就可以通过这个javabean来取得相应数据了。
JSP Model架构图
JSP Model的优点:由于它的结构很简单,开发人员很容易上手,适合开发一些小型的java WEB应用。但有优点就有缺点。JSP Model1的缺点其实是它的优点所造成的,JSP Model1由于它是把显示代码和逻辑处理代码都放在JSP页面当中,如果开发大型的java WEB应用的话,就显得力不从心了,想想一个大型的java WEB应用里面有多少要显示的代码和多少处理逻辑的代码。这样一来既不便于开发人员的维护,也不便于美工人员的修改,这些代码那不都成垃圾代码了!那么怎么办呢?基于这种情况,sun公司又推出了一种架构模式,即JSP Model2模式。
如图所示,这个模式是结合了servlet,JSP,javabean的优点推出的一种模式。这个模式分为三部分servlet,JSP,javabean。servlet做的事情是控制到底最后显示哪个JSP页面给用户、JSP做的就是响应用户请求,把结果数据展现给用户、而javabean做的就不单单是对数据库的数据的存取了,这里复杂的业务功能和逻辑处理都交给了它处理。
从它们的设计结构就可以看出JSP Model2的优点。由于它们在设计上很好的分工,也就是做显示的是JSP,做逻辑处理的是javabean,做控制的是servlet。这样分工以后,对我们开发人员来说,就可以很好的做自己的开发工作了,而美工人员也不必了解和看懂业务逻辑处理代码,在很大的层次上提高开发的效率。
分享到:
相关推荐
JSP的两种设计模式,即Model1和Model2,是Web开发中常见的架构模式,主要用于分离展示层、控制层和业务逻辑层,提高代码的可维护性和可扩展性。 **JSP Model1模式**是最基础的JSP开发模式,主要特点是将业务逻辑、...
在Web开发领域,JSP Model2模式是一种广泛应用的架构,它是对MVC(Model-View-Controller)设计模式的一种实现。MVC模式是软件工程中用于分隔应用程序数据和显示逻辑的重要工具,使得代码结构清晰,易于维护。下面将...
在JSP中,Model2模式通常与Servlet和JavaBean结合使用,以实现更加清晰的职责划分。 **1. Model层:** Model层负责业务逻辑和数据处理。在这个案例中,JavaBean作为Model层的核心,用于封装数据和业务逻辑。...
model2 的缺点:---- 针对... 针对Model1 ,它把实现后台处理的Java代码,写在了一个Servlet中,这样写的好 处是--显示层 -jsp 控制层 - Servlet 数据模型 - JavaBean 分开了。
也是每个JSP初学者必学的,后者属于MVC开发模式,也就是实现了3层架构的分离,这里为大家带来两个简单的论坛实例,让初学者从简单中体会到这两个开发模式的区别,里面有数据库和源代码,希望能给初学者一点帮助
**JSP Model1 示例系统详解** 在Web开发领域,JSP(JavaServer Pages)是一种用于构建动态网页的技术,而Model1是JSP的一种经典开发模式。Model1模式是早期JSP应用中的简单架构,它将业务逻辑、视图和控制逻辑紧密...
MEDEL 2 servlet+jsp+javabean 实际上view并没有使用jsp,只是简单是使用了html 可以把这个看做是struts的入门教程 理解起来较为容易 由于使用JDBC native bridge,使用请先安装MSSQL 2000 SP3或SP4;并下载驱动...
Model2模式源自JSP和Servlet技术,它将业务逻辑、数据处理和用户界面分离,以提高代码的可维护性和复用性。 在"Model2模块实现用户注册登录.zip"这个资源中,我们可以深入理解Model2架构的核心组成部分: 1. **...
在Java Web开发中,Servlet和JSP是两个关键的技术,它们是构建动态Web应用程序的核心工具...在阅读"从Servlet到JSP,从Model1到Model2.pdf"这份文档时,你将有机会深入理解这些概念,并掌握如何在实际项目中应用它们。
在B/S(Browser/Server,浏览器/服务器)架构的开发中,存在两种主要的开发模式:Model1和Model2。这两种模式都是为了更好地管理和组织Web应用程序的结构,提高可维护性和扩展性。以下是对这两种模式的详细解释: *...
if 错误 跳到 登录失败页面 - 下面是使用medol1 实现的 建立 前台的输入页面 login.jsp ,让用户输入信息。 建立JavaBean ,存放信息,并且实现验证逻辑。... 2页面上的Java代码不能重复使用。
本教学课件着重讲解了JSP Model 1和JSP Model 2两种模型,以及Web框架的应用。 1. JSP Scriptlet JSP Scriptlet是在JSP文件中使用标签包含的Java代码,用来编写动态网页内容。然而,JSP Scriptlet存在一些缺点,...
要有一定的jsp和servlet基础,运行环境为MyEclipse+Mysql+tomcat,将项目解压后导入工作空间,然后将项目部署到tomcat下即可运行(在WebRoot目录下有一个sql文件,在Mysql中运行该文件即可创建该项目所需要的表,一些...
在深入探讨JSP与Servlet的联系与区别的过程中,我们首先需要理解这两个概念的基本定义以及它们在Web开发中的角色。 #### JSP(JavaServer Pages) JSP是一种基于Java技术的动态网页技术,它允许在标准的HTML、XML...
【JSP BBS源码与Model1模式详解】 在IT领域,尤其是Web开发中,`JSP(JavaServer Pages)`是一种广泛使用的动态网页技术,它允许开发者将Java代码嵌入到HTML页面中,实现服务器端的编程。而`BBS(Bulletin Board ...
JSP 规中分别称作 JSP Model 1 和 JSP Model 2,它们的本质区别在于处理批量请求的位置不同。 1. Model 1:在 Model 1 体系中,JSP 页面独自响应请求并将处理结果返回客户。 2. Model 2:Model 2 体系结构,是一种...
### JSP开发的模型:深入理解Model1与Model2 #### 概述 在Web开发领域,特别是使用Java Server Pages(JSP)进行网站构建时,开发者面临的一个关键决策是选择哪种模型架构来组织应用程序。JSP技术允许将HTML、CSS...
另外,请注意另一个JSP页Cart.jsp(见代码清单2)被Eshop.jsp通过指令<jsp page=Cart.jsp flush=true>包含于其中。 代码清单 1:EShop.jsp <%@ page session=true %> <html> <head> <title>...