J2EE : Java Glossary

go to home page J words local find full screen, hide local find menu Google search web for more information on this topic jump to foot of page translate this page with Babelfish by Roedy Green ©1996-2009 Canadian Mind Products
index page for letter ⇒ punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
J2EE
Java2 Platform, Enterprise Edition. Sun renamed it to Java EE, but most people still call it J2EE. It is a bundling of Sun’s enterprise APIs including: Enterprise Java Beans components, Java Servlets API and JavaServer Pages. You can download the lot. The J2EE spec is better specified than the original EJB spec and has a conformance suite.

The idea is other vendors can implement the same interfaces for higher performance.

Caveats Books
Components Links
Pick and Choose

Caveats

J2EE is a set of APIs for dozens of different purposes. In any one project, you would likely only use a smattering of them. Then you have to go out and buy implementations of the APIs you need, or if you are lucky, find free ones that are decent. You then have to integrate all this stuff from vendors who have never met. You then ask a lot of questions on the newsgroups of about mixing A with B since neither vendor A nor B will acknowledge the other’s existence — not unlike the fun you have with JDBC, SQL and Servlets.

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

J2EE contain the following pieces:
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.

Pick and Choose

Overall, many people find J2EE too big and unwieldy for their needs. Others have pared it down to use only the portions they find useful. The biggest benefit of living inside a J2EE server is that all the server technologies are implemented for you. So much of the concerns about security and scalability are taken off the table. If a particular J2EE server does not perform well for your application, you can try another.

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.

Books

book cover recommend book⇒Expert One-on-One J2EE Development without EJB
 paperback
ISBN13:978-0-7645-5831-3clickcounter
ISBN10:0-7645-5831-5clickcounter
publisher:Wrox
published:2004-06-21
by:Rod Johnson, Juergen Hoeller
Highly recommended. Not expensive.
UK flag abe books.co.uk abe books.ca Canadian flag
UK flag amazon.co.uk. amazon.ca. Canadian flag
German flag abe books.de chapters.indigo.ca . Canadian flag
German flag amazon.de. abe books.com American flag
French flag abe books.fr amazon.com. American flag
French flag amazon.fr. barnes and noble.com American flag
Italian flag abe books.it powells.com American flag
Spanish flag iberlibro.com abe books anz Australian flag

book cover recommend book⇒Building Java Enterprise Applications Volume I: Architecture
 paperback
ISBN13:978-0-596-00123-0clickcounter
ISBN10:0-596-00123-1clickcounter
publisher:O’Reilly recommended
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.
UK flag abe books.co.uk abe books.ca Canadian flag
UK flag amazon.co.uk. amazon.ca. Canadian flag
German flag abe books.de chapters.indigo.ca . Canadian flag
German flag amazon.de. abe books.com American flag
French flag abe books.fr amazon.com. American flag
French flag amazon.fr. barnes and noble.com American flag
Italian flag abe books.it powells.com American flag
Spanish flag iberlibro.com download o’reilly safari American flag
abe books anz Australian flag

book cover recommend book⇒Developing Enterprise Java Applications with J2EE and UML
 paperback
ISBN13:978-0-201-73829-2clickcounter
ISBN10:0-201-73829-5clickcounter
publisher:Addison-Wesley
published:2001-10-27
by:Khawar Zaman Ahmed, Cary E. Umrysh
UK flag abe books.co.uk abe books.ca Canadian flag
UK flag amazon.co.uk. amazon.ca. Canadian flag
German flag abe books.de chapters.indigo.ca . Canadian flag
German flag amazon.de. abe books.com American flag
French flag abe books.fr amazon.com. American flag
French flag amazon.fr. barnes and noble.com American flag
Italian flag abe books.it powells.com American flag
Spanish flag iberlibro.com abe books anz Australian flag

CMP homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.62] Take the DavidSuzuki.org nature challenge
You are visitor number 20,035.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror)
http://mindprod.com/jgloss/j2ee.html J:\mindprod\jgloss\j2ee.html