Linux Week 2008: Desarrollo de Aplicaciones Web con Eclipse
escrito por Gustavo Alberto Panez Velazco
Wednesday, 02 de April de 2008
Cuando iniciamos nuestro aprendizaje en lo que respecta a aplicaciones web o simplemente cuando vamos a desarrollar una, nos encontraremos con varias decisiones que tendremos que tomar como el lenguaje de programación, entorno de programación, servidor de aplicaciones que soporte nuestro desarrollo y aplicación, base de datos, etc.
En el primer día de exposiciones del Linux Week 2008, el Ing. Oscar Gosdinski Sifuentes nos propone una solución: Programar en Java, apoyándonos en Eclipse y como servidor de aplicaciones usar WebSphere Application Server Community Edition, o WASCE para abreviar.
Para iniciar la exposición el Ing. Gosdinski nos introdujo en una serie de tecnologías, veamos un pequeño resumen a continuación.
Java es uno de los lenguajes de programación más potentes que existen actualmente. Creado por Sun Microsystems, es un lenguaje de alto nivel orientado a Objetos, simple, distribuido, multihilos, portable, robusto y seguro. Además, posee una gran comunidad detrás siempre dispuesta a brindar ayuda a cualquiera que lo solicite. Actualmente lo encontramos desde applets en páginas web, hasta juegos en nuestros celulares.
La plataforma Java consta de 2 componentes:
- Java API (Application programming interface) que facilita mucho la programación pues la mayoría de tareas habituales ya está implementada.
- Java Virtual Machine, que permite que nuestra aplicación se ejecute en cualquier computador cualquiera sea el Sistema Operativo.
Para el desarrollo Web, Java nos ofrece Java Enterprise Edition (JEE o antes J2EE) una serie de herramientas y componentes específicamente creados para esta tarea. Ofrece un modelo de aplicaciones distribuidas de varias capas, componentes reutilizables, modelo de seguridad unificado, un control de transacciones flexible y soporte a Web Services a través de la utilización de estándares y protocolos abiertos.
En cuanto Eclipse podemos decir que es un entorno de programación creado por IBM y luego donado a la Fundación Eclipse, también creada por IBM pero que desde el año 2004 actúa de forma independiente, como un proyecto Open Source. Eclipse WTP (Web Tools Platfom) extiende la plataforma Eclipse con herramientas para desarrollar Aplicaciones Web ya que la versión original no brinda estas características. Eclipse WTP ofrece Ajax Toolkit Framework y un conjunto de herramientas para tecnología Web Java (JSF, EJB, WebServices)
WebSphere Application Server Community Edition, es un servidor de aplicaciones Java EE 5 certificado creado por IBM. Soporta Servlets 2.5, JSP 2.1 y EJB 3.0. Gracias a que WASCE y Eclipse fueron desarrollados por IBM se ha podido lograr una integración que permite explotar al máximo las capacidades de Eclipse. Por ejemplo, los desarrolladores podrán hacer depuración de código tal como lo harían en una aplicación de escritorio, con uso de breakpoints, ejecución paso a paso, etc.
Luego de tener más claros los conceptos, el Ing. Gosdinski procedió a indicar los pasos de instalación de Eclipse WTP y WASCE para terminar con la demostración de una pequeña aplicación del clásico "Hola Mundo" usando JSP.
Como vemos, tenemos un amplio camino por recorrer para dominar tecnologías web pero podemos empezar con esta solución. Para más información pueden descargar las diapositivas.
El video de la exposición se aprecia a continuación:
Expositor: Ing. Oscar Gosdinski Sifuentes, graduado en Ingeniería Electrónica de la Pontificia Universidad Católica del Perú. Especialista en Gestión de Sistemas de IBM del Perú y Docente de InfoPUC en cursos de extensión.