May 19, 2024

It’s a bit overwhelming with the alphabet soup of terminology related to Java. So, I decided to create a synopsis of some of the Java terms and acronyms.

AWT

Abstract Window Toolkit

Basic Java graphics

Blueprints

 

Guidelines, patterns, and code for developers

CORBA

Common Object Request Broker Architecture

Framework for language-nuetral distributed objects

EJB

Enterprise JavaBean

Java component used on server-side

InfoBus

 

Enables dynamic exchange of data between JavaBeans

J2EE

Java 2 Enterprise Edition

Technology to build server-side apps

J2ME

Java 2 Micro Edition

Technology to build embedded apps

J2SE

Java 2 Standard Edition

Technology to build client-side apps

JAAS

Java Authentication and Authorization Service

Authenticates and enforces user access

JAIN

Java Integrated Networks

Infrastructure for telecommunications
development

JAF

JavaBeans Activation Framework

Allows identifying and starting software to handle a particular type of file

JAR

Java Archive Tool

Compresses/Uncompresses files

JAXP

Java API for XML Processing

API to support XML

Java 2D

 

API for advanced 2D graphics and imaging

Java 3D

 

API for advanced 3D graphics and imaging

JavaBeans

 

Java component used on client-side

JavaCard

 

Java technology for smart cards

JavaDoc

 

Generates API documentation in HTML format from comments in source code

JavaHelp

 

Standard for application help and online documentation

JavaMail

 

API to model an email system

JavaPhone

 

API for telephony devices

JCA

Java Communications API

API for platform-independent communications (voice mail, fax, and smartcards)

JCE

Java Cryptography Extension

Framework and implementations for encryption, key generation and key agreement

JCP

Java Community Process

Open, participative process to develop and revise the Java technology

JDBC

Java Database Connectivity

API for database access

JDMK

Java Dynamic Management Kit

Toolkit for network management apps

JDO

Java Data Objects

API for database access with using SQL

JECF

Java Electronic Commerce Framework

Framework for ecommerce

JES

Java Embedded Server

Framework for embedded development

JFC

Java Foundation Classes

Comprehensive set of GUI class libraries (Swing, Drag and drop, Look and Feel)

Jini

 

Network architecture for the construction of distributed systems

JIT

Just In Time

Technology for JVM to execute code faster

JMF

Java Media Framework

API for audio, video and other time-based media

JMX

Java Management Extensions

Framework for managing and monitoring devices,
applications and service-driven networks

JMS

Java Message Service

API for asynchronous communications between systems

JMI

Java Metadata Interface

Infrastructure for handling metadata

JNDI

Java Naming and Directory Interface

Unified interface to multiple naming and directory services in the enterprise

JNLP

Java Network Launching Protocol

Launch fat-client apps from a browser
(WebStart)

JPDA

Java Platform Debugger Architecture

Java debugging support

JPS

Java Print Service

API to support printing

JRE

Java Runtime Environment

Everything a user needs to run Java programs (JVM
and standard APIs)

JSDT

Java Shared Data Toolkit

API to add collaboration features

JSP

JavaServer Pages

Technology to build dynamic web pages

JSPA

Java Specification Participation Agreement

Agreement to participate in JCP

JSR

Java Specification Request

Proposed and final specifications for the Java platform

JSSE

Java Secure Socket Extension

API for secure Internet communications

JTAPI

Java Telephony API

Framework for telephony control

JTS

Java Transaction Service

API to handle transactions

JVM

Java Virtual Machine

Intepreter that processes Java class files into
native code

JXTA

JuXTApose

Framework for P2P

ONE

 

Sun’s IDE (Formerly Forte)

PersonalJava

 

Framework for developing web-connected consumer devices

RMI

Remote Method Invocation

Accesses objects between JVMs

SCSL

Sun Community Source License

Sun’s Open Source License

SDK

Software Development Kit

Everything a developer needs to create/run Java
programs (JRE and tools)

Servlet

 

Non-viewable applet that runs on the server-side

Swing

 

GUI components

Web Start

 

Launch fat-client apps from a browser (JNLP)

WSDP

Web Services Developer Pack

Toolkit to build web services

Other acronymn listings:
Sun complete listing
Java related acronyms & terminology
JCP Glossary