JSP开发的两种模型

JSP开发的两种模型模型 1 使用 JSP JavaBeans 技术将页面显示和业务逻辑处理分开 JSP 实现页面的显示 JavaBean 对象用来承载数据和实现商业逻辑 JSP 页面独自响应请求并将处理结果返回给客户 而所有的数据都通过 JavaBean 来处理 JSP 实现页面的显示 在模型 1 中 JSP

 模型1

使用JSP+JavaBeans技术将页面显示和业务逻辑处理分开。JSP实现页面的显示,JavaBean对象用来承载数据和实现商业逻辑。

JSP页面独自响应请求并将处理结果返回给客户,而所有的数据都通过JavaBean来处理。JSP实现页面的显示。

在模型1中,JSP页面嵌入了流程控制代码和部分的逻辑处理代码,我们可以将这部分代码提取出来,放到一个单独的角色中,这个角色就是控制器角色,而这样的Web构架就是模型2了。模型2符合MVC构架模式。

MVC构架有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。

控制器的角色由Servlet来实现,视图的角色由JSP页面来实现,模型的角色由JavaBean来实现。

Servlet充当控制器的角色,接受请求,负责实例化JavaBean对象对业务逻辑进行处理,并为JSP页面准备承载了数据的JavaBean对象,接着将请求分发给适当的JSP页面来产生响应。JSP视图可以使用



动作对象来得到JavaBean中的数据,呈现给用户。

Servlet负责创建和调用JavaBean的方法,并为JSP页面准备模型数据。数据的传递过程是:Servlet将JavaBean对象保存到范围对象中,然后JSP页面通过



动作元素来得到JavaBean中的数据。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178723.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午4:37
下一篇 2026年3月26日 下午4:38


相关推荐

  • 快速部署OpenClaw

    快速部署OpenClaw

    2026年3月13日
    2
  • OpenClaw 安装与配置全教程(Ubuntu 全新虚拟机版)

    OpenClaw 安装与配置全教程(Ubuntu 全新虚拟机版)

    2026年3月13日
    3
  • Σ求和符号_西格玛符号怎么打

    Σ求和符号_西格玛符号怎么打转自:https://zh.wikipedia.org/wiki/%E6%B1%82%E5%92%8C%E7%AC%A6%E5%8F%B7求和符号(Σ,sigma),是欧拉于1755年首先使用的。这个符号是源于希腊文σογμαρω(增加)的字头,Σ正是σ的大写。求和的结果是给定的数值相加后的总值,又称加总。举例而言,若有4个数值:1、3、5、7,则这4个数值的总和为:

    2022年10月9日
    4
  • c语言之voliate「建议收藏」

    c语言之voliate「建议收藏」volatile:意思:“易变的”特点:1.告诉编译器不做任何优化2.用volatile定义的变量会在程序外被改变,每次使用都要在原始内存地址读取数据,不能被备份缺点:使用过多会降低代码性能使用场合:1.中断服务程序中为其他程序检测的变量,要用volaite2.多任务环境下各个任务间共享的标志,用volatile(操作系统)3.存储器映射的硬件寄存器用vol…

    2022年5月5日
    96
  • 海量数据挖掘MMDS week3:社交网络之社区检测:基本技巧「建议收藏」

    http://blog.csdn.net/pipisorry/article/details/49052057海量数据挖掘MiningMassiveDatasets(MMDs)-JureLeskovec courses学习笔记之社交网络之社区检测:基本技巧-生成模型及其参数的梯度上升方法求解博客内容:社区检测的基本技巧部分,覆盖”overlappingcommunities”寻找最好集合

    2022年4月13日
    120
  • 运行jar文件时 出现 “jar中没有主清单属性“完美解决方法

    运行jar文件时 出现 “jar中没有主清单属性“完美解决方法1 首先我是用 Maven 导出到包 得到的 jar 文件保存在 2 在这个文件目录下 cmd 运行 java jarcsdn 1 0 SNAPSHOT jar 这句命令提示出现 jar 中没有主清单属性 3 解决方法 用压缩包的方式打开 jar 文件 autoUp class 这个是我编译之后得到的 class 文件 main 函数在这个里面打开 META INF 文件夹 看到 MANIFEST MF 文件以记事本的方式打开我的里面一开始是这个样子再里面添加一句代码 Main Class autoUp

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号