[Java] Servlet 与 JSP 的分别

阅读时间: 1分钟

大家有可能会经常接触到它们,但又有多少人可以清楚地说出它们有何区别?
就算是有多年经验的老手,也未必知道。
所以就为大家精简地讲解一下

Servlet
是一个Java Program,在web server运行。
同时也是作为中间层来连接HTTP client 和HTTP server的数据库。

JSP
是一种文字文件。
有2种类型,分别是
static text: 预先定义的文件。
dynamic text: 会在接收到server的回覆后作出反应。

Servlet 与 JSP 主要有6大分别
第1 – Implementation
Servlet是以java开发,JSP是以HTML开发。

第2 – MVC
Servlet是属于controller,JSP是属于view。

第3 – Request type
Servlet可以接收所有类型的protocol,JSP只可以接收HTTP request。

第4 – Session
Servlet预设是没有Session,JSP是自动进行Session管理。

第5 – 性能
Servlet是比JSP更快。因为JSP需要把JSP转换成Java再compile。

第6 – 修改的反应速度
Servlet是需要重新reload, recompile, restart,JSP只需要refresh页面。
所以JSP是比Servlet快。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章