Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio...
-
Upload
candelas-pulido -
Category
Documents
-
view
11 -
download
1
Transcript of Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio...
![Page 1: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/1.jpg)
escuela técnica superiorde ingeniería informática
Iván Antonio Morilla PárragaIván Antonio Morilla PárragaMarco Antonio Adorna LuqueMarco Antonio Adorna Luque
![Page 2: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/2.jpg)
Contenido
• Introducción• Materias Relacionadas• Sistema Desarrollado• Implementación del sistema• Planificación y Conclusiones
![Page 3: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/3.jpg)
Motivación(I)
• ¿Técnicos de sistemas interesados en el desarrollo web?
Las prácticas en empresa nos descubrieron el mundo del desarrollo Web
![Page 4: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/4.jpg)
Motivación(II)
• Recibimos los conceptos básicos necesarios
• Estábamos estancados en nuestra formación
![Page 5: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/5.jpg)
Objetivos
• Crear una aplicación desde los cimientos…
• Desarrollo de una documentación técnica
• Aprender tecnologías Web no vistas en la carrera…
Apache Tomcat
![Page 6: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/6.jpg)
Materias Relacionadas(I)
Frameworks y tecnologías utilizadas:
• Implementación de MVC en Java
• Bastante utilizado en la actualidad
• Frameworks sqlMaps y DAO• Curva aprendizaje respecto
Hibernate
![Page 7: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/7.jpg)
Materias Relacionadas(II)
• Petición asíncrona de datos al servidor
• Junto con prototype.js
• Uso de plantillas
• Reutilización de código y diseño
• SGBD relacional open source
• Librerías Java para creación pdf
![Page 8: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/8.jpg)
Materias Relacionadas(III)
Herramientas mas importantes:
• Entorno de desarrollo gratuito
• Plugins TomCat y Struts console
• Apache TomCat 5.5
• Contenedor de servlets gratuito
• Editor gráfico para generación de ficheros .jrxml
• Escrito en java y gratuito
![Page 9: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/9.jpg)
Sistema Desarrollado(I)
• Antes • Hoy en día
![Page 10: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/10.jpg)
Sistema Desarrollado(II)
• Partes que componen nuestro sistema
![Page 11: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/11.jpg)
Sistema Desarrollado(III)
Login cliente
Acciones del menú
Login administrador
![Page 12: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/12.jpg)
Implementación(I)
• Patrón MVC
CONTROLADOR MODELO
VISTA
BB.DD
Navegador
JSP y JSTL
DAOStruts Config
ActionsRequest
Response
clases Funcionalidad???
![Page 13: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/13.jpg)
Implementación(II)
• Peticiones Ajax
JSON
JavaScript Object Notation
•Formato ligero y simple•Facilmente parseable•Uso extendido•Ocupa menos que XML
Asynchronous JavaScript And XML
•Múltiplataforma (open)•Menor volumen de datos•Elimina el ‘arrancar-parar’•Minimiza tiempo de espera•Uso de librerias (Prototype)
![Page 14: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/14.jpg)
Implementación(III)
• Librería JasperReport – Generación PDF
DISEÑO
EXPORTACIÓN
COMPILACIÓN
DATOS
![Page 15: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/15.jpg)
Implementación(IV)
• Otros aspectos
• Struts Tiles » Uso de plantillas
• DispatchAction» Parameter» Agrupar funcionalidad
• JSTL» Componente de JEE» Extiende a los JSP» Proporciona 4 librerías
![Page 16: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/16.jpg)
Planificación temporal y de coste
• No se realizó una buena estimación inicial
• Pocas horas Análisis y Diseño + horas en implementación
• No incluidas horas en el trabajo y cursos
• Desarrollo en paralelo proyecto fin de carrera - trabajo
0
50
100
150
200
250
análisis diseño implementación documentación
Hor
as
estimación
real
![Page 17: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/17.jpg)
Conclusiones
• ¿Qué hemos aprendido?Afrontar un proyecto desde ceroNuevas tecnologíasCrear una buena documentación
• OtrasNuestro trabajo ha influido en el proyecto
![Page 18: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque.](https://reader034.fdocuments.es/reader034/viewer/2022042623/54cfed5d49795911798b4c78/html5/thumbnails/18.jpg)
Fin de la presentación