Rumah  >  Artikel  >  hujung hadapan web  >  servlet和jsp的区别与联系

servlet和jsp的区别与联系

一个新手
一个新手asal
2017-10-19 10:26:307058semak imbas


什么是servlet:

(1)  Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。
 (2) 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。

什么是jsp:

(1)JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

servlet和jsp的联系:

(1)jsp是对servlet的一种高级封装。本质还是servlet。
        在第一次家在jsp页面的时候,会生成一个java文件,在虚拟机编译为.class文件,最后加载并初始化为一个servlet。
这里写图片描述

servlet和jsp的共同点和不同点:

(1)servlet在java代码中通过httpservletresponse来动态的生成一个html页面
(2)jsp是通过吧java代码嵌入到html中去生成一个动态的html页面
(一个是在java中写html,另一个是在html中写java代码)

jsp和servlet出现的意义:

(1)当我们使用servlet来生成动态页面的时候,会非常的复杂。因为需要在out.println()来写入html语句。但是servlet在处理前端和后台数据交互的时候有特别的优秀。
(2)因此在这个时候我们引入jsp技术来替代servlet生成html的功能。让serlvet只专注前端页面和后台数据的交互。从而也是实现来mvc的思想。


Atas ialah kandungan terperinci servlet和jsp的区别与联系. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn