Java Server & J2EE

Java Platform Enterprise Edition - J2EE / Java EE

J2EE Tiers Architecture
© 2003, Márcio d'Ávila,

The Java Platform Enterprise Edition (J2EE / Java EE) is a set of coordinated specifications and practices that together enable solutions for developing, deploying, and managing multitier server-centric applications and information systems using Java technologies. The platform encourages the development of enterprise systems with the ability to run anywhere across a wide range of operating systems. J2EE extends the Java 2 Platform to cater for the server-side processing needs of the enterprise with key technologies including the following:

Java Servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB), Java DataBase Connection (JDBC), JavaMail API & JavaBeans Activation Framework (JAF) extension, Java Naming and Directory Interface (JNDI), Java Transactions (JTA, JTS), Java Message Service (JMS), Remote Method Invocation (RMI) & RMI-IIOP, CORBA (EJB, RMI-IIOP, Java IDL, JTS), J2EE Connector Architecture. New in J2EE 1.4: J2EE Web Services (open XML-based standards, WS-I), XML — Java APIs for XML (JAXP, JAXR, JAXB, JAX-RPC), SOAP with Attachment APIs for Java (SAAJ) —, J2EE Management & Deployment tools (M&D APIs, API, JMX, MEJB).

  • Java 2 Platform, Enterprise Edition (J2EE)
    By Sun Microsystems - "The Source for Java Technology"
    Overview, Developers Corner, Tutorial, In Practice, Blueprints, Compatibility, Licensees, Downloads & Specifications, Documentation, White Papers, Case Studies, Technologies.
  • The Java EE 5 Tutorial
    For Sun Java System Application Server 9.1, by Eric Jendrock et al., September 2007, Sun Microsystems.
    Java EE 5 Tutorial (PDF), other Java EE Tutorials.
  • The J2EE Tutorial
    A beginner's guide to developing enterprise applications on the Java 2 Platform, Enterprise Edition.
    The J2EE 1.4 Tutorial (HTML) & ().
  • The J2EE 1.4 Tutorial
    A beginner's guide to developing enterprise applications on the Java 2 Platform, Enterprise Edition.
    Printable version of the J2EE 1.4 Tutorial (PDF).
    The J2EE 1.3 Tutorial.
  • Java 2 Platform Enterprise Edition (J2EE), v 1.4 - API Specification
    JavaBeans Activation Framework (javax.activation) used by the JavaMail. Enterprise JavaBeans - EJB (javax.ejb.*). Tool/Product Vendor deployment (javax.enterprise.deploy.*). Java Message Service - JMS (javax.jms). JavaMail (javax.mail.*). Java Management Extensions - JMX (*), MBean and MEJB. J2EE Connectors (javax.resource.*). Java Authorization Contract for Containers - JACC ( Servlet 2.4 (javax.servlet.*) and JSP 2.0 (javax.servlet.jsp.*). Java Transaction API - JTA (javax.transaction.*). XML documents processing (javax.xml.*), Java API for XML Registries - JAXR (javax.xml.registry.*), Java API for XML-based Remote Procedure Call - JAX-RPC (javax.xml.rpc.*), SOAP messages (javax.xml.soap), XML transformation: DOM, SAX2, stream/URI (javax.xml.transform.*).
    J2EE 1.3, J2EE 1.2.1.
  • Java Web Services Developer Pack (WSDP)
    Java Web Services Developer Pack (WSDP) version 1.5 & Java WSDP version 1.4 Combined API Specifications.
    Java Web Services API Specifications: Java Architecture for XML Binding (JAXB), Java API for XML Messaging (JAXM), Java API for XML Processing (JAXP), Java API for XML Registries (JAXR), Java API for XML-based RPC (JAX-RPC), SOAP with Attachments API for Java (SAAJ), Java Web Services Developer Pack (WSDP), versions 1.3, 1.2, 1.1, 1.0.
  • The Server Side J2EE Community - News, Patterns, Reviews, Discussions, Articles, Books, Events, Resources.
  • O'Reilly The Independent Source for Enterprise Java. By O'Reilly Media.
    Java development, open and emerging enterprise Java, server-side Java, wireless Java, and open source P2P Java.
    Java 2EE, JSP and Servlets, EJB Components, JDBC and SQLJ, Java and XML, Open Source Java, P2P Java, Wireless Java, Java Design, Java Security, J2SE/JFC/JVM, Java Media.
  • Java Guru
    FAQs, Forums, Downloads, Articles, Peerscope, Learn, JavaPro.
  • SPEC jAppServer Development
    SPECjAppServer: An industry standard benchmark designed to measure the performance of J2EE application servers. This benchmark includes an enhanced workload by adding a web tier, JMS etc. By SPEC/OSG Java Subcommittee.
  • JSPBrasil [In Portuguese]
    Resources: Java Certification, Articles, Tutorials, Forum, Jobs & Professionals, Sources, Books, Links, Softwares.
    Subjects: Servlet, JSP, Java Language, Certification, Distributed Programming, XML, Tag Library, Embedded Java.
  • The Apache Jakarta Project
    The Jakarta Project creates and maintains open source solutions on the Java platform, including J2EE. Jakarta is a project of The Apache Software Foundation (ASF) and all work at Jakarta is provided on a volunteer basis.
    • Tomcat: official Reference Implementation of the Servlet and JavaServer Pages technologies, adopted by Sun.
    • Taglibs: collection of JavaServer Pages (JSP) custom tag libraries.
    • Cactus: simple test framework for unit testing server-side Java code (servlets, EJBs, tag libraries etc.)
    • Tapestry: a powerful, open-source, all-Java framework for creating leading edge web applications in Java. Tapestry reconceptualizes web application development in terms of objects, methods and properties instead of URLs and query parameters.
    • Struts: model-view-controller framework for web applications with servlets and JSP.
    • Turbine: model-view-controller framework for web applications with Velocity or JSP, including Torque OR tool.
    • Velocity: general purpose Java-based template engine, often used in J2EE.
    Enterprise Java on the Web. Latest news, Books, Resources.
  • The Advanced Java/J2EE Tutorial
    By Gopalan Suresh Raj. Enterprise JavaBeans (EJB), Java Data Objects (JDO), Java Message Service (JMS), Jini Technology, Remote Method Invocation (RMI), RMI over IIOP, Java Server Pages (JSP), JavaMail, JavaBeans, Threading in Java, Network Programming in Java, Trivia.
  • Java
    By - Web Development Powerhouse - about 20000 resources listed in over 1000 categories.
    Applets, Applications, Books, JSP and Servlets, JavaBeans, Magazine Articles, Online Communities, Tips and Tutorials, Web Sites.
  • Google Web Directory: Java Server-Side

J2EE Patterns & Best Practices