| 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. |