Servlet与JSP 之间是什么样的关系?

Servlet与JSP 之间是什么样的关系?

1.JSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。

2.尽管如此,JSP仍没有超出Java和Servlet的范围,不仅JSP页面上可以直接写Java代码,而且JSP是先被译成Servlet之后才实际运行的。

3.JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关。它是与JavaScript不同的,JavaScript是在客户端的脚本语言,在客户端执行,与服务器无关。

JSP与Servlet之间的主要差异在于:

1.JSP提供了一套简单的标签,和HTML融合的比较好,可以使不了解Servlet的人可以做出动态网页来。对于Java语言不熟悉的人(比如像我),会觉得JSP开发比较方便。

2.JSP修改后可以立即看到结果,不需要手工编译,JSP引擎会来做这些工作;而Servelt缺需要编译,重新启动Servlet引擎等一系列动作。但是在JSP中,HTML与程序代码混杂在一起,而Servlet却不是这样。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-24
亲,这个百度很多呀,这是我觉得总结的比较简洁的,从别让微博摘抄的。。。。
1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。本回答被提问者采纳

通俗易懂的说一下JSP和Servlet有什么区别
JSP于Servlet区别于联系如下:【1】JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。【2】JSP是web开发技术,Servlet是服务器端运用的 小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet 小程序运行得到结果后,反馈给用户端的浏览器。【3】Servlet相当于一个控制层再去调...

Servlet与JSP 之间是什么样的关系?
1.JSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。2.尽管如此,JSP仍没有超出Java和Servlet的范围,不仅JSP页面上可以直接写Java代码,而且JSP是先被译成Servlet之后才实际运行的。3.JSP在服务器上执行,并将执行结...

jsp与servlet是什么关系
3、综合以上,jsp就是Servlet

JSP和servlet的关系是什么?
JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。从表面上看,JSP页面已经不再需要Java类,似乎完全脱离了Java面向对象...

jsp和servlet是什么关系
2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器...

servlet和jsp之间的关系
1.JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。2.JSP编译后是"类servlet"。3.Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet...

我主要是很奇怪 Servlet Jsp是什么关系 [编程]
Servlet 是服务器层,而JSP是页面层!在MVC思想中,Servlet与Jsp分别对应于Controller 与 View!后面的三个框架都是Java中MVC的经典框架!也是学Web开发的主题!所谓框架简单说就是前人已经做好了的东西(某一部分常用的),我们直接可以用!而这三个框架的最早的雏形也都是Servlet+JSP!最好在实践中取...

jsp与servlet的区别和关系
Jsp和Servlet的不同点:1、Jsp和Servlet两者创建的方式不一样 2、两者都可以形成Html页面,但是Jsp更直观、方便,因为它可以直接用HTML标签和Javascript;而Servlet是采用CGI的方式一句一句输出HTML语言标签的,和JSP相比就显得的笨拙了。3、现在流行MVC模式,所以都是用Servlet控制业务流程,及Control层,JSP...

什么是jsp,什么是Servlet?jsp和Servlet有什么区别?
Servlet是由Java提供的用于开发Web服务器应用程序的组件,运行在服务器端,由Servlet容器管理,用于生成动态内容。Servlet通过实现Servlet接口,自定义类来实现。它们的主要区别在于:jsp页面中的Java代码侧重于页面显示,而Servlet代码侧重于逻辑控制。在MVC设计模式中,jsp属于视图层,Servlet属于控制层。jsp运行...

JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么。
一、主体不同 1、JSP:是由Sun Microsystems公司主导创建的一种动态网页技术标准。2、Servlet:称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性。二、功能不同 1、JSP:部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式...

相似回答