java常用术语简称

java EE

Java Platform Enterprise Edition,此版本中主要包括如下技术:EJB 3.0、Java Persistance Architecture (JPA)、Web 服务、JAX-WS。包含J2SE 中的类,并且还包含用于开发企业级应用的类,比如:EJB、servlet、JSP、XML、事务控制。

EJB

企业级JavaBean(Enterprise Beans),定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。

SDK

软件开发工具包 (Software Development Kit),最熟悉的就是JDK。

IDE

集成开发环境( Itegrity Development Environmental), 比如eclipse、ideal。

JDK

Java软件开发工具包 (Java Development Kit)包含了Java的运行环境(JRE)和Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

JRE

Java运行环境 (Java Runtime Environment)其包含JVM和Java运行时类库(核心类库和支持文件)。

JVM

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

API

应用程序编程接口 (Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

JSP

JSP(Java Server Page), 一种实现普通静态HTML和动态页面输出混合编码的技术。本质上仍是servlet,在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。

JDBC

java数据库连接(Java DataBase Connectivity)用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口(加载驱动),并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。

DBCP

数据库连接池(DataBase Connection Pool)

CGI

通用网关接口(Common Gateway Interface)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。

JSTL

JSP标准标签库(JSP Standard Tag Library)是一个不断完善的开放源代码的JSP标签库,主要是简化JSP和WEB应用程序。

POJO

简单的Java对象(Plain Ordinary Java Object),实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。

MVC

模型(model)-视图(view)-控制器(controller)

OO

面向对象(Object-Oriented)

OOP

面向对象编程(Object Oriented Programming)

ORM

对象关系映射(Object-Relation Mapping)

JDO

Java数据对象(Java Data Object)

SOA

面向服务架构(Service Oriented Architecture)

SOAP

简单对象访问协议(Simple Object Access Protocol)

OGNL

Object-Graph Navigation Language,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。

AOP

面向切面编程(Aspect Oriented Programming)

DI

依赖注入(Dependency Injection)

IOC

控制反转(Inversion of Control),将获取依赖对象的控制权交给IOC容器(this类中(对象)不再主动去new依赖对象,只是被动地接受)。

DTO

数据传输对象(Data Transfer Object),用于数据的远程调用方面。

DAO

数据访问接口(Data Access Object),与数据库打交道。

EAO

EAO(Entity Access Object)是基于DAO的,它分离了数据层、持久层、业务层和表达式。把实体作为对象进行传递。EAO与DAO在本质上是相同的,只是传输的对象是不同的。EAO接口实现类中用Entity传递。

SQL

结构化查询语言 (Structured Query Language),SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。分为以下四类:

DDL

数据定义语言(Date Definition Language)用来创建数据库中的各种对象—–表、视图…

DQL

数据查询语言( Date Query Language)基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。

DML

数据操纵语言(Date Manipulation Language)对表中数据的修改、插入、删除。

DCL

数据控制语言(Date Control Language)用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有 DBA等人员才有权力执行DCL。    

ACID

数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务——–(Transaction)的数据库,必须要具有这四种特性。

XML

可扩展标记语言(Extensible Markup Language),是对超文本标记语言(HTML)的补充,XML的设计宗旨是传输数据,而非显示数据。

STAX

Streaming API for XML

GOF

(Gang of Four),GoF是一种设计模式,就Java语言体系来说,GOF是Java基础知识和J2EE框架知识之间一座隐性的“桥”。

JCF

Java集合框架(Java Collections Framework)

JMS

Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。

JMX

Java管理扩展(Java Management Extensions)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

JNDI

Java命名和目录接口(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。目录服务是命名服务的一种自然扩展。两者之间的关键差别是目录服务中对象不但可以有名称还可以有属性(例如,用户有email地址),而命名服务中对象没有属性 。

JTA

Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。

JSF

Java构建框架(JavaServer Faces )是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。

JTS

组件事务监视器(component transaction monitor)。TPM 是一个程序,它代表应用程序协调分布式事务的执行。TPM 与数据库出现的时间长短差不多;在 60 年代后期,IBM 首先开发了 CICS,至今人们仍在使用。经典的(或者说 程序化)TPM 管理被程序化定义为针对事务性资源(比如数据库)的操作序列的事务。随着分布式对象协议,如 CORBA、DCOM 和 RMI 的出现,人们希望看到事务更面向对象的前景。将事务性语义告知面向对象的组件要求对 TPM 模型进行扩展 ― 在这个模型中事务是按照事务性对象的调用方法定义的。

RMI

远程方法调用(Remote Method Invocation),是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。

DWR

Java远程Web调用(Direct Web Remoting)

URI

统一资源标识符(Uniform Resource Identifier)

URL

统一资源定位符(Uniform Resource Location)

SEO

搜索引擎优化(Search Engine Optimization)

SDO

Service Data Objects,是一种针对在不同的数据源之间使用统一的数据编程模型的规范说明。

AWT

抽象窗口工具箱(Abstract Windows TooleKit)

SVN

版本控制工具(Subversion)

HTTP

超文本传输协议(HyperText Transfer Protocol)

FTP

文件传输协议(File Transfer Protocol)

TCP/IP

传输控制协议和互联网协议(Transmission Control Protocol/internet Protocol)

SMTP

简单邮件传输协议(Simple Mail Transfer Protocol)

LAN

局域网(Local Area Network)

DNS

域名服务(Domain Name Service)

ISP

Internet服务提供商(Internet Service Provider)

HREF

超文本链接(Hypertext Reference)

CGLIB

代码生成类库(Code Generation Library)

WSDL

Web服务描述语言(Web Service Description Language)

DTD

文档类型定义(Document Type Definition)

JAAS

Java认证授权服务(the Java Authentication and Authorization Service)

UDDI

Universal Description Discovery and Integration

WFC

Windows Foundation Classes for Java,提供了支持面向Windows 操作系统的Java 软件包架构

BPM

业务流程管理(Business Process Management)

ERP

企业资源计划(Enterprise Resource Planning)

CRM

客户关系管理(Customer Relationship Management)

OA

办公自动化(Office-Auto)

参考地址
https://www.jianshu.com/p/cadf8361ee87
https://blog.csdn.net/hujingn/article/details/8682920
https://blog.csdn.net/hejiying1019/article/details/53765717

本文标题:java常用术语简称

文章作者:wangming

发布时间:2019年01月28日 - 18:54:32

最后更新:2019年01月28日 - 20:26:59

原始链接:https://syxiaowanzi.github.io/2019/01/28/java常用术语简称/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%