博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet与JSP的区别
阅读量:7044 次
发布时间:2019-06-28

本文共 692 字,大约阅读时间需要 2 分钟。

hot3.png

Servlet是一种在服务器端运行的Java程序,从某种意义上说,它就是服务器端的Applet。所以Servlet可以像Applet一样作为一种插件(Plugin)嵌入到Web Server中去,提供诸如HTTP、FTP等协议服务甚至用户自已定制的协议服务。而JSP是继Servlet后Sun公司推出的新技术,它是以Servlet为基础开发的,Servlet与JSP区别:
(1)编程方式不同
JSP是为了解决Servlet中相对困难的编程技术而开发的技术,因此,JSP在程序的编写方面比Servlet要容易的多,Servlet严格遵循Java语言的编程标准,而JSP则遵循脚本语言的编制标准。
(2)Servlet必须在编译以后才能执行
JSP并不需要另外进行编译,JSP Container会自动完成这一工作,而Servlet在每次修改代码之后都需要编译完才能执行。
(3)运行速度不同
由于JSP Container将JSP程序编译成Servlet的时候需要一些时间,所以JSP的运行速度比Servlet要慢一些,不过,如果JSP文件能毫无变化的重复使用,它在第一次以后的调用中运行速度就会和Servlet一样了,这是因为JSP Container接到请求以后会确认传递过来的JSP是否有改动,如果没有改动的话,将直接调用JSP编译过的Servlet类,并提供给客户端解释执行,如果JSP文件有所改变,JSP Container将重新将它编译成Servlet,然后再提交给客户端

转载于:https://my.oschina.net/rouchongzi/blog/125204

你可能感兴趣的文章
类路径 mybatis.xml的映射 无法找到(maven java web)
查看>>
【选择恐惧症】接口?虚基类?
查看>>
FormValidation的remote异步验证BUG
查看>>
在.Net中使用Plupload
查看>>
【转载】JDK7 新特性整理记录
查看>>
vim显示行号、语法高亮、自动缩进的设置
查看>>
MongoDB学习
查看>>
Unix删除文件的找回方法
查看>>
8.格式化输出
查看>>
Mac Terminal 设置ls 默认带有颜色显示
查看>>
java中的匿名内部类总结
查看>>
IBM Websphere Message Broker(MB) 教程系列-(2) 创建Broke
查看>>
nginx 代理多个tomcat缓存
查看>>
用浏览器访问网址时,请求头(request header)是根据什么生成的?
查看>>
Webix学习笔记-创建一个基本应用程序-06-和服务器交互之Update
查看>>
maven 使用filter动态处理资源文件变量
查看>>
linux 环境下使用信号量实现司机售票员进程同步,线程同步问题
查看>>
git的使用
查看>>
Android5.0以下开启应用立即闪退问题
查看>>
Fedora22和Ubuntu 配置android SDK的32位库
查看>>