Software Libre

Java
Apache
Catalina Tomcat
JBoss
PostgreSQL
Apache Ant
Poseidon for UML
XDoclet
Junit
JDK
J2EE SDK
NetBeans

 

Java
Ofrece toda la funcionalidad de un lenguaje
potente, pero sin las características menos usadas y más confusas de éstos

JBoss
En Marzo 2003 Sun ofreció a JBoss Group la oportunidad de licenciar una serie de herramientas de prueba para averiguar si JBoss cumple con la especificación J2EE. Si pasa esas pruebas se convertirá en un servidor de aplicaciones certificado, lo que le permitiría su entrada en los grandes negocios

Catalina (Tomcat 4.x)
La primer gran diferencia entre Tomcat 3.x y Tomcat 4.x, es que ésta última implementa el ambiente para la ejecución de Servlets versión 2.3 y JSP versión 1.2, mientras Tomcat 3.x lo hace para las versiones Servlets 2.2 y JSP 1.1.

Struts
Struts es un proyecto de código abierto que proporciona un esqueleto (framework) para construir aplicaciones web J2EE basadas en el patrón de diseño Model-View-Controller (MVC).

MySQL
Su principal objetivo de diseño fue la VELOCIDAD. Se sacrificaron algunas características esenciales en sistemas más "serios" con este fin. 
No soporta transacciones, roll-backs  ni subselects. No considera las claves ajenas. Ignora la integridad referencial, dejándola en manos del programador de la aplicación. 

PostgreSQL
Postgres intenta ser un sistena de bases de datos de mayor nivel que MySQL, a la altura de Oracle. Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL. Además, tiene ciertas características orientadas a objetos. 
Límite del tamaño de cada fila de las tablas a 8k!

Apache Ant
Apache Ant es una herramienta de construcción de programas escrita en Java. Es como Make, pero mejor, escrita pensando en el desarrollo multiplataforma, por lo que los ficheros de configuración no contienen comandos de shell sino XML

Poseidon
Existe una herramienta que se llama Poseidon for UML que transforma a partir de codigo te genera el analisis en UML. Se puede usar como una aplicacion independiente o integrarla en Forte for Java. Es libre.

XDoclet
XDoclet es un generador de código fuertemente integrado con Ant que, entre otras tareas, facilita la creación de EJB's. Al igual que Ant es un proyecto de código abierto.
 

Junit
Junit es un herramienta de código abierto para realizar pruebas de aplicaciones en Java.

Eclipse
Eclipse es un IDE (Integrated Development Environment) de código abierto para Java y otros lenguajes. WebSphere Studio Application Developer de IBM está construído sobre Eclipse.