escuela técnica superior de ingeniería informática iván antonio morilla párraga marco antonio...

18
escuela técnica superi de ingeniería informát Iván Antonio Morilla Párraga Iván Antonio Morilla Párraga Marco Antonio Adorna Luque Marco Antonio Adorna Luque

Upload: candelas-pulido

Post on 27-Jan-2015

11 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Escuela técnica superior de ingeniería informática Iván Antonio Morilla Párraga Marco Antonio Adorna Luque

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Fin de la presentación