This page covers commonly used acronyms in the Java world.
| Acronym | Full Text | Meaning |
| AWT | Abstract Windows Toolkit | This toolkit allows you to add buttons, scroll bars and much more to applets and applications |
| Cocoon | Apache Cocoon | Cocoon is a Spring based framework for web page and service delivery. More info is available here |
| CBA | Component Based Architecture | A CBA will save the state of each component on a page when a new page is requested and then restore it when the new page is delivered. By default it uses JSP as its display technology |
| EJB | Enterprise Java Beans | EJB is a managed, server-side component architecture for modular construction of enterprise applications. An EJB container can contain 3 types of beans : session beans, entity beans and message beans |
| Acronym | Full Text | Meaning |
| J2SE | Java 2 Standard Edition | The standard edition is typically used to build small applications, web pages and client applications |
| J2EE | Java 2 Enterprise Edition | J2EE includes a basic application server, more APIs than the J2SE and more functionality. <html> <br></html>J2EE is the version used for enterprise application development and has APIs that allows for distributed applications and to make the system interact with non-Java systems. It has a unified security model and offers powerful control over transactions |
| J2ME | Java 2 Micro Edition | J2ME is normally used to create applications to PDAs and mobiles |
| JAAS | Java Authentication and Authorisation Service | JAAS provides a series of APIs to create an authorisation layer |
| JMS | Java Message Service | JMS provides a series of APIs for asynchronous messaging, including message queuing and point-to-point and publish /subscribe types of message-oriented middleware services. |
| JNDI | Java Naming and Directory Interface | JNDI is a series of APIs that is used to connect a Java application with remote EJB components |
| JSF | Java Server Faces | JSF is a web application framework that uses a component-based approach |
| JSP | Java Server Pages | These are server side dynamic pages that include both HTML and Java code |
| JSTL | Java Standard Tag Library | JSTL extends the JSP specification by adding a tag library of JSP tags for common tasks, such as XML data processing, conditional execution, loops and internationalization.<html> <br></html>JSTL provides an effective way to embed logic within a JSP page without using embedded Java code directly. |
| Acronym | Full Text | Meaning |
| REST | Representational State Transfer | A collection of network architecture principles that outline how resources are defined and addressed. Often used to mean an interface that transmits data over HTTP without additional overhead such as SOAP. |
| RMI | Remote Method Invocation | RMI allows an application to call methods and access variables inside another application. This application may be running in a different Java environment on a different server. RMI allows objects to be passed over a network |
| Acronym | Full Text | Meaning |
| WSDL | Web Services Description Language | WSDL provides the ability to describe the interface of a web service in XML. A service is defined as a collection of endpoints / ports as well as the parameters for inbound and outbound communication |