The idea is other vendors can implement the same interfaces for higher performance.
| Caveats | Books |
| Components | Links |
| Pick and Choose |
You definitely want to get the JSE stuff under your belt before tackling the enterprise APIs.
Here is a suggested learning order: JDK, JavaMail, Servlets, JNDI, JSP, JDBC, JAAS, RMI, JAXP, JMS, EJB.
| Components of J2EE | |
|---|---|
| Acronym | What It Is For |
| Connector Architecture | It is a scheme for tying together heterogeneous application servers. |
| ECPerf | An application for suppliers and vendors. |
| EJB | Enterprise Java Beans |
| ENC | Enterprise Naming Context. Using JNDI and ENC you can link a logical database connection to a physical database connection without writing code, just using configuration files. |
| JAAS | Java Authentication and Authorization Service (now part of J2SE JDK). |
| JACC | Java Authorization Contract for Containers |
| JAF | Javabeans Activation Framework. Deal with MIME and content types |
| JavaMail | For sending and receiving email. |
| JAXP | Java API for XML Processing. |
| JAXR | Java API for XML Registries |
| JAX-RPC | Java API for XML-based Remote Procedure Call |
| JDBC | Java Database Connectivity |
| JDK | Java Development Kit |
| JMS | Java Messaging System |
| JMX | Java Management Extensions |
| JNDI | Java Naming and Directory Interface |
| JSP | Java Server Pages: JSPs allow for the definition of output HTML pages with Java code and JSP tags interspersed. There are libraries of custom tags for JSP that allow you to avoid placing any actual Java code in the pages. JSPs are typically used as the view part of an MVC set up. JSPs are also suitable for quick and dirty prototyping or demos. Many applications only require the web technology (Servlet/JSP) portion of J2EE and some servers supply only that. The most prominent example of this is Tomcat. Note that the web container is considerably less strict than the EJB container. |
| JTA | Java Transaction Application Programming Interface |
| JTS | Java Transaction Service |
| RMI/IIOP | Remote Method Invocation/Internet Inter-Orb Protocol |
| Servlets | Servlets are Java’s answer to CGI. Servlets are typically used as the controller portion of a MVC (model view controller) set up. |
J2EE is not an all-purpose server environment, however. It was really designed and is primarily used for web applications where the EJB layer provides support to the web layer.
![]() |
recommend book⇒Expert One-on-One J2EE Development without EJB | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-7645-5831-5 | |||||||||||||||||
| ISBN13: | 978-0-7645-5831-3 | |||||||||||||||||
| publisher: | Wrox | |||||||||||||||||
| published: | 2004-06-21 | |||||||||||||||||
| by: | Rod Johnson, Juergen Hoeller | |||||||||||||||||
| Highly recommended. Not expensive. | ||||||||||||||||||
| ||||||||||||||||||
![]() |
recommend book⇒Building Java Enterprise Applications Volume I: Architecture | |||||||||||||||||||||
| paperback | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-596-00123-1 | |||||||||||||||||||||
| ISBN13: | 978-0-596-00123-0 | |||||||||||||||||||||
| publisher: | O’Reilly | |||||||||||||||||||||
| published: | 2002-03 | |||||||||||||||||||||
| by: | Brett McLaughlin | |||||||||||||||||||||
| Aimed at experienced developers. Filled with particularly good advice on using EJBs and LDAP directory services Highly recommended. First volume of a three volume set on J2EE. | ||||||||||||||||||||||
| ||||||||||||||||||||||
![]() |
recommend book⇒Developing Enterprise Java Applications with J2EE and UML | |||||||||||||||||
| paperback | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ISBN10: | 0-201-73829-5 | |||||||||||||||||
| ISBN13: | 978-0-201-73829-2 | |||||||||||||||||
| publisher: | Addison-Wesley | |||||||||||||||||
| published: | 2001-10-27 | |||||||||||||||||
| by: | Khawar Zaman Ahmed, Cary E. Umrysh | |||||||||||||||||
| ||||||||||||||||||
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.18] | The information on this page is for non-military use only. | ||
| You are visitor number 17,662. | Military use includes use by defence contractors. | ||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/jgloss/j2ee.html | J:\mindprod\jgloss\j2ee.html | ||