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 |
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 |
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 |
|
3.2 |
|
|
|
|
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 |
|
|
|