J2EE Resources

by Sandeep Desai (http://www.thedesai.net)

 

Below is a list of J2EE Frameworks, API, Containers, IDE etc

 

Type

Framework

Features

Release

Under Development

Framework

Spring

DI (Ioc), integrates with Hibernate, iBatis, Xfire, Eclispe Plugin

1.2

2.0

 

JBoss Seam

Hibernate, JSF. Makes it easy to manage State

 

 

 

Oracle ADF

 

 

 

 

 

 

 

 

ORM

Hibernate

ORM better than EJB2 (My Doc)

3.1

3.2

 

EJB 2

All J2EE Container

 

 

 

JBoss EJB3 over Hibernate

 

 

 

 

Apache iBATIS

 

 

 

 

Oracle Toplink Essentials (EJB3)

 

 

 

 

EJB3 (JPA)

 

 

 

 

JDBC

 

 

 

 

 

 

 

 

MVC

Servlets and JSP

 

 

 

 

Struts 1.2

Model 2 Framework

1.2

2.0

 

Struts Action 2.0 (WebWork 2.3)

 

Not released

 

 

Spring MVC

 

 

 

 

Spring WebFlow

 

 

 

 

Oracle ADF

JSF Based

 

 

 

JSF (Java Server Faces)

 

 

 

 

Apache MyFaces

JSF Based,

 

 

 

Apache Trinidad

Based on Oracle ADF

 

 

 

Tapestry

 

 

 

 

Google Web Toolkit

 

 

 

 

 

 

 

 

Web Services

Apache Axis

 

 

 

 

XFire

Web Services

 

 

 

 

 

 

 

Reporting

JasperReports

 

 

 

 

Eclipse BIRT

 

 

 

Charting

JFreeChart

 

 

 

Testing

JUnit

 

 

 

Building

Ant

 

 

 

 

Maven

 

 

 

 

 

 

 

 

AJAX

Dojo (Javascript)

AJAX, Tree, Tab, CSS effects

 

 

 

JSON (Javascript Object Notation)

Use JSON instead of XML for data exchange

 

 

 

DWR (Direct Web Remoting)

 

 

 

 

 

 

 

 

AOP

Spring (Run time)

 

 

 

 

AspectJ (Compile time)

 

 

 

 

 

 

 

 

 

 

 

 

 

IDE

Eclipse

 

3.2

 

 

MyEclipse

 

5.0

 

 

Sun NetBeans

 

5.4

 

 

Oracle JDeveloper

 

10.1.0.3

 

 

Websphere Application Developer

 

 

 

 

 

 

 

 

J2EE Containers

Tomcat (Servlets, JSP)

 

 

 

 

JBoss

 

 

 

 

Apache Geronimo

 

 

 

 

IBM Websphere

 

 

 

 

BEA Weblogic

 

 

 

 

Oracle OC4J

 

 

 

 

Sun Glassfish

J2EE 5

 

 

 

 

 

 

 

Databases

Oracle Enterprise Edition (Free to try and install)

 

 

 

 

Oracle XE (Free)

 

 

 

 

MySQL (Free)

 

 

 

 

HSQLDB (Free database implemented in Java)

 

 

 

 

Postgre SQL

 

 

 

 

Microsoft SQL Server

 

 

 

 

IBM DB2

 

 

 

 

 

 

 

 

BI and OLAP

Pentaho

 

 

 

 

 

 

Open Source APIs