The Java 2 Platform Enterprise Edition (J2EE) 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
The Server Side
TheServerSide.com. J2EE Community - News, Patterns, Reviews, Discussions,
Articles, Books, Events, Resources.
ONJava.com: The Independent Source for Enterprise Java. By
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.
FAQs, Forums, Downloads, Articles, Peerscope, Learn, JavaPro.
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.
The Apache Jakarta
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.
official Reference Implementation of the Servlet and JavaServer Pages
technologies, adopted by Sun.
collection of JavaServer Pages (JSP) custom tag libraries.
compatibility tests to check a servlet/JSP container implementation.
simple test framework for unit testing server-side Java code (servlets,
EJBs, tag libraries etc.)
model-view-controller framework for web applications with servlets and JSP.
model-view-controller framework for web applications with Velocity or JSP,
including Torque OR tool.
general purpose Java-based template engine, often used in J2EE.
Visual Tags &
Visual Reference for Struts
FWA Software Visual Tools products seamlessly integrate the Struts 1.1 tag
libraries with Dreamweaver MX and Dreamweaver 2004, Macromedia's popular web
By HotScripts.com - 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.
Sun JavaServer Pages (JSP) technology allows Web developers and designers to
develop and maintain, information-rich, dynamic Web pages. As part of the Sun's
Java family, the JSP technology enables rapid development of web-based
applications that are platform-independent. JavaServer Pages technology uses
XML-like tags and scriptlets written in the Java programming language to
encapsulate the logic that generates the content for the page.
Additionally, the application logic can reside in server-based resources
(such as JavaBeans component architecture) that the page accesses with these
tags and scriptlets. Any and all formatting (HTML or XML) tags are passed
directly back to the response page. JavaServer Pages are an extension of the
JavaTM Servlet API. Servlets are platform-independent, 100% pure Java
JSP Resource Index
JSP Resource Index - JSP tutorials, examples, hosting, code, tags, beans.
JSP Articles, Tutorials, Utilities, JSPKit, JSPBuzz, Reference, Links. JSPKit: storage place of
all the code used at JSP Insider. Projects: Multi-Client Tag Framework, MCT
Control Component (MVC), MCT Cache Implementation, Link Tracker Filter;
Discontinued JSPKit projects can found found in the JSPKit archive. JSP Insider -
Java Email related code: Sending Email with JSP using SMTP, JSP FormMail.
By Jason Hunter, author of Java Servlet Programming book. com.oreilly.servlet: Servlet
support classes made available by Jason Hunter. Most famous is the file upload
package MultipartRequest and MultipartParser.
Java Specification Request (JSR), Java Community Process (JCP). Specification
Lead: Ed Burns, Sun Microsystems; Craig R. McClanahan, Sun Microsystems,
primary committer of Jakarta Struts.
JamesHolmes.com Java Server Faces Resources Faces Console:
a FREE standalone Java Swing application for managing JavaServer Faces-based
applications. Articles, Books, Blog Entries, Chats / Interviews, FAQs, Forums
/ Mailing Lists, In The News, Links, Presentations, Software - Components, GUI
Tools, Implementations, Miscellaneous -, Tutorials.
VisualStruts is a small tool for struts documentation. VisualStruts makes it
easy to visualize struts-applications, even with subapplications. VisualStruts
parses all jsp files and all config files, takes out all the information you
need and fills a Graph with the information. SourceForge:
Oracle Application Development Framework (ADF)
Oracle ADF is the Oracle Application Development Framework, and ADF UIX is an
open framework for building J2EE-compliant web applications that are component
based and XML metadata driven.
Roadmap for the ADF UIX technology and JavaServer Faces: This paper
provides a roadmap for the ADF UIX technology within Oracle JDeveloper 10g and
the Oracle ADF, and describes how it will affect the way developers will build
J2EE applications with the emerging J2EE standard - JavaServer Faces (JSF).
Java Object-Relational Persistence Frameworks
The Java Data Objects (JDO) API is a standard interface-based Java model
abstraction of persistence. Alternatives to JDO include direct file I/O,
serialization, JDBC, and
Enterprise JavaBeans (EJB) Bean Managed Persistence (BMP) or Container
Managed Persistence (CMP) Entity Beans.
JDOcentral.com - Developer's Community for Java Data Objects.
Scott Ambler Articles on Object-to-Relational Mapping.
Object Relational Tool Comparison
This page has been created to compare Java ObjectRelationalMapping layers.
This should help potential users to make an educated choice of O/R technology
and to better understand the existing products.
Hibernate: Object/Relational Mapping and Transparent Object Persistence for
Java. Hibernate joined JBoss Group (September 2003) and is future backbone of
JBossDO and JBoss CMP.
Hibernate is a powerful, ultra-high performance object/relational persistence
and query service for Java. Hibernate lets you develop persistent objects
following common Java idiom (association, inheritance, polymorphism,
composition, collections). Hibernate supports all major relational database
management systems and ODMG 3 interface. It is Free Software (LGPL). SourceForge Project:
Alternate URL: hibernate.bluemars.net.
By the Apache DB Project.
ObJectRelationalBridge (OJB) is an Object/Relational mapping tool that allows
transparent persistence for Java Objects against relational databases. OJB
supports multiple persistence APIs: ODMG 3.0, Sun Java Data Objects (JDO),
Object Transaction Manager (OTM), a low-level PersistenceBroker API.
Castor is an open source data binding framework for Java. It's basically the
shortest path between Java objects, XML documents and SQL tables. Castor
provides Java to XML binding, Java to SQL persistence, and then some more.
Oracle Application Server TopLink Java object-to-relational persistence
software integrates the object and relational data worlds, allowing
applications to transparently store and retrieve Java objects using relational
databases. TopLink was acquired from WebGain, which in turn had adquired it