JSP与Servlet的区别与联系

  1. 区别:

    • jsp更擅长表现于页面显示,servlet更擅长逻辑控制(作为controller)
    • servlet中没有内置对象,jsp中有内置对象
    • jsp是servlet的一种简化,使用jsp只需要完成程序员需要输出到客户端的内容,jsp中的java脚本如何镶嵌到一个类中,由jsp容器完成;servlet是一个完整的java类,这个类的service方法用于生成对客户端的响应
  2. 联系

    • jsp是servlet技术的扩展,本质上是servlet的建议简易方式,jsp编译后是“类servlet”
    • jsp的本质是servlet,JVM只能识别java的类,不能识别jsp的代码,web容器将jsp的代码编译成JVM能够识别的java类

JSP与JavaScript的区别

  1. JavaScript是在客户端执行的,需要浏览器支持JavaScript;jsp是在服务器端执行的,需要服务器上部署支持servlet的服务器程序,
  2. JavaScript代码是能够直接从服务器上看到的,即对外可见jsp(和编译后的servlet代码)是对外不可见的
  3. 虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等;jsp可以与服务器交互
  4. JSP在<%%>里面实现。JS在实现

JSP与Servlet的区别与联系,JSP与JavaScript的区别相关推荐

  1. Jsp与Servlet之间传值方式

    JSP与servlet之间的传值方式 JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP. 通过对象 request和 sessio ...

  2. Tomcat根据JSP生成Servlet机制解析

    Tomcat根据JSP生成Servlet机制解析 JavaServer Pages(JSP) 简介 在传统的网页html文件中加入java程序片段和JSP标签,就构成了JSP网页:java程序片段可以 ...

  3. 如何查看 JSP 和 Servlet 的版本

    如何查看 JSP 和 Servlet 的版本 说明 获得 JSP 和 Servlet 的 JAR 包 JSP 的版本号 Servlet 的版本号 注意事项与附录 说明   进行这个教程之前,需要先获得 ...

  4. 基于javaweb+jsp的设备维修管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的设备维修管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MVC ...

  5. 基于javaweb+jsp的鲜花花卉销售管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的鲜花花卉销售管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MV ...

  6. 基于javaweb+jsp的餐饮店信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的餐饮店信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MVC ...

  7. 基于javaweb+jsp的工作日志管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的工作日志管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MVC ...

  8. 基于javaweb+jsp的高校科研项目管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的高校科研项目管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MV ...

  9. 基于javaweb+jsp的大学生个人财务记账系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的大学生个人财务记账系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP M ...

  10. 基于javaweb+jsp的快递物流管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的快递物流管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MVC ...

最新文章

  1. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
  2. pyqt讲解7:表格和树
  3. 1027. 打印沙漏(20)
  4. AviSynth——强大的视频文件后期处理工具
  5. 将 url query参数 字符串转换为JSON 对象
  6. android drawable-hdpi 分辨率,android – 设置可用于不同分辨率的drawable文件夹
  7. Java -- Servlet面试题及答案(需更深入了解)
  8. Qt --- 基础知识
  9. word2vec模型
  10. 【腾讯TMQ】老司机教你如何优雅地完成一个小项目测试
  11. ffmpeg播放器实现详解 - 快进快退控制
  12. 【图形设计】什么是组织架构图?如何画组织架构图
  13. 虚拟机怎么架设dns服务器,虚拟机centos7 DNS服务器搭建
  14. 小白兔写话_二年级写话小白兔
  15. Linux系统磁盘的挂入和装载
  16. 大数据专业在大学需要考什么证_大学可以考哪些证书呢?超高含金量的考证规划,安排!...
  17. 数据分析报告流程展现
  18. python32位和64位有什么区别_python32位和64位有什么区别
  19. 如何向码云(Gitee)上传项目
  20. 人生没有太晚的开始,只有不开始

热门文章

  1. 创金合信基金公司:专户模式案例
  2. 机器学习 --- 4. 大内密探HMM(隐马尔可夫)围捕赌场老千(转)
  3. 学无止境的 Linux | 龙蜥开发者说第4期
  4. 【图像增强】基于matlab拉氏滤波图像质量提升【含Matlab源码 488期】
  5. 机器学习算法应用_机器学习:定义,类型,算法,应用
  6. 标记重复值删除重复值
  7. ImportError: cannot import name 'PILLOW_VERSION'
  8. shell 单词末尾家字符_58、最后一个单词的长度
  9. f5 会话保持 负载均衡_f5会话保持的.doc
  10. cad填充图案乱理石_「AutoCAD之填充」CAD图案填充的6个要点以及3个墙裂的建议...