阅读时间: 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快。