首页 > 编程知识 正文

什么是servlet概念,jsp本质上是一个servlet

时间:2023-05-05 20:18:08 阅读:35918 作者:767

作为servlet技术的扩展,经常有人将jsp和servlet混淆。 本文提供了servlet和jsp之间的区别。 希望对大家有帮助。

servlet和jsp的区别

1、servlet可以用Java代码通过HTML servlet response对象动态输出html内容。

2、JSP在静态HTML内容中嵌入Java代码,Java代码动态执行后生成HTML内容。

servlet和jsp各自的特征

1、servlet可以很好地组织业务逻辑代码,但在Java源文件中,由于通过字符串拼接生成动态的HTML内容,代码维护困难,可读性差。

2、JSP避免了servlet生成HTML内容的不利因素,但HTML中混入了许多复杂的业务逻辑。

用MVC双剑合壁

JSP和servlet有各自的应用环境,但有没有发挥各自优势的方法? 答案是肯。 可以在MVC模式下完美解决这个问题。

MVC模式是模型视图控制器的简称,是软件工程中的软件体系结构模式,分为模型(模型)、视图)、控制器三个基本部分

控制器——负责传输和处理请求

View——负责显示接口

Model——业务功能描述(例如算法实现)、数据库设计和数据访问操作的实现

在由JSP/servlet开发的软件系统中,这三个部分的说明如下:

1、Web浏览器向服务端发送HTTP请求,由controller (servler )获取处理,如参数分析、请求转发)。

2、controller (servlet )调用核心业务逻辑——模型部分,得到结果

3、controller (servlet )将逻辑处理结果传递到view (JSP ),动态地输出HTML内容

4、动态生成的HTML内容返回浏览器显示

MVC模式在Web开发中有很大的优势,它完全避免了JSP和servlet各自的缺点,允许servlet只负责业务逻辑的一部分,而不生成HTML代码。 此外,由于JSP中并未充满大量业务代码,因此代码的可读性和可维护性将大大提高。

相关文章:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。