`

JSP Model1与JSP Model2的区别

阅读更多
    随着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。这样分工以后,对我们开发人员来说,就可以很好的做自己的开发工作了,而美工人员也不必了解和看懂业务逻辑处理代码,在很大的层次上提高开发的效率。
6
3
分享到:
评论
1 楼 liveonnoevil 2012-08-13  
很不错哦~

相关推荐

    JSP model2(MVC)思想实现用户注册

    JSP model2即:Jsp+Servlet+JavaBean,JSP model2实际上就是MVC,MVC包括模型,视图,控制器三部分,这个例子基于mvc思想实现了用户注册功能。

    JSP的两种设计模式 Model1和Model2

    ML文件解析 系统在工作时,需要配置文件信息(XML),但是,一般情况下,系统会在初始化的时候,一次将配置文件中的信息加载到内存中,用系统定义的配置对象来封装。所谓配置对象就是专门的用于封装配置信息的对象,...

    JSP——Model2 实现的验证登陆

    model2 的缺点:---- 针对... 针对Model1 ,它把实现后台处理的Java代码,写在了一个Servlet中,这样写的好 处是--显示层 -jsp  控制层 - Servlet  数据模型 - JavaBean   分开了。

    JSP开发模式比较,JSP入门实例——model1VSmodel2

    也是每个JSP初学者必学的,后者属于MVC开发模式,也就是实现了3层架构的分离,这里为大家带来两个简单的论坛实例,让初学者从简单中体会到这两个开发模式的区别,里面有数据库和源代码,希望能给初学者一点帮助

    MODEL 2 的登录功能实现 (servlet+jsp+javabean)

    MEDEL 2 servlet+jsp+javabean 实际上view并没有使用jsp,只是简单是使用了html 可以把这个看做是struts的入门教程 理解起来较为容易 由于使用JDBC native bridge,使用请先安装MSSQL 2000 SP3或SP4;并下载驱动...

    jsp中model2模式的开发小应用

    添加了JavaBean程序,能够体现model2(mvc)模式的优势,案例的代码具有很好的参考性。

    jsp Model1 示例系统

    基于jsp Model1模型 利用jsp+javabean实现的对用户的管理包括添加修改查询和删除等功能

    从Servlet到JSP,从Model1到Model2.rar_java_jsp

    从Servlet到JSP,从Model1到Model2

    JSP---Model 实现的验证登陆

    if 错误 跳到 登录失败页面 - 下面是使用medol1 实现的 建立 前台的输入页面 login.jsp ,让用户输入信息。 建立JavaBean ,存放信息,并且实现验证逻辑。... 2页面上的Java代码不能重复使用。

    Model2模块实现用户注册登录.zip

    该资源通过Model2(JSP+Servlet+JavaBean)模式实现用户注册登录,展现了模型层(Model)、视图层(View)和控制层(Controller)。

    简易留言板 jsp+servlet model2 c标签

    要有一定的jsp和servlet基础,运行环境为MyEclipse+Mysql+tomcat,将项目解压后导入工作空间,然后将项目部署到tomcat下即可运行(在WebRoot目录下有一个sql文件,在Mysql中运行该文件即可创建该项目所需要的表,一些...

    MVC架构在JSP+JavaBean开发模式中的应用 Application of MVC Framework in JSP+JavaBean Model

    在介绍Model-View-Controller(MVC)架构原理的基础上,分析了用Java开发Web系统的两种模式,提出将MVC架构思想融入JSP+JavaBean开发模式的方案。该方案能够发挥JSP+JavaBean代码编写容易、重复利用性高的优点,同时有效...

    实例讲解JSP Model2体系结构(中)

    另外,请注意另一个JSP页Cart.jsp(见代码清单2)被Eshop.jsp通过指令<jsp page=Cart.jsp flush=true>包含于其中。 代码清单 1:EShop.jsp <%@ page session=true %> <html> <head> <title>...

    JSP session&application;.ppt

    什么是JSP的内置对象 JSP的内置对象有哪些? request对象 与 response对象 session对象 application对象 out对象

    Java程序开发教学课件:16-JSP Model.ppt

    Java程序开发教学课件:16-JSP Model.ppt

    jSPIN5.0 model checker

    基于线性时态逻辑的模型检测工具,很流行,很好用!

    jsp网上书店系统带源码+论文

    2.2.2 JSP Model 1 与 JSP Model 2 20 2.2.3 Struts优缺点 21 2.2.4 Struts的工作流程 22 2.3 MSSQL 2000 24 2.3 JDK 25 2.4 tomcat 26 第3章 网上购书系统 28 3.1 本站基本功能如下 28 3.1.1 首页(index.jsp) 28 ...

Global site tag (gtag.js) - Google Analytics