还在傻傻分不清?Java、JSP、JavaScript ,本文带你辨析其区别与联系

Java

文件格式: .java

Java 是印度尼西亚“爪哇岛”的英文名,因气候环境,地理位置等因素盛产咖啡而闻名。Java 语言中的许多命名都与其有关:如JavaBeans。所以 Sun 和 Java 的 Logo 是个非常形象的图标—冒热气儿的咖啡

早期的 Java 只是Sun MicroSystems公司在 1990 年 12 月开始研究的一个内部项目。Sun 公司一位名为帕特里克·诺顿的工程师因为其公司难于操作的 C++/C 语言编译器而决定改用NeXT,同时他也获得了研究公司的一个叫做 “Stealth 计划” 的项目的机会

“Stealth 计划”后来改名为“Green 计划”,詹姆斯·高斯林和 Mike Sheridan 也加入了帕特里克的工作小组。根据有限资金,乔伊决定开发一种集 C 语言和 Mesa 语言大成的新语言,在一份报告上,乔伊把它叫做“未来”。他将要创造出一种全新的语言,被他命名为 “Oak”,以办公室外的橡树命名

总结:Java 是一种广泛使用的计算机编程语言,广泛应用于企业级 Web 应用开发和移动应用开发

JSP

文件格式: .jsp

JSP(JavaServer Pages)由 Sun Microsystems 公司主导创建的一种动态网页技术标准。JSP 部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML 或其他格式文档的 Web 网页,然后返回给请求者

从上面的两张图片也可看出来,JSP 和 Java 编程语言存在联系,没错,JSP 技术以Java语言作为脚本语言,为用户的 HTTP 请求提供服务,并能与服务器上的其它 Java 程序共同处理复杂的业务需求

总结:JSP 主要部署在服务器,构建动态网页

JavaScript

文件格式: .js

JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言,是 Web 编程语言,几乎所有现代的 HTML 页面都使用 JavaScript,人们通常将 htmlcssjavascript 称为前端三件套

JavaScript 不缩写为 JSP,这里一定不要弄混淆了!!!

JS 中有一条比较有意思的定律:

Atwood’s Law: any application that can be written in JavaScript, will eventually be written in JavaScript .

意思是说,任何可以用 JavaScript 编写的应用程序,最终都会用 JavaScript 编写

这足以体现它的重要性

总结:JavaScript 是一种脚本,一种计算机编程语言,用于在网页上实现复杂的功能


参考资料:

  • The Principle of Least Power

一文辨析 Java、JSP、JavaScript相关推荐

  1. 基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql)

    基于javaweb的宠物店管理系统(java+jsp+javascript+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/i ...

  2. 基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的宠物商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  3. 基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的二手自行车商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/i ...

  4. 基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  5. 基于javaweb的医院挂号管理系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的医院挂号管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  6. 基于javaweb的零食商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的零食商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  7. 基于javaweb的会员卡积分管理系统(java+jsp+javascript+html+mysql)

    基于javaweb的会员卡积分管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  8. 基于javaweb的二手交易商城系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的二手交易商城系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  9. 基于javaweb的在线奶茶店系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的在线奶茶店系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ide ...

  10. 基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql)

    基于javaweb的家政服务管理系统(java+jsp+javascript+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

最新文章

  1. BZOJ 3994: [SDOI2015]约数个数和 [莫比乌斯反演 转化]
  2. CentOS 7最小化安装步骤
  3. 「后端小伙伴来学前端了」Vue中利用全局事件总线改造 TodoList 案例
  4. 深入理解内存(3):内存交换技术,虚拟内存
  5. 漫话:如何给女朋友解释什么是HTTP
  6. C# Note32: 查漏补缺
  7. ASP.NET 中 Cookie 的基本知识
  8. C# 8 新增小功能
  9. u盘显示项目不在计算机zhng,能装在u盘上的操作系统有哪些?
  10. 使用 Intellij Idea 打包 java 工程为可执行 jar 包
  11. 《Python游戏趣味编程》 第10章 拼图游戏
  12. cart算法_ID3、C4.5、CART决策树算法
  13. 创建数据库,库名为考生姓名拼音的缩写,例如考生姓名为张三
  14. Linux下sopcast
  15. JAVA instrument简单使用
  16. http://www.cnblogs.com/freeliver54/p/3725979.html
  17. 1002. 写出这个数 (20)练习
  18. 高中计算机操作题frontpage步骤,一级计算机操作题步骤——Frontpage操作.docx
  19. UVA-10929-You can say 11(秦九昭算法+同余与模算术)
  20. 使用最新版UltraISO将ISO镜像刻录到U盘

热门文章

  1. 浅谈如何提高团队沟通力
  2. java适合内向的人吗_小猿圈之性格内向适合做Java程序员吗
  3. ADIDAS鞋标之终极诠释--基本知识,真假辨别(超多图),鞋标发展史!
  4. 一个90后关于ZG足球的思考【卡塔尔世界杯】
  5. 动态链接库的建立与调用
  6. try - with - resources详解
  7. 状态吗301和302区别
  8. http 响应码 301 和 302 区别
  9. 美容院的股权激励方式
  10. 扎克伯格谈Facebook创业过程