简述servlet和jsp的区别(jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么)

:暂无数据 2026-03-30 13:00:02 0
想知道那些精通简述servlet和jsp的区别的人,是如何看待jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么的吗?本篇将为你揭秘他们的思考路径。

本文目录

jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么

两者之间的联系和区别
【1】JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。
【2】JSP是web开发技术,Servlet是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet小程序运行得到结果后,反馈给用户端的浏览器。
【3】Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。
【4】Servlet主要用于转向,将请求转向到相应的JSP页面。
【5】JSP更多的是进行页面显示,Servlet更多的是处理业务,即JSP是页面,Servlet是实现JSP的方法。
【6】Servlet可以实现JSP的所有功能,但由于美工使用Servlet做界面非常困难,后来开发了JSP。
【7】JSP技术开发网站的两种模式:JSP
+
JavaBean;JSP
+
Servlet
+
JavaBean(一般在多层应用中,
JSP主要用作表现层,而Servlet则用作控制层,因为在JSP中放太多的代码不利于维护,而把这留给Servlet来实现,而大量的重复代码写在JavaBean中)。
【8】二者之间的差别就是,开发界面是JSP直接可以编写。
比如在JSP中写Table标记:《table》《/table》;
Servlet需要加入:out.println(“《table》《/table》”)。
JSP文件在被应用服务器(例如:Tomcat、Resin、Weblogic和Websphere),调用过之后,就被编译成为了Servlet文件。也就是说在网页上显示的其实是Servlet文件。Tomcat下面JSP文件编译之后生成的Servlet文件被放在了work文件夹下,JSP中的HTML代码在Servlet都被out出来,而JSP代码按照标签的不同会放在不同的位置。
【9】JSP中嵌入J**A代码,而Servlet中嵌入HTML代码。
【10】在一个标准的MVC架构中,Servlet作为Controller接受用户请求并转发给相应的Action处理,JSP作为View主要用来产生动态页面,EJB作为Model实现你的业务代码。

Jsp和Servlet有什么区别

纯手打。望采纳
JSP其实就是一个Servlet,JSP的产生晚与Servlet,那么为什么要弄出个JSP呢?
其实你可以用Servlet输出页面的,但是你会在java中写很多html的代码,看起来太不美观了。之后便有了JSP。
JSP其实是HTML和J**A的结合,它可以动态的展现HTML页面,JSP中的J**A代码不多,而有了JSP,Servlet就不负责表现了,Servlet只负责逻辑的处理就可以了,把页面的展现工作都交给了JSP,这样分工就明确了
你可以想象成Servlet是一个控制室,控制JSP显示要显示的东西。
当然这个控制室也能直接显示,只不过麻烦,而JSP也是可以控制,也是麻烦。所以说分工开来比较简单
你的jsp在编译之后也会变成.class字节码文件的,你反编译字节码文件就会发现jsp和servlet中的内容其实是差不多的。

JSP与Severlet的联系与区别

  1.JSP第一次运行的时候会编译成servlet。
  2.jsp是web开发技术,servelt是服务器端运用的小程序,我们访问一个jsp页面时,服务器会将这个jsp页面转变成servelt小程序运行得到结果后,反馈给用户端的浏览器。
  3.servlet相当于一个控制层再去调用相应的javabean处理数据,最后把结果返回给jsp。
  4.servlet主要用于转向,将请求转向到相应的jsp页面。
  5.jsp更多的是进行页面显示,Servlet更多的是处理业务,即jsp是页面,servlet是实现jsp的方法。

jsp和servlet区别

具体如下。
共同点:都能接收用户请求不同点:文件格式不一样一个是java文件,一个是jsp文件职责不一样虽然本质都是servlet,都能接收用户的请求,但是:Servlet主要负责的是请求的接收与响应的处理,JSP主要负责的是界面的显示。
JSP(全称JavaServerPages)是由SunMicrosystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

jsp和servlet的区别和联系

***隐藏网址***
jsp其实就是一种模板化的技术,可以把servlet的处理结果数据转换成html页面(当然,也可以转换成其他格式,比如json等)。servlet也可以不适用jsp来生应答数据,比如:webservice。
***隐藏网址***

愿知识如星光,简述servlet和jsp的区别jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么是其中一颗。虽不能照亮所有黑夜,但或可指引你一程。
本文编辑:admin

更多文章:


java正则表达式在线生成器(用(java)怎样编程实现生成一个满足已知的正则表达式的字符串)

java正则表达式在线生成器(用(java)怎样编程实现生成一个满足已知的正则表达式的字符串)

前几天,一位朋友问我:java正则表达式在线生成器到底该怎么学?我只回了他三个字:抓住用(java)怎样编程实现生成一个满足已知的正则表达式的字符串。今天就来详细说说为什么。

2026年3月30日 14:40

ios是怎么开发出来的(苹果APP是用什么开发的)

ios是怎么开发出来的(苹果APP是用什么开发的)

想知道那些精通ios是怎么开发出来的的人,是如何看待苹果APP是用什么开发的的吗?本篇将为你揭秘他们的思考路径。

2026年3月30日 14:20

table怎么读中文谐音(table orange shop他们的音标是什么)

table怎么读中文谐音(table orange shop他们的音标是什么)

本篇关于table怎么读中文谐音的讲解,将摒弃陈词滥调,直击table orange shop他们的音标是什么这一实战要害,给你可即刻应用的策略。

2026年3月30日 14:00

kindeditor官方(Kindeditor怎么调用出图片空间的选项,要具体的操作方法)

kindeditor官方(Kindeditor怎么调用出图片空间的选项,要具体的操作方法)

正如一位名家所言:“弄懂Kindeditor怎么调用出图片空间的选项,要具体的操作方法,是通往kindeditor官方殿堂的捷径。” 今天,我们就来走一走这条捷径。

2026年3月30日 13:40

excel根据名单生成多个表格(如何在一个excel表格工作簿中一次性创建多个工作表)

excel根据名单生成多个表格(如何在一个excel表格工作簿中一次性创建多个工作表)

本篇文章给大家谈谈excel根据名单生成多个表格,以及如何在一个excel表格工作簿中一次性创建多个工作表对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本

2026年3月30日 13:20

简述servlet和jsp的区别(jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么)

简述servlet和jsp的区别(jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么)

想知道那些精通简述servlet和jsp的区别的人,是如何看待jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么的吗?本篇将为你揭秘他们的思考路径。

2026年3月30日 13:00

exploit的名词(exploit 的发音)

exploit的名词(exploit 的发音)

想快速搞懂exploit的名词吗?本文将围绕exploit 的发音等核心问题,用最直白的语言为您提供一份实用指南,帮您节省大量摸索的时间。

2026年3月30日 12:40

60进制计算器(用多个74LS161芯片构成的计算器是什么计算器)

60进制计算器(用多个74LS161芯片构成的计算器是什么计算器)

有没有觉得60进制计算器听起来很高深?别怕,今天我们就把它和用多个74LS161芯片构成的计算器是什么计算器一起,拆解成易懂的小知识点。

2026年3月30日 12:20

pywin32为什么很少教程(如何在Windows操作系统下安装Python和Networkx)

pywin32为什么很少教程(如何在Windows操作系统下安装Python和Networkx)

大家好,关于pywin32为什么很少教程很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何在Windows操作系统下安装Python和Networkx的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题

2026年3月30日 12:00

malloc函数的用法 java(malloc()到底如何申请内存空间)

malloc函数的用法 java(malloc()到底如何申请内存空间)

下面,我们将通过malloc函数的用法 java的概述、malloc()到底如何申请内存空间的详解以及总结展望三个部分,为您系统梳理这一主题。

2026年3月30日 11:40

最近更新

table怎么读中文谐音(table orange shop他们的音标是什么)
2026-03-30 14:00:01 浏览:0
exploit的名词(exploit 的发音)
2026-03-30 12:40:02 浏览:0
热门文章

健身基础知识(健身知识大全)
2026-03-29 23:00:01 浏览:0
curly造句简单(curly是什么意思)
2026-03-30 07:00:01 浏览:0
标签列表