jsp和servlet的区别

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

**Servlet(Server Applet)**是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

jsp和servlet的区别有以下几点:

Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如度何镶嵌到一个类中,由Jsp容器完成。

1、jsp经编译后就变成了Servlet。

2、jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。

3、Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletResponse对象以及HttpServlet对象得到。

4、而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应

5、Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。

6、而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

7、JSP侧重于视图,Servlet主要用于控制逻辑

8、Servlet更多的是类似于一个Controller,用来做控制。

jsp和servlet的区别相关推荐

  1. jsp与java的关系_jsp教程中:jsp与servlet的区别和关系

    jsp教程上:我们一定学了servlet,也学习了jsp,那么jsp与servlet的区别是什么呢,jsp与servlet又有什么关系呢?下面我们先创建一个demo.jsp的页面,然后tomcat运行 ...

  2. jsp与servlet的区别与联系

    jsp和servlet的区别和联系: 1.jsp经编译后就变成了Servlet. (JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JV ...

  3. JSP和Servlet的区别(servlet生命周期)

    在说JSP和servlet的区别先说说servlet(因为JSP在本质上就是Servlet,只是两者的创建方式不一样) Servlet工作原理: 1.     在客户端对web服务器发出请求 2.   ...

  4. JSP和Servlet的区别和联系 JSP 内置对象和作用

    JSP和Servlet的区别和联系 1.jsp经编译后就变成了Servlet. (JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM ...

  5. 详谈jsp和servlet的区别

    其实说白了JSP和SERVLET到底什么区别呢,JSP就象宾馆前台的服务员,要长的不错,让顾客一看就觉得比较舒服,他主要就是负责显示这个宾馆的形象的.而SERVLET就象部门经理,要处理各种各样的业务 ...

  6. JSP与servlet的区别

    一.了解Servlet的概念 Servlet定义:Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容.Servlet引擎作为WEB服务器的扩展提供支持Servlet的功能.Ser ...

  7. 什么是JSP技术,JSP和Servlet的区别和联系?

    了解一项技术,首先要了解它为什么会出现,解决了之前的什么问题,作用是什么. 学习JSP技术之前,先看它出现的背景技术:Servlet点击打开链接 为什么会出现JSP技术? 使用Servlet产生动态页 ...

  8. servlet php,JSP和Servlet的区别及PHP类比

    在MVC的模式下,PHP既可以用来直接在View层和HTML语言混搭构建页面, 也可以在Controller层面扮演数据处理.流程控制的任务,在Controller中计算数据,然后传递给View. 比 ...

  9. jsp因为端口无效不能启动_Java:JSP和Servlet面试题总结

    1.Get和Post的区别 在页面提交数据时,get的数据大小有限制4k,post没有限制,get请求提交的数据会在地址栏显示,post不显示,所以post比get安全. 2. servlet的执行流 ...

最新文章

  1. CC讲坛-大脑疾病背后的秘密-许执恒
  2. C++中相对路径和绝对路径
  3. layui分页limit不显示_layui table分页 page为false时,limit问题
  4. 组件化h5活动模板的实现
  5. 找call的万能方法,一招通杀所有网络游戏【个人实践出来的】
  6. vSAN推荐的IO控制器的配置方式(转)
  7. ThreadLocal总结(jdk1.8源码)
  8. 【sketchup 2021】草图大师的高级工具使用3【复杂贴图制作实例(山体和球面贴图、全景天空绘制、吊顶添加光带)、图层(标记)工具使用、视图与样式工具的常规使用与高级使用说明】
  9. div半透明背景,文字不透明
  10. 一文帮你理解 Google SRE 体系
  11. 用微信 远程遥控 服务器
  12. 数据结构——树(树的基本概念)
  13. 浅谈 DDL 技术解密
  14. 一个额外的小问题——关于jdk和Language level的关系
  15. 计算机组成原理课程设计(很全面有保障)
  16. Android 10.0 蓝牙去掉传输文件的功能
  17. openGL-读取off、stl、obj文件并旋转平移缩放操作
  18. 100行代码实现英语四六级高频单词的统计
  19. 天野第一期易语言模拟班
  20. 如何压缩jpg图片的大小?可以一键压缩图片的软件有哪些?

热门文章

  1. 摆脱枷锁,苹果组建新团队研发无线芯片
  2. java中是先学集合还是泛型_Java学习-在集合中使用泛型
  3. java实现点赞(顶)功能
  4. 【推荐系统多任务学习MTL】MMoE论文精读笔记(含代码实现)
  5. VSCode配置C语言环境(完整版)
  6. MSP432编译环境搭建--KEIL版
  7. 凸包问题的gift-wrapped算法
  8. 服务器打开防火墙之后ftp连接不上
  9. 伙伴算法和slab_20多种免费的Slab Serif字体用于徽标和标题
  10. 华为HCIE-RS(数通)论述题(二)