1.3Java语言的一些专业术语

JDK

Java Development Kit(Java开发工具包)的缩写,编写Java程序的程序员使用的软件。

JRE

Java Runtime Environment(Java运行时环境)的缩写,运行Java程序的用户使用的软件。

JVM

Java Virtual Machine(Java虚拟机)的缩写,运行Java程序的用户使用的软件的核心部分。

Javac

JDK中将Java源文件.java变成.class字节码的编译器。

JIT

JVM中的动态即时编译器。

AOT

相对于JIT的一种静态运行前编译器。

OpenJDK

Java SE的一个免费开源实现。

Java SE

Standard Edition(标准版)的缩写,用于桌面或简单服务器应用的Java平台。

Java EE

Enterprise Edition(企业版)的缩写,用于复杂服务器应用的Java平台。

Java ME

Micro Edition(标准版),用于小型设备的Java平台。已被安卓淘汰。

Java 2

一个过时的术语,描述1998~2006之间的Java版本,比如J2SE,J2EE,J2ME。

SDK

Software Development Kit(软件开发工具包),一个过时的术语,描述1998~2006之间的Java版本,其他有一些语言使用此术语。

Applet

在Web浏览器中运行的程序,需安装Java环境的浏览器,早已被Adobe Flash淘汰。

AWT

Abstract Window Toolkit(抽象窗口工具包),一个用于基本GUI程序设计的桌面类库。

Swing

为了弥补AWT开发的缺陷,SUN与Netscape合作开发基于AWT的桌面用户界面库。后来,被Adobe Flash淘汰。

JavaFX

Sun公司为了与Adobe Flash竞争而推出的桌面用户界面工具包。

Servlet

运行在服务器端的程序,与Apache之间需使用Servlet API衔接,也可以使用tomcat应用服务器衔接。

JDBC

Java Database Connectivity(Java 数据库连接)的缩写, Java 语言中用来规范如何访问数据库的API接口,使用SQL完成对数据库的查找与更新。

JNDI

Java Naming and Directory Interface(Java 命名和目录接口),是 Java 的一个目录服务应用程序界面API接口,他提供一个目录系统,并将服务名称与对象关联起来,从而使得开发人员在开发过程中可以使用名称来访问对象。

EJB

企业级 JavaBean(Enterprise JavaBean)是一个用来构筑企业级应用的服务器端可被管理组件。目前已被Spring淘汰。

JavaBean

Bean是豆荚的意思,顾名思义,javabean设计者的初衷是就是让这个类体现豆荚的封装性(豆荚把豌豆都封装在里面了)。稍微引申一点它的含义,javabean可以用来将现实世界的一个实体封装成一个java实体类,javabean就是这个特殊的实体类,把对数据库的操作映射成面向对象思想中对类和对象的操作。

JSP

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

JPA

Java持久层API(Java Persistence API),对象关系映射(Object Relational Mapping)的规范。

JDO

Java数据对象(Java Data Objects),Java持久化的另一个规范。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javabasic/2457.html

发表评论

登录后才能评论