问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么。

发布网友 发布时间:2022-05-01 03:28

我来回答

4个回答

热心网友 时间:2022-04-11 07:55

相同点:都是使用JAVA语言进行开发的,联系:JSP依赖于Servlet。不同点如下:

一、主体不同

1、JSP:是由Sun Microsystems公司主导创建的一种动态网页技术标准。

2、Servlet:称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性。


二、功能不同

1、JSP:部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。

2、Servlet:功能在于交互式地浏览和生成数据,生成动态Web内容。

三、特点不同

1、JSP:技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

2、Servlet:Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

参考资料来源:百度百科-servlet

参考资料来源:百度百科-JSP

热心网友 时间:2022-04-11 09:13

jsp和servlet的区别和联系:
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技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

热心网友 时间:2022-04-11 10:47

JSP和Servlet和本质上都是java类。你编写的jsp文件,初看起来虽然绝对不像一个java类,但当你把它部署到容器中后,如tomcat。tomcat将会把它翻译为Servlet,最后在把它编译为.class文件。你可以在“[TOMCAT_HOME]\work\Catalina\localhost\应用程序名称”中看到。
1.既然jsp归根结底是servlet,那为啥发明个这玩意呢?
最直接的原因是:在servlet写html会恶心死人的,呵呵。

2.为什么容器(tomcat)先把它翻译成Servlet(java),在编译成.class?为何不一步到位?
因为我们已经有java->.class这一部分了,利用jsp->Servlet(java)->.class 不是少开发了一部分吗,呵呵

你也可以看看这个:http://hi.baidu.com/haifengjava/blog/item/804a1cfa261a1016a9d3117d.html
图解的

参考资料:http://hi.baidu.com/haifengjava/blog/item/804a1cfa261a1016a9d3117d.html

热心网友 时间:2022-04-11 12:39

JSP和Servlet和本质上都是java类。你编写的jsp文件,初看起来虽然绝对不像一个java类,但当你把它部署到容器中后,如tomcat。tomcat将会把它翻译为Servlet,最后在把它编译为.class文件。你可以在“[TOMCAT_HOME]\work\Catalina\localhost\应用程序名称”中看到。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黎明杀机食人魔技能效果介绍介绍_黎明杀机食人魔技能效果介绍是什么_百 ... 黎明杀机怎么传授技能 2周岁宝宝感冒吃什么药 孩子可以吃小儿氨酚黄那敏颗粒能吃吗 回记绿豆糕如何制作口感更好? 回记绿豆糕的烹饪方法是怎样的? 回记绿豆糕的制作方法是怎样的? 河北回记绿豆糕的做法有哪些? 怎样做出地道且美味的回记绿豆糕? 回记绿豆糕有哪些复杂的制作工艺? 中联联合投资控股集团有限公司怎么样? JSP和Servlet有什么区别? 2010南非世界杯 英格兰(-1) VS 美国 英格兰1:0西班牙,还是阵容不齐的英格兰,西班牙不行啦 昨天英格兰1比0中了买了50元应该赢多少? 欧预赛,英格兰1-2爆冷负捷克,为什么英格兰下降如此之快? 移动信号塔向哪个部门投诉? 英格兰 1-1 美国 是不是有点假啊? 建立移动信号塔需要什么部门审批? 要详细点 欧预赛,英格兰1-2爆冷负捷克,谁在该为此事背锅? 英格兰一比利时,比分是多少 欧预赛,英格兰1-2爆冷负捷克,如何评价本场比赛? 北京移动联通信号塔需要审批吗 请问移动信号塔属那部门管 英格兰是一个怎么样的国家? 欧洲杯小组赛英格兰1:0击败捷克,这场比赛你怎么看待? 想知道英格兰是国家吗? 我一双耐克的白色鞋子洗了之后变蓝了那种淡淡的蓝 怎么处理可以弄回来? 提升限额没带银行卡怎么办? 白色的篮球鞋子 不小心用蓝色的牙膏刷了 现在鞋子有点蓝色的……怎么办? 中联联合投资控股集团 怎么样 简述servlet和jsp的关系 jsp和servlet的区别、共同点、各自应用的范围? 中联发展控股有限公司股票代码??? jsp和servlet的区别 共同点 jsp和servlet的区别是什么? 中联电讯何树生被抓了 jsp和servlet区别 陕西中联实业发展有限公司怎么样? Servlet怎么跳转到Jsp呢? 上海中联经贸发展有限公司怎么样? 桂平市中联投资发展有限公司怎么样? 我换了电脑主题 为什么任务栏的颜色不变呢 我下的主题是包括任务栏颜色的 请问大家,中联重科融资租赁公司怎么样啊?工作、福利、文化和发展前景?海外事业部怎样呢?会经常出国吗 标题栏、任务栏不能改颜色? 中联硅谷李华是非集资吗?如不是非集业务员怎么还判行了。如是非集,本金能回来吗?什么时候能回本金.。_百度问一问 换了主题,任务栏颜色为什么不变,怎么办? win10主题任务栏颜色怎么改 中联财信投资控股有限公司怎么样? 长沙中联重工科技发展股份有限公司怎么样??