Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un...
Transcript of Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un...
![Page 1: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/1.jpg)
Mariano OstrovskyETIG
Salvador Campo Mazarico
17 de Junio de 2010
![Page 2: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/2.jpg)
Justificación
Objetivos
Método seguido
Planificación
Mariano Ostrovsky – TFC J2EE
![Page 3: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/3.jpg)
Justificación Realizar un trabajo de síntesis de los conocimientos
adquiridos a lo largo de la carrera.
Adquirir experiencia en el mundo J2EE y la programación web.
Crear una aplicación sencilla, similar a las existentes en el mundo empresarial, para bibliotecas de barrio que no pueden costearse un desarrollo a medida.
Mariano Ostrovsky – TFC J2EE
![Page 4: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/4.jpg)
Objetivos Realizar el análisis, diseño e implementación de una
aplicación utilizando Java y una arquitectura J2EE.
Estudiar y utilizar patrones de diseño.
Conocer la tecnología J2EE y los frameworksdisponibles.
Mariano Ostrovsky – TFC J2EE
![Page 5: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/5.jpg)
Método seguidoDefinición funcional
Planificación
Análisis y Diseño
Implementación
Pruebas y Documentación
Mariano Ostrovsky – TFC J2EE
![Page 6: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/6.jpg)
Descripción de la Biblioteca Virtual
Casos de uso
Diseño
Arquitectura
Mariano Ostrovsky – TFC J2EE
![Page 7: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/7.jpg)
Descripción de la Biblioteca Virtual Permite consultar el catálogo de libros y valorarlos.
Permite solicitar el préstamo de libros.
Permite gestionar los préstamos y el catálogo.
Ofrece diferentes funcionalidades según el perfil de usuario conectado.
Tiene una interfaz de usuario sencilla y amigable.
Mariano Ostrovsky – TFC J2EE
![Page 8: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/8.jpg)
Casos de uso Se identifican
los siguientes casos de uso en la fase de análisis
Mariano Ostrovsky – TFC J2EE
![Page 9: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/9.jpg)
Diseño
Diagrama de clases
Diagramas de estado
Diagramas de
actividad
Diagramas de
secuencia
Diseño de la BD
Como resultado de esta fase obtenemos
Mariano Ostrovsky – TFC J2EE
![Page 10: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/10.jpg)
Arquitectura
Cliente
Navegador HTML
Vista
JavaServerPages
JavaServerFaces
Servlets
Modelo
JavaBeans
Persistencia
Hibernate
MySql
Mariano Ostrovsky – TFC J2EE
![Page 11: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/11.jpg)
Universo J2EE
Componentes de la aplicación
Patrones de diseño utilizados
Imágenes de la aplicación
Mariano Ostrovsky – TFC J2EE
![Page 12: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/12.jpg)
Universo J2EE
JavaServerPages
Spring
JavaServerFaces
EJB
Struts
myFacesTomahawk
iBatis
log4J
Apache Tomcat
iceFacesrichFaces
Servlets
myFacesCore
HibernateRMI
Eclipse
JBoss
NetBeans
JavaMail
Etc.
Mariano Ostrovsky – TFC J2EE
![Page 13: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/13.jpg)
Componentes de la aplicación
Apache Tomcat
JavaServer Faces
myFacesCore
myFacesTomahawk
JavaServerPages
JSTL
Hibernate
mySQLJava
ConectorSLF4J Log4J MySql
Mariano Ostrovsky – TFC J2EE
![Page 14: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/14.jpg)
Patrones de diseño utilizados Model-View-Controller
Data Access Object
Data Transfer Object
Abstract Factory
Singleton
Facade
Mariano Ostrovsky – TFC J2EE
![Page 15: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/15.jpg)
Imágenes de la aplicación (1/2)
Mariano Ostrovsky – TFC J2EE
![Page 16: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/16.jpg)
Imágenes de la aplicación (2/2)
Mariano Ostrovsky – TFC J2EE
![Page 17: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/17.jpg)
Productos obtenidos
J2EE
Valoración final
Mariano Ostrovsky – TFC J2EE
![Page 18: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/18.jpg)
Productos obtenidos
Aplicación Memoria Presentación TFC
Mariano Ostrovsky – TFC J2EE
![Page 19: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/19.jpg)
J2EEDesventajas Ventajas
Mariano Ostrovsky – TFC J2EE
![Page 20: Salvador Campo Mazaricoopenaccess.uoc.edu/webapps/o2/bitstream/10609/2262/2...no pueden costearse un desarrollo a medida. Mariano Ostrovsky –TFC J2EE Objetivos Realizar el análisis,](https://reader034.fdocuments.es/reader034/viewer/2022043003/5f84d5ec7c6dff3f10740a13/html5/thumbnails/20.jpg)
Valoración final Una planificación adecuada y una metodología
rigurosa de análisis y diseño orientado a objetos ha permitido llevar el trabajo a buen puerto.
Podemos afirmar que el desarrollo del proyecto Biblioteca Virtual ha resultado una experiencia enriquecedora y que todos los objetivos propuestos al comienzo del TFC han sido conseguidos.
Mariano Ostrovsky – TFC J2EE