Download Programación Web Ágil con Java
Document related concepts
no text concepts found
Transcript
Programación Web Ágil con Java Instructor: Byron Segovia. Móvil: 081060337, byronsantiago@gmail.com Aprende a desarrollar aplicaciones web AJAX modernas aplicando la plataforma Java y varias poderosas herramientas open source. Vive la fascinante experiencia de crear tus aplicaciones Web con AJAX, que te permitirá manejar controles y eventos en el browser tal como si fuera una aplicación típica de escritorio, como visual basic o visual foxpro. Aplica: Los fundamentos de java El entorno de desarrollo integrado Eclipse Registra todos los eventos de tu aplicación con Apache Log4j y el servidor de aplicaciones Tomcat Ejecuta programas y procesos java en lote con Apache Ant desde la consola o el IDE El acceso a base de datos con el gestor de persistencias y generación de código Hibernate La base de datos versátil para desarrollo H2 escrita completamente en java El diseñador de reportes iReport usando el framework jasperReports La emocionante tecnología JEE (EJB 3.0) Pre-requisitos Tener conocimientos de programación orientado a objetos Objetivos El estudiante aprenderá el poderoso lenguaje de programación java desde cero y aplicará esos conocimientos para crear una aplicación Web con ricos controles AJAX y generación de reportes en varios formatos. ¿A quién va dirigido? Estudiantes universitarios de cualquier especialización o profesionales que les gustaría aprender a desarrollar sus propias aplicaciones web con tecnología de punta y herramientas open source. Contenido: Iniciando con java Introducción a la tecnología java Conociendo tu entorno de programación Fundamentos de programación java Aprendiendo las bases de java Obteniendo ingreso de datos desde teclado Control de estructura Arreglos en java Argumentos de línea de comandos Trabajando con clases java Clases y objetos Un paseo por las clases java.lang.* y java.util.* Creando tus propias clases Paquetes y la ruta de clases java Javabeans Conceptos de programación orientada a objetos Herencia Clases abstractas e interfaces java Polimorfismo Aprendiendo las características avanzadas de java Clases internas Manejo de excepciones Concepto del colector de basura El servidor de aplicaciones Apache Tomcat Introducción Instalación Ejecutar /parar el servidor desde consola Ejecución de procesos java por lotes con Apache Ant Introducción Instalación Configuración del archivo XML que inicializa y ejecuta scripts para la creación de componentes y artefactos. Captura de eventos de tu aplicación con Apache Log4j Instalación Archivo de configuración XML de log4j H2, el motor de base de datos para desarrollo escrito en java Integrando H2 en una aplicación La aplicación H2 de consola: Instalación y configración Tutorial SQL: Select, insert, update, delete, joins Manejo de persistencia con Hibernate e integración con H2 Introducción: Relaciones y cardinalidad, objeto identidad, cascadas y mapeo Base de datos soportadas Archivo de configuración Instalando hibernate Operaciones CRUD Criterios de búsqueda Ejecución de sentencias SQL nativas El fenómeno Eclipse Conceptos del SDK Eclipse: área de trabajo, perspectivas, editores, vistas, plugins y asistentes Instalación de eclipse Configuración del plugin de hibernate para persistencia: Hibernate tools Configuración del plugin de ant para ejecutar scripts de la base de datos H2 Configurar/iniciar/parar el servidor de aplicaciones Tomcat Generación del archivo war para distribuir la aplicación web El fascinante mundo de JEE: Construye interfaces de negocio EJB 3.0 Introducción Arquitectura Librerías Patrones de diseño Integración con hibernate Diseño de reportes con iReport Introducción Instalación Diseño de reportes y uso de asistentes Conexión a base de datos Ejecución de reportes y generación a formatos: pdf, xls, cvs, doc, open office, etc. Herramientas de desarrollo y plugins para el curso Sistema operativo Windows Java kit de desarrollo, jdk 1.6 windows IDE Eclipse Indigo Apache Ant Apache Tomcat 6.0.16 (Servidor de aplicaciones) Apache Log for java log4j 1.2.11 (Gestor de log de actividades) Hibernate 3 (Administrador de persistencias) Plugin Hibernate Tools 3.2.2 (Plugin de hibernate para Eclipse) H2 (Base de datos escrita en java para desarrollo) Jasper Reports 1.3.1 (Motor de reportes) iReport 1.3.1 (Interfaz gráfica para elaborar reportes usando jasperrepots) JBOSS Materiales Cd con herramientas de desarrollo, diapositivas, libros pdf. Acerca del instructor Guayaquileño, Programador de sistemas con más de 6 años en el desarrollo de aplicaciones java, abarcando aplicaciones de escritorio, web y de dispositivos móviles. Actualmente trabajo como líder de investigación y desarrollo. Blogs del instructor Puedes visitar mis blogs y opcionalmente dejar algún comentario al respecto. Con gusto me contactaré contigo para cualquier duda que tengas www.cenfortec.jimdo.com Metodología El curso será impartido desde el punto de vista de un desarrollador, con la teoría precisa y la práctica apropiada. La forma de desarrollo ágil aplicada al curso es un compendio de análisis e investigación de más de tres años con casos de éxitos y con herramientas open source, lo que elimina la necesidad de adquirir licencias de software en el caso de una implementación.