J2EE : Java Glossary
home J words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products
Go to : 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. 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
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.
Canadian flag amazon.ca. amazon.com. American flag
Canadian flag chapters.indigo.ca . powells.com American flag
French flag amazon.fr. barnesandnoble.com American flag
German flag amazon.de. amazon.co.uk. UK flag
book_cover recommend book⇒Building Java Enterprise Applications Volume I: Architecture
 paperback
ISBN10:0-596-00123-1
ISBN13:978-0-596-00123-0
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.
Canadian flag amazon.ca. amazon.com. American flag
Canadian flag chapters.indigo.ca . powells.com American flag
French flag amazon.fr. barnesandnoble.com American flag
German flag amazon.de. download O’Reilly Safari American flag
UK flag amazon.co.uk.   
book_cover 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
Canadian flag amazon.ca. amazon.com. American flag
Canadian flag chapters.indigo.ca . powells.com American flag
French flag amazon.fr. barnesandnoble.com American flag
German flag amazon.de. amazon.co.uk. UK flag
EJB
Free on-line course
GlassFish
J2EEBrain: programmer’s information website
J2EEWorld
J2SE
Jave ME
JSE
JSP
JWSDP (J2EE goodies download)
servlet
Sun’s J2EE Tutorial

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.17] The information on this page is for non-military use only.
You are visitor number 17,608. 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