JSP的两种设计模式(MVC模型和非MVC模型)

本文介绍了JSP中的两种设计模式:非MVC模式和MVC模式。非MVC模式中,JSP既负责表现逻辑又负责控制逻辑,适合简单项目,但存在维护困难等问题。而MVC模式则通过模型、视图、控制器分离,提高了代码的可维护性和重用性,降低了耦合性,适用于大型项目。然而,MVC模式也可能增加系统复杂性。
摘要由CSDN通过智能技术生成

上个星期刚学到JavaBean,学的不是很懂,在这里做下梳理

JavaBean是一种可重用组件技术,可以将内部动作封装起来,用户不需要了解其如何运行,只需要知道如何设计调用及处理结果就可以来。在开发动态网站的时候,我们使用JavaBean可以简化JSP页面的设计和开发,提高代码的可读性,从而提高网站应用的可靠性和可维护性。

一、非MVC模式

在基于JSP的B/S模式的程序开发中,非MVC模式是一种以JSP文件为中心,JSP页面不仅负责表现逻辑,也负责控制逻辑,主要有只有JSP页面的web应用程序和JSP+javabean技术的web应用程序,这种模式只适合一些简单项目

单纯JSP页面模式逻辑简单,可以快速搭建原型,但缺点也是非常多的:
HTML和Java强行耦合在一起,JSP页面中HTML与大量的Java代码在一起,给页面设计和可读带来很大的困难
极难维护和扩展,在JSP页面中直接嵌入访问数据的代码及sql语句,如果想要改动就要打开所有的页面,这是非常吓人的
不方便调试,很难定位错误

JSP+JavaBean组成的应用程序页面中,JSP页面负责表示逻辑和控制逻辑,JavaBean负责业务逻辑
,这种JSP页面纯净,可以使用少量的Java代码甚至不使用Java代码;JavaBean页面可以重用,扩展和维护都比较容易
JSP+JavaBean模式在这里插入图片描述
二、MVC编程模式

MVC三层模型,是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值