为了账号安全,请及时绑定邮箱和手机立即绑定

关于JSP和Servlet的关系

标签:
Java

1.不同之处

  • Servlet在JAVA代码中通过HttpServletResponse对象动态输出HTML内容

  • JSP在静态HTML内容中嵌入JAVA代码,JAVA代码被动态执行后生成HTML内容

2.各自的特点

  • Servlet能够很好的组织业务逻辑代码,但是在JAVA源文件中通过字符串拼接的方式生成动态HTML内容,会导致代码维护困难,可读性差

  • JSP虽然规避了Servlet在生成HTML内容方面的劣势,但是在HTMl中混入大量,复杂的业务逻辑野是不可取的

3.通过MVC扬两者之长

由于JSP和Servlet都有自身的适用环境,可以使用MVC(Model-View-Controller)模式来解决这一问题

MVC模式是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model),视图《View》和控制器(Controller):

  • Controller——负责转发请求,对请求进行处理

  • View——负责界面显示

  • Model——业务功能编写(例如算法实现),数据库设计以及数据存取操作的实现

    在JSP/Servlet开发的软件系统中,这三个部分的描述如下图所示

  • 5d42659400017cb407200279.jpg

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消