Java的一些术语

1.JDK:JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境(也就是下面的JRE,所以两者的关系就很清楚了)。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。

2.JRE:JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。可以说jre = jvm+lib;这样jre和jvm的关系也就清楚了。

3.JVM:java virtual machineJVM就是我们常说的java虚拟机,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

4.J2SE:J2SE是Java 2 standard edition是Java的标准版,用于标准的应用开发。是所有Java技术的基础.

5.J2EE:J2EE是Java 2 enterprise edition是Java的一种企业版用于企业级的应用服务开发,是sun公司提出的一个标准,符合这个标准的产品叫“实现”,不是一个软件什么的,区别于JDK,JRE。

6.J2ME:J2ME是Java 2 Micro Edition是Java的微型版,主要针对嵌入式系统,包括手机、PDA等.

7.JSP;JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。可以简单的理解为jsp = html+java;

8.JavaScript:一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部份,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。其文件后缀为*.js。(c#脚本文件后缀为*.cs)。

9.css.层叠样式表(英语:Cascading Style Sheets,简写CSS),又称串样式列表、层次结构式样式表文件,一种用来为结构化文档(如HTML文档或XML应用)添加样式(字体、间距和颜色等)的计算机语言。

10.Servlet是SUN制定的用Java开发Web应用程序的规范,技术,标准,Servlet程序在服务器端运行,动态地生成Web页面。是 JavaWeb 技术的核心基础。

你可能感兴趣的:(java,jdk,jsp,J2SE,J2EE)