jsp和servlet区别和联系

Z, ZLW 389

jsp和servlet区别:1、接受请求不同;2、用处不同;3、运行速度不同;4、service()不同;5、业务逻辑和表示逻辑不同;6、内置对象不同。jsp和servlet联系:二者都是都是Sun公司推出的动态网页技术,JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。

一、jsp和servlet区别

1、接受请求不同

Servlet 可以接受所有协议请求,包括 HTTP,而 JSP 只能接受 HTTP 请求。

2、用处不同

在 MVC 体系结构中,servlet 用作控制器,而 JSP 用作显示输出的视图。当涉及更多的数据处理时,应使用 Servlet,而 JSP 通常在数据处理涉及较少的时候使用。

3、运行速度不同

Servlet 的运行速度比 JSP 快,另一方面,JSP 的运行速度比 Servlet 慢,因为编译程序和转换为 Servlet 需要时间。

4、service()不同

可以在 Servlet 中重写service()方法,但在 JSP 中,不能重写service()方法。

5、业务逻辑和表示逻辑不同

在 Servlet 中,您必须在单个文件中同时实现业务逻辑和表示逻辑。而在 JSP 中,业务逻辑是使用 JavaBeans 从表示逻辑中分离出来的。

6、内置对象不同

Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。

二、jsp和servlet联系

  • 都是Sun公司推出的动态网页技术。
  • 先有Servlet,针对Servlet缺点推出JSP。JSP是Servlet的一种特殊形式,每个JSP页面就是一个Servlet实例——JSP页面由系统翻译成Servlet,Servlet再负责响应用户请求。

回复

我来回复
  • 暂无回复内容

站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部