JSP与Servlet的区别

本文探讨了JSP与Servlet在Web开发中的不同应用方式,指出直接使用Servlet混合编写控制逻辑与表现代码的问题,并对比了JSP提供更好的前端设计支持的特点。通过介绍MVC模式的引入解决了代码混杂的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

听到过一个面试题说的是JSP与Servlet的区别 然后准备写一下

Servlet:不用MVC思想而用Servlet直接开发Web
控制逻辑、表现代码、业务逻辑对象调用混杂在一起,最大的问题是直接在Java代码里面输出Html,这样前端开发人员无法进行页面风格等的设计与修改,即使修改也是很麻烦,因此实际项目这种做法不可取.

JSP:不用MVC思想而用JSP直接开发Web
就是在html代码中嵌入java代码。JSP最终还是会被编译为Servlet,只不过比直接在servlet里输出html要好一点,前端开发人员可以进行简单的页面风格等的设计与修改 表现代码、控制逻辑、业务逻辑调用还是混杂.

为了区分 表现代码、控制逻辑、业务逻辑
所以引入了MVC的概念
在MVC分层中 Servlet负责控制逻辑 JSP负责表现的代码 (参考我的WebMVC博客) 业务逻辑放在javabean中.

以上是新手对 servlet和javabean的区别, 不足之处 欢迎补充.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值