Manual de Java
Servlets y JSP
J2EE Se trata de una plataforma completa para construir aplicaciones completas desde la web basadas en el lenguaje Java. Se trata de una serie de tecnologías que permiten escribir aplicaciones en el lado del servidor para proporcionar servicios desde redes TCP/IP. Lógicamente todas estas técnicas se basan en el lenguaje Java. Mantienen el paradigma Java de la portabilidad incluso en el caso de cambiar el sistema operativo del servidor. Sus APIs están en el paquete javax. Las fundamentales son:
Servlets
JSP
JAXP (API de procesamiento de documentos XML)
EJB (Enterprise Java Beans)
Para ello hace falta ejecutar la aplicación J2EE en servidores web compatibles que posean un servidor de aplicaciones compatibles, por ejemplo:
WebLogic http://www.bea.com
Inprise/Borland AppServer: http://www.inprise.com
IBM WebSphere ApplicationServer: http://www.ibm.com/software/webservers
IONA iPortal Application Server: http://www.iona.com
iPlanet Application Server: http://www.iplanet.com
Macromedia JRun Server: http://www.allaire.com
Oracle Application Server: http://www.oracle.com
Sun Java 2 SDK Enterprise Edition: http://java.sun.com/j2ee/j2sdkee (válido sólo para aprender)
Sun ONE (estrategia de servidores completa de Sun)
De forma gratuita y de código abierto, open source (implementaciones parciales):
Tomcat (subproyecto de Jarka): http://jakarta.apache.org/tomcat (válido para JSP y Servlets)
JBoss: http://www.jboss.org
Evidan JOnAS: http://www.evidian.com/jonas
empaquetamiento de las aplicaciones web Las aplicaciones (sean servlets o JSP) se empaquetan dentro de archivos war (pueden ser generados por la aplicación jar). La estructura de estos archivos es: 280