jsp和servlet的区别和联系方式:
1.jsp将被编译成为servlet。
(JSP的本质是servlet。 JVM只能识别java的类,不能识别JSP的代码。 Web容器将JSP的代码编译成JVM可以识别的java类。)
2.jsp擅长页面显示,servlet擅长逻辑控制。
3.servlet没有内置对象。 Jsp中的所有内置对象都必须来自http servlet、http servlet和http servlet。
Jsp是servlet的简化。 要使用Jsp,程序员必须完成必须输出到客户端的内容。 Jsp中的Java脚本是如何嵌入到类中并由Jsp容器完成的?
servlet是完整的Java类,是用于生成对客户端的响应的servlet方法。
联系人:
JSP是servlet技术的扩展,本质上是servlet的简易方式。 JSP编译后是“类servlet”。
servlet和JSP之间的主要区别如下:
servlet的APP应用逻辑位于Java文件中,并且与表示层中的HTML完全分离。
对于JSP,Java和HTML可以合并为扩展名为. JSP的文件。
JSP侧重于视图,而servlet主要用于控制逻辑
servlet多类似于用于控制的控制器。
理解以下三点即可:
1、不同的地方在哪里?
servlet通过Java代码中的HTML servlet对象动态输出html内容
JSP将Java代码嵌入静态HTML内容中,并动态执行Java代码以生成HTML内容
2、各自的特点
servlet可以很好地组织业务逻辑代码,但在Java源文件中连接字符串以生成动态HTML内容会使代码更难维护和更容易阅读
虽然JSP避免了servlet不利于生成HTML内容,但是同样不希望在HTML中混合大量复杂业务逻辑
3、用MVC双剑合壁
既然JSP和servlet都有各自的应用环境,难道不能长期避免它们发挥各自的优势吗? 答案是yes 3354模型视图控制器(MVC )模式非常适合解决此问题。
请参阅地址:https://www.cn blogs.com/San youge/p/7325656.html