====== Acronyms ======
This page covers commonly used acronyms in the Java world.
===== A - H =====
^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 [[http://cocoon.apache.org|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|
===== I - M =====
^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.
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.
JSTL provides an effective way to embed logic within a JSP page without using embedded Java code directly.|
===== N - T =====
^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|
===== T - Z =====
^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 |