0. Sobre el curso
Presentación
Alumnos
Nombre
Empresa
Rol
Espectativas
Profesor
Metodología
Agile
Scrum
XP
Herramientas
Google code
http://code.google.com/hosting/
Wiki
http://desarrolloentornoweb.pbworks.com
Blog
http://desarrolloentornoweb.blogspot.com
MindMaps
http://www.xmind.net/share/lshimokawa/
Scrumy
http://www.scrumy.com
Pivotal
http://www.pivotaltracker.com/
Proyecto
Grupos de 5 personas
Aplicación web para PYMES
Versionado en Google Code con licencia GPL
1. Arquitectura web
http://www.xmind.net/share/lshimokawa/javaee-web/
Introducción a la arquitectura Web
Protocolo HTTP
HTML y CSS
2. Arquitectura JavaEE
http://www.xmind.net/share/lshimokawa/javaee-arquitectura/
Introducción a la arquitectura JavaEE
Estructura de la aplicación JavaEE
Servidores de aplicaciones
Prototipo de arquitectura
3. Modelo de dominio
Modelo de dominio
Modelo conceptual
Describe las entidades y sus relaciones
Independiente de la tecnología
Domain Driven Design
http://www.xmind.net/share/lshimokawa/domain-driven-design/
Test Driven Development
http://www.xmind.net/share/lshimokawa/xp-test-driven-development/
JUnit
4. Capa de presentación
Patrón MVC
Separa los datos de una aplicación, la interfaz de usuario, y la lógica de control en tres componentes distintos
Elementos
Model
View
Controller
Diagrama
Servlets
http://www.xmind.net/share/lshimokawa/javaee-servlets/
JSP
http://www.xmind.net/share/lshimokawa/javaee-jsp/
Frameworks MVC
Características comunes
Front Controller
Data binding
Vistas lógicas
Frameworks
Struts
JSF
Spring MVC
http://www.xmind.net/share/lshimokawa/spring-mvc/
Ajax
http://www.xmind.net/share/lshimokawa/ajax/
5. Capa de negocio
Patrón de inversión de control e Inyección de dependencias
Spring Framework
http://www.xmind.net/share/lshimokawa/spring-intro/
Programación Orientada a Aspectos
http://www.xmind.net/share/lshimokawa/spring-aop/
EJB 3
http://www.xmind.net/share/lshimokawa/javaee-ejb/
Web Services
http://www.xmind.net/share/lshimokawa/web-services/
6. Persistencia
Patrón DAO
Data Access Object
Interface a la capa de persistencia
Expone operaciones específicas
Separación de responsabilidades
JDBC
http://www.xmind.net/share/lshimokawa/javase-jdbc/
Object Relational Mapping
Frameworks ORM
Frameworks
Ibatis
Hibernate
JPA
7. Patrones y buenas prácticas
Patrones de diseño y buenas prácticas
http://www.xmind.net/share/lshimokawa/design-patterns/
Concurrencia
Thread safe
Log de la aplicación
Funcionalidades
Niveles de log
Fatal
Error
Warn
Debug
Info
Formatos
Appenders
Implementaciones
commons-logging
log4j
Manejo de excepciones
Tipos
Checked
Heredan de Exception
Compilador obliga a tratarlas
try catch
throws
Unchecked
Heredan de RuntimeException
No es obligatorio tratarlas
Se propagan automáticamente
Pruebas de performance
Herramientas
JMeter
JUnitPerf
Acerca de
Topic
Topic
Loading...