Autor: Armando Ramírez VilaDirector: Daniel Fernández LanvinRed Colaborativa para elDesarrollo de Proyectos Online
Contenidos• Objetivos• Solución• Arquitectura• Diseño• Tecnologías• Demostración• Problemas• Conclusiones
Objetivos• Solución• Arquitectura• Diseño• Tecnologías
Solución (I)Problema• Proyectos• Redes Sociales
Solución(II)Red de Contactos• Chat• Mensajes• ReunionesUser AUserCUser BUserD
Solución(III)Desarrollo de Proyectos• Recursos• Referencias• Discusiones• Hitos• TareasProyectoRecursosReferenciasDiscusio...
Arquitectura
Arquitectura (PatrónLayers)
Arquitectura (PatrónMVP)
Diseño (I)Patrones de Diseño• Patrón DAO• Patrón Template Method• Patrón Facade• Patrón Factory Method• Patrón Adapter• Pa...
CreateCreateDiseño (II)Inyección de DependenciasClass AIOC ContainerClass BDefineDependency
adviceDiseño (III)Programación Orientada a AspectosClass BException HandlingClass CException HandlingClass BClass CClass A...
Tecnologías (I)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
Tecnologías (II)JEE 6CDI 1.0Managed BeansEJB 3.1JAX-RSJAX-WSJPA 2.0
Tecnologías (II)Google Web Tool KitJava WebAppJava scriptWeb AppGWTCompilerJava WebAppClient sideServer sideJavaScriptServ...
Tecnologías (III)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
Tecnologías (IV)ErraiJEE 6Errai Client sideGWT => (1 Servlet + 2 Interfaces) / ServicioRemotoErrai => 1 Servlet + (1 Inter...
Tecnologías (III)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
Demostración• Contactos• Proyectos• Recursos• Referencias• Discusiones• Hitos• Tareas
Problemas• Herramientas de Desarrollo• Eclipse (Deterioro)• Maven (Configuración)• GWT• Compilación• Modo Desarrollo
Conclusiones• Solución• Arquitectura• Diseño• Tecnologías
¿Preguntas ?Fin
Upcoming SlideShare
Loading in …5
×

Collaborative Network for Project Development - CNPD

141
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
141
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Collaborative Network for Project Development - CNPD

  1. 1. Autor: Armando Ramírez VilaDirector: Daniel Fernández LanvinRed Colaborativa para elDesarrollo de Proyectos Online
  2. 2. Contenidos• Objetivos• Solución• Arquitectura• Diseño• Tecnologías• Demostración• Problemas• Conclusiones
  3. 3. Objetivos• Solución• Arquitectura• Diseño• Tecnologías
  4. 4. Solución (I)Problema• Proyectos• Redes Sociales
  5. 5. Solución(II)Red de Contactos• Chat• Mensajes• ReunionesUser AUserCUser BUserD
  6. 6. Solución(III)Desarrollo de Proyectos• Recursos• Referencias• Discusiones• Hitos• TareasProyectoRecursosReferenciasDiscusionesTareasHitos
  7. 7. Arquitectura
  8. 8. Arquitectura (PatrónLayers)
  9. 9. Arquitectura (PatrónMVP)
  10. 10. Diseño (I)Patrones de Diseño• Patrón DAO• Patrón Template Method• Patrón Facade• Patrón Factory Method• Patrón Adapter• Patrón Singleton• Patrón Builder• Patrón Translator
  11. 11. CreateCreateDiseño (II)Inyección de DependenciasClass AIOC ContainerClass BDefineDependency
  12. 12. adviceDiseño (III)Programación Orientada a AspectosClass BException HandlingClass CException HandlingClass BClass CClass AClass AException HandlingAOP AdvisorException Handling
  13. 13. Tecnologías (I)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
  14. 14. Tecnologías (II)JEE 6CDI 1.0Managed BeansEJB 3.1JAX-RSJAX-WSJPA 2.0
  15. 15. Tecnologías (II)Google Web Tool KitJava WebAppJava scriptWeb AppGWTCompilerJava WebAppClient sideServer sideJavaScriptServlets
  16. 16. Tecnologías (III)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
  17. 17. Tecnologías (IV)ErraiJEE 6Errai Client sideGWT => (1 Servlet + 2 Interfaces) / ServicioRemotoErrai => 1 Servlet + (1 Interfaz / ServicioRemoto)
  18. 18. Tecnologías (III)• JEE 6• GWT• GXT• Errai• Smack• SVN KIT• Spring Security• Swingx
  19. 19. Demostración• Contactos• Proyectos• Recursos• Referencias• Discusiones• Hitos• Tareas
  20. 20. Problemas• Herramientas de Desarrollo• Eclipse (Deterioro)• Maven (Configuración)• GWT• Compilación• Modo Desarrollo
  21. 21. Conclusiones• Solución• Arquitectura• Diseño• Tecnologías
  22. 22. ¿Preguntas ?Fin

×