servlet和JSP 对比区别分享


1.servlet由web服务器进行加载,该web服务器必须包含支持servlet的JVM,servlet本质是:运行在服务器端的JAVA应用程序。

 

2.JSP(java server page)也是在服务器端执行的web组件,将网页逻辑与网页设计的显示分离。jsp是一种动态页面技术。主要目的是将表示逻辑从servlet中分离出来。

 

3.JSP属于脚本语言,JSP提供了一套简单的标签,和HTML融合的比较好,通过扩展JSP标签,提供了网页动态执行的能力,属于镶嵌型的Cript语言,本质就是在HTML代码中嵌入java代码。

 

4.servlet可以实现JSP的所有功能,但是由于美工,使用servlet做界面非常困难,后来开发了JSP,本质还是Servlet,JSP的前身也是servlet。

 

5.二者之间的差别就是:开发界面是JSP直接可以编写。

比如在JSP中写table标签

[数据]

 

在servlet中需要这样写:out.println("

[数据]

");

 

 

6.JSP文件在被应用服务器(比如:tomcat,weblogic,websphere,resin等)调用过之后,就被便已成为了servlet文件,也就是说再网页上显示的其实就是servlet文件。Tomcat下面的JSP文件编译之后生成的servlet文件被放在了work文件夹下。JSP中的HTML代码 在servlet中都被out出来,而jsp代码按照标签不同放在不同的位置。

 

7.jsp中嵌入java代码,而servlet中嵌入HTML代码

(0)
上一篇 2020年5月8日
下一篇 2020年5月8日

精彩推荐