JAVA JSP JavaScript三者的区别与联系

Posted 白-胖-子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA JSP JavaScript三者的区别与联系相关的知识,希望对你有一定的参考价值。

太长不看版

  • JAVA 高级面向对象语言,几乎能编一切东东,需要放在计算机的JRE环境中运行
  • JSP 动态网页技术标准,在html页面中镶嵌JAVA程序,实现动态网页,需要放在Tomcat这种Servlet中运行
  • javascript 高级脚本语言,实现网页前台样式更改和互动,在浏览器中运行

JAVA

在这里插入图片描述

Java(在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语)

JAVA简史

  • 1991年Sun公司为抢占嵌入式单片机系统市场发明了JAVA的前身–称为Oak的面向对象语言。
  • 1995年5月23日,Sun公司将Oak更名为Java,在Sun world会议上正式发布Java和HotJava浏览器。
  • 1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)

JAVA简介

  • Java 是几乎所有类型的网络应用程序的基础,也是开发和提供嵌入式和移动应用程序、游戏、基于 Web 的内容和企业软件的全球标准。
  • 在一个平台上编写软件,然后即可在几乎所有其他平台上运行
  • 创建可在 Web 浏览器中运行并可访问可用 Web 服务的程序
  • 开发适用于在线论坛、存储、投票、HTML 格式处理以及其他用途的服务器端应用程序
  • 将采用 Java 语言的应用程序或服务组合在一起,构成高度定制的应用程序或服务
  • 为移动电话、远程处理器、微控制器、无线模块、传感器、网关、消费产品及几乎其他任何电子设备编写强大而高效的应用程序

JAVA程序示例

  • JAVA程序需要写在以.java为后缀的文件中,
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

JSP

在这里插入图片描述

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。

JSP简介

  • JSP(Java Server Pages,即:Java服务器页面),是一种跨平台的动态网页技术标准。
  • JSP在HTML文件中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
  • 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP示例

<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World!<br/>
<% 
out.println("Your IP address is " + request.getRemoteAddr()); 
%>
<p>Today's date: <%= (new java.util.Date()).toLocaleString()%></p>
</body>
</html>

JavaScript

在这里插入图片描述

最初其命名为LiveScript,因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。

  • Javascript 简称JS,是一种动态的弱类型脚本解释性语言,和HTML、CSS并称三大WEB核心技术,得到了几乎主流浏览器支持。

JavaScript简史

  • 1994年,网景Netscape公司成立并发布了Netscape Navigator浏览器,占据了很大的市场份额,网景意识到WEB需要动态,需要一种技术来实现。
  • 1995年9月网景浏览器2发布测试版本发布了LiveScript,随即在12月的测试版就更名为JavaScript
  • 1997年,网景、微软、SUN、Borland公司和其他组织在ECMA(European Computer ManufacturersAssociation 欧洲计算机制造商协会)确定了ECMAScript的本程序设计语言的标准。JavaScript和JScript都成为ECMAScript标准的实现。

JavaScript简介

  • 是一种解释性脚本语言(代码不进行预编译)。
  • 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
  • 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
  • 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行
  • JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。

JavaScript示例

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript 能做什么</h2>

<p id="demo">JavaScript 能够改变 HTML 内容。</p>

<button type="button" onclick='document.getElementById("demo").innerHTML = "Hello JavaScript!"'>点击我!</button>

</body>
</html>

以上是关于JAVA JSP JavaScript三者的区别与联系的主要内容,如果未能解决你的问题,请参考以下文章

javascript、JSP、JS有啥区别和联系

js/javascript : apply,call,bind三者的使用与区别

jQuery与JavaScript与ajax三者的区别与联系

jsp(Java Server Pages)和js(JavaScript)的区别:

jdkjrejvm三者之间的关系与区别

JavaScript和JSP的区别?