Skip to content

Instantly share code, notes, and snippets.

@cwgem
Last active December 16, 2015 08:49
Show Gist options
  • Save cwgem/5409078 to your computer and use it in GitHub Desktop.
Save cwgem/5409078 to your computer and use it in GitHub Desktop.
Java Enterprise Acronyms Expanded

Acronyms order alphabetically. Descriptions pulled mostly from Oracle website.

Acronym Expansion Description
CP Class Path The CLASSPATH variable is one way to tell applications, including the JDK tools, where to look for user classes
EAR Enterprise ARchive A Java EE application is delivered in an Enterprise Archive (EAR) file, a standard Java Archive (JAR) file with an .ear extension. Using EAR files and modules makes it possible to assemble a number of different Java EE applications using some of the same components. No extra coding is needed; it is only a matter of assembling (or packaging) various Java EE modules into Java EE EAR files.
EJB Enterprise Java Beans Enterprise JavaBeans (EJB) technology is the server-side component architecture for Java Platform, Enterprise Edition (Java EE)
JavaEE Java Enterprise Edition Java Platform, Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications
JAR Java ARchive The Java™ Archive (JAR) file format enables you to bundle multiple files into a single archive file. Typically a JAR file contains the class files and auxiliary resources associated with applets and applications.
JavaFX Java Effects(?) JavaFX is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms
JavaME Java Micro Edition Java Platform, Micro Edition (Java ME) provides a robust, flexible environment for applications running on mobile and other embedded devices
JavaSE Java Standard Edition Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as in today's demanding embedded environments
JAX-WS Java API for XML Web Services JAX-WS stands for Java API for XML Web Services. JAX-WS is a technology for building web services and clients that communicate using XML
JDBC Java DataBase Connectivity The Java Database Connectivity (JDBC) API is the industry standard for database-independent connectivity between the Java programming language and a wide range of databases
JDK Java Development Kit For Java Developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications"
JDO Java Data Objects Application programmers can use JDO technology to directly store Java domain model instances into the persistent store (database)
JMS Java Message Service the JMS API defines a common set of interfaces and associated semantics that allow programs written in the Java programming language to communicate with other messaging implementations
JNI Java Native Interace JavaTM Native Interface (JNI) is a standard programming interface for writing Java native methods and embedding the JavaTM virtual machine* into native applications
JNLP Java Network Launch Protocol The Java Network Launch Protocol (JNLP) enables an application to be launched on a client desktop by using resources that are hosted on a remote web server
JPA Java Persistence API The Java Persistence API provides a POJO (Plain Old Java Object) persistence model for object-relational mapping
JRE Java Runtime Environment Contains everything required to run Java applications on your system
JSF JavaServer Faces JavaServer Faces technology establishes the standard for building server-side user interfaces
JSR Java Specification Requests Java Specification Requests (JSRs) are the actual descriptions of proposed and final specifications for the Java platform
JSP JavaServer Pages JavaServer Pages (JSP) technology provides a simplified, fast way to create dynamic web content
JTA Java Transaction API Java Transaction API (JTA) specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications
JVM Java Virtual Machine The Java Virtual Machine is an abstract computing machine. Like a real computing machine, it has an instruction set and manipulates various memory areas at run time. It is reasonably common to implement a programming language using a virtual machine; the best-known virtual machine may be the P-Code machine of UCSD Pascal.
OCP Oracle Certified Professional This certification is for programmers experienced using the Java programming language
SCJP Sun Certified Java Programmer Older name for the Oracle Certified Professional program when Java was under Sun
TCK Technology Compatibility Kit A Technology Compatibility Kit (TCK) is a suite of tests that at least nominally checks a particular alleged implementation of a Java Specification Request (JSR) for compliance
WAR Web ARchive Web archive (WAR) files, which provide the mechanism for deploying a Web application to a target environment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment