2024年3月31日发(作者:)

Java常用术语解释

这里都是我从网上和书中收集而来的一些Java术语,可能不是很全,但会不断完善,

如果你知道一些术语,而我没收录的,请留言。我会补上去的。

名词 解释

认证(Authentication):验证用户的身份与可使用的网络服务;授权

(Authorization):依据认证结果开放网络服务给用户;计帐(Accounting):记 录

AAA

用户对各种网络服务的用量,并提供给计费系统。

简称AAA系统。

Abstract Window Toolkit(抽象窗口工具包),第一代的 Java GUI工具包,现在

基本已经不使用其中的组件,已经被Swing取代,但是Swing是扩展AWT而来。

AWT

AWT中还包含很多现在GUI编程还在频繁使用的内容,例如事件处理及监听、布局

管理器等。AWT也是JFC的一部分。

Application Programming Interface(应用编程接口), 语言、框架以及类库对外

API

提供的编码的接口。

Aspect Oriented Programming(面向切面编程),可以 通过预编译方式和运行

AOP

期动态代理实现在不修改源代码的情况下给程序动态统一 添加功能的一种技术。

Bean-Managed Persistent(Bean管理的持久性),EJB中由 Bean自己负责持

BMP

久性管理的方法,Bean的内容的同步(保存)需要自己编写代码 实现。

CALLBACK首先是基于多线程的,没有线程的调用就不要谈回调.子类调用父类的构

CALLBACK

造方法叫回调用,那TMD的任何构造对象都叫回调了,因为任何对象至少继承了

Object,构造时至少要调用Object的构造方法.

一个主线程管理其它线程时,不用轮询方法检查各个线程的状态,而是在子线程中出

现某种状态时通知主线程,啊,有人要按下我了,啊,我的值到达100了,(术语叫触发了

某种事件)这样主线程收到这些消息再根据消息类型去调用相应的方法.

CALLBACK机制

一个例子,我(主线程)坐车去北京,当车到北京时我要调用"下车"这个方法,如果不用

回调用机制,我要不断地问driver,到了没有啊?如果我问超过三次而那个driver力气

又比我大的话,他肯定要打我,如果用回调用机制,就是用一个子线程(可以让driver

承担这个角色)在那运行,当到的时候通知我到了,我就调用"下车()",而不用过一会就

问一次,这样我可以省下时间睡觉或和车上的美眉聊天.

Container-Managed Persistent(容器管理的持久性),EJB 中由容器负责entity

CMP

beans的持久性管理的方法,即容器负责将 entity beans的更新同步(保存)到

数据库。

Common Object Request Broker Architecture(公用对象请求代理[调度]程序

体系结构),是一组用来定义"分布式对象系统"的标准, 由OMG(Object

CORBA

Menagement Group)作为发起和标准制定单位。CORBA的 目的是定义一套协议,

符合这个协议的对象可以互相交互,不论它们是用什么样的语言写的,不论它们运行

于什么样的机器和操作系统。

Document type Definition(文档类型定义),它为一个 XML文档或者文档集合建

立一套规则。它本身不是独立的技术规范,而是属于规范的一部分,XML文档中的

DTD

文档类型声明既可以是标记约束,也可以是带有标记约束的外部文档。这两种约束的

总和就是DTD。它规定了XML文档的构建方式。

Dependency Injection(依赖注入),即组件之间的依赖关系 由容器在运行期决

定,形象的来说,即由容器动态的将某种依赖关系注入到组件之中。依赖注入的目标

并非为软件系统带来更多的功能,而是为了提升组件重用 的概率,并为系统搭建一

DI

个灵活、可扩展的平台。通过依赖注入机制,我们只需要通过简单的配置,而无需任

何代码就可指定目标需要的资源,完成自身的业务 逻辑,而不用

关心具体的资源来自何处、由谁实现。(以上同样摘自夏昕的 Spring开发指南)。

DI和IoC是同义词。

Enterprise JavaBeans,Java中用于开发企业级应用的技术标 准,他定义了一个

EJB

用于开发和发布可重用的服务器端组件的模型,包括 Session beans,Entity

beans以及Message-driven beans三种 。

Hibernate是一个开放源代码的O/R Mapping (对象关系 映射框架),它对JDBC

Hibernate

进行了轻量级的对象封装,使Java程序员可以随心所欲的使 用对象编程思维来操

纵数据库。

IDL

Interface Definition Language(接口定义语言), CORBA的一个关键特性,