TINet Soluciones Informáticas http://www.tinet.cl/ 1/12 Desarrollo de Aplicaciones J2EE usando Herramientas Open Source Sergio Ahumada Navea Temario Objetivo 2/12 ¿Qué es J2EE? IDE’s Servidor de Aplicacion Caso de Estudio Objetivo Revisar los principales conceptos J2EE 3/12 Revisar los IDE’s disponibles Revisar herramientas de integración Desarrollar un caso de estudio con los conceptos y herramientas mencionados ¿Qué es J2EE? Un conjunto de especificaciones 4/12 Basado en Java Principales tecnologı́as Algunos Frameworks (Struts, Hibernate) Algunas definiciones Es un conjunto de especificaciones orientadas a construir aplicaciones empresariales distribuidas 5/12 Plataforma de desarrollo Basado en Java Lenguaje de alto nivel 6/12 Orientado a objeto Arquitectura neutral Portable Multi hebra Robusto Principales Tecnologı́as JSP/Servlet (Web Container) 7/12 EJB (EJB Container) JMS (Message Broker) JDBC (Database) JAAS (Security) JMX (Managment) Web Service Algunos Frameworks Struts 8/12 Hibernate IDE’s Eclipse/Netbeans (Workbench) 9/12 Lomboz/JBossIDE • Caracterı́sticas • Lomboz v/s javac, jar, ant, vi, etc Eclipse Entorno base para diferentes lenguajes 10/12 Funciona bajo un esquema de plugins Para todo hay un plugin • Lomboz/JBossIDE JSP/Servlet/EJB/JMS/Web Service • SQLExplorer Database • Sysdeo Tomcat Servlet Engine Tomcat Programas C/C++ Servidor App / Message Queue JBoss/Jonas 11/12 • Web Container • EJB Container • JMS Provider • JNDI OpenJMS • JMS Provider • PTP/Pub-Sub Caso de Estudio Patrones de Diseño 12/12 Arquitectura Manos a la obra. . .