推广 热搜: csgo  vue  2023  angelababy  gps  信用卡  新车  htc  落地  控制 

JSP的开发模式——MVC设计模式

   2023-06-30 网络整理佚名2040
核心提示:JSP的开发模式——MVC设计模式MVC(模型-视图-控制器)是20世纪80年代为-80编程语言发明的一种软件设计模式,它是一种分离业务逻辑与显示界面的设计方法。JSP规范给出了使用JSP页面构建Web应用程序的两个方案—JSP模式1和模式2。JSP部分:既包含输出效果的html+css代码,又包含业务逻辑的Java代码

JSP开发模式-MVC设计模式

MVC(模型-视图-控制器)是20世纪80年代为-80编程语言发明的软件设计模式。 是一种业务逻辑与显示界面分离的设计方法。

MVC的模型(Model)部分负责管理程序的业务数据,视图(View)部分负责显示界面,控制器()部分负责与用户交互(接受请求并选择响应)意见)。

JSP规范给出了两种使用JSP页面构建Web应用程序的方案——JSP模式1和模式2。两种模式之间的区别在于处理的位置。

JSP模型1(JSP+):JSP页面负责处理请求并将响应发送给客户端

JSP部分:既包含输出效果的html+css代码,又包含业务逻辑的Java代码

部分:封装了对数据库的操作代码和部分业务逻辑代码

一个典型的交换流程:首先,用户通过浏览器调用Web应用中的JSP页面,发送请求。 JSP页面收到浏览器的请求后,通过调用该对象的方法从数据库中读取数据,然后JSP页面将数据返回给浏览器,最后在浏览器中显示相应的信息。

优点:非常适合小型Web项目的快速开发; 对开发人员的技术要求不高。

缺点:Java和HTML软在一起,会给Web项目的后期开发和维护带来很大的困难。

JSP Model 2 (MVC):Model 2 架构集成了 JSP 页面的使用。 在此模型中,JSP 页面用于表示层并负责处理各种任务。

作为控制器,它负责处理请求并创建 JSP 页面所需的任何 bean。 控制器还负责确定将请求传递到哪个 JSP 页面。 JSP 页面检索创建的对象并提取动态内容以插入到模板中。

部分:处理各种请求的发送

部分:数据库操作

JSP部分:数据最终显示

交互过程:首先用户通过浏览器向Web应用程序发送请求,收到请求后实例化该对象,调用该对象的方法,该对象返回从数据库读取的数据,选择合适的JSP,并读取从数据库中取出的数据通过这个JSP进行显示,最后JSP页面将最终结果返回给浏览器。

优点:业务逻辑和展示内容分离得很好。 这种开发方式适合多人合作开发大型项目。

缺点:Web项目开发难度增加,对开发人员的技术要求也提高。

作为控制器,负责处理请求并创建 JSP 页面所需的任何 Bean,控制器还负责确定将请求传递到哪个 JSP 页面。 JSP 页面检索创建的对象并提取动态内容以插入到模板中。

在WEB应用中很难实现模型的“状态改变通知”事件,并且视图无法随着模型的改变而自动更新。 真正的MVC模型无法在Web应用程序中完全实现。 模式2只能算是MVC设计模式的一个变种。 有些人简称为“”。

注:MVC设计模式中,View用于呈现数据处理结果,可以是JSP、XML、HTML; Model用于存储数据的状态,可以用来实现; 负责协调应用程序的运行过程,可以用它来实现。 使用该模式可以将数据呈现方法与数据处理方法分离,提高了代码的利用率。该模式也是最常用的基本开发模式之一

可以充当控制器角色,也可以实现控制器角色。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON