Servlet与JSP 之间是什么样的关系?
发布网友
发布时间:2022-09-17 10:30
我来回答
共2个回答
热心网友
时间:2023-10-16 04:26
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却不是这样。
热心网友
时间:2023-10-16 04:26
亲,这个百度很多呀,这是我觉得总结的比较简洁的,从别让微博摘抄的。。。。
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的关系是什么?
JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。从表面上看,JSP页面已经不再需要Java类,似乎完全脱离了Java面向对象...
servlet和jsp之间的关系
1.JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。2.JSP编译后是"类servlet"。3.Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet...
jsp和servlet是什么关系
2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器...
jsp与servlet是什么关系
jsp可以说就是Servlet 1、最开始是只有Servlet 但是 Servlet打印输入html页面的代码很繁琐 2、由此就创造了 JSP,里面可以写Java代码 jsp在编译过程中,会转换成Servlet,交给JDK、jre 处理 3、综合以上,jsp就是Servlet
什么是jsp,什么是Servlet?jsp和Servlet有什么区别?
Servlet是由Java提供的用于开发Web服务器应用程序的组件,运行在服务器端,由Servlet容器管理,用于生成动态内容。Servlet通过实现Servlet接口,自定义类来实现。它们的主要区别在于:jsp页面中的Java代码侧重于页面显示,而Servlet代码侧重于逻辑控制。在MVC设计模式中,jsp属于视图层,Servlet属于控制层。jsp运行...
JSP和servlet的关系是什么?
通俗的说jsp是嵌套java代码的html,servlet是嵌套html的java代码 两者在实质上是相同的,任何.jsp文件都回被翻译成java代码然后在机器上执行 但是由于两者在配置和编写方式上的不同 jsp一般被用在view层上,用来显示数据 servlet一般做后台的逻辑上的业务处理用 javaean做数据持久层功能的处理 mvc层的基本...
jsp与servlet的区别和关系
Jsp和Servlet的不同点:1、Jsp和Servlet两者创建的方式不一样 2、两者都可以形成Html页面,但是Jsp更直观、方便,因为它可以直接用HTML标签和Javascript;而Servlet是采用CGI的方式一句一句输出HTML语言标签的,和JSP相比就显得的笨拙了。3、现在流行MVC模式,所以都是用Servlet控制业务流程,及Control层,JSP...
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么。
一、主体不同 1、JSP:是由Sun Microsystems公司主导创建的一种动态网页技术标准。2、Servlet:称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性。二、功能不同 1、JSP:部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式...