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

Post on 27-Jan-2015

11 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Contenido

• Introducción• Materias Relacionadas• Sistema Desarrollado• Implementación del sistema• Planificación y Conclusiones

Motivación(I)

• ¿Técnicos de sistemas interesados en el desarrollo web?

Las prácticas en empresa nos descubrieron el mundo del desarrollo Web

Motivación(II)

• Recibimos los conceptos básicos necesarios

• Estábamos estancados en nuestra formación

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

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

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

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

Sistema Desarrollado(I)

• Antes • Hoy en día

Sistema Desarrollado(II)

• Partes que componen nuestro sistema

Sistema Desarrollado(III)

Login cliente

Acciones del menú

Login administrador

Implementación(I)

• Patrón MVC

CONTROLADOR MODELO

VISTA

BB.DD

Navegador

JSP y JSTL

DAOStruts Config

ActionsRequest

Response

clases Funcionalidad???

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)

Implementación(III)

• Librería JasperReport – Generación PDF

DISEÑO

EXPORTACIÓN

COMPILACIÓN

DATOS

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

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

Conclusiones

• ¿Qué hemos aprendido?Afrontar un proyecto desde ceroNuevas tecnologíasCrear una buena documentación

• OtrasNuestro trabajo ha influido en el proyecto

Fin de la presentación

top related