PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

12
PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ

Transcript of PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Page 1: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

PRESENTACIÓN

Proyecto final de carrera

ALEJANDRA CARREÑO MÉNDEZ

Page 2: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Catalogo Web de música y películas

El proyecto se compone del análisis, desarrollo, pruebas y documentación

de una aplicación web.

Page 3: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Descripción del aplicativo

• Se trata de una aplicación Java web.

• Permite realizar búsquedas online de canciones y películas.

• Reproduce trailers de las películas que se encuentren en la base de datos.

• Reproduce videoclips de las canciones que se encuentren en la base de datos.

Page 4: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Tecnologías utilizadas

• J2EE• Struts como framework de desarrollo• Ibatis 3.0.4 para el acceso a la base de datos• Mysql 5.5.9 como base de datos• Struts-Layout como framework de Struts de

apoyo al desarrollo• Apache Tomcat 7.0.11• Eclipse IDE for Java EE developers

Page 5: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Consideraciones del diseño (I)

• Se utiliza J2EE por ser el área escogida para realización de este proyecto, y esto es porque mi mayor experiencia en desarrollo web ha sido en este entorno.

• La implementación mediante struts del aplicativo fue una decisión tomada después de estudiar el desarrollo con el framework JSF. Struts se adaptaba mucho mejor a las características del proyecto y además su implementación se hacía más sencilla.

Page 6: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Consideraciones del diseño (II)

• Ibatis se usa como framework para el acceso a la base de datos. Esta decisión fue tomada por la experiencia que tengo en el desarrollo con esta herramienta. Ibatis asocia objetos de modelo (JavaBeans) con sentencias SQL o procedimientos almacenados mediante ficheros descriptores XML, simplificando la utilización de bases de datos.

Page 7: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Consideraciones del diseño (III)

• La base de datos utilizada es mySQL, por ser gratuita y de fácil utilización.

• Servidor de desarrollo tomcat. Servidor gratuito y que se adecuaba a las características del aplicativo.

• Para el desarrollo con struts se ha usado el framework struts-layout, que proporciona un API de componentes extenso y muy orientado a la navegación entre pantallas. Además integra maquetación de sus componentes mediante skins, aliviando al desarrollador de esta tarea.

Page 8: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Consideraciones de diseño (IV)

• Para el desarrollo se ha utilizado el IDE Eclipse. Gratuito y de fácil manejo, proporciona plugins para facilitar el desarrollo.

• Se ha utilizado también como soporte el desarrollo la extensión para Mozilla Firefox: Firebug. Proporciona debug del javaScript y cambios online sobre la css de las páginas.

Page 9: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Pantalla de acceso• Acceso al módulo

videoclub• Acceso al módulo

Librería Musical

Page 10: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Módulo VideoClub

• Búsqueda de películas• Selección del detalle de

la película

• Visionado del trailer, cartel y

detalle de

la película

seleccionada

Page 11: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Módulo Librería Musical

• Búsqueda de canciones• Selección de detalle de la

canción deseada

• Visionado del videoclip, carátula y del detalle de la canción seleccionada

Page 12: PRESENTACIÓN Proyecto final de carrera ALEJANDRA CARREÑO MÉNDEZ.

Agradecimientos

• Agradezco mucho la ayuda prestada por mi consultor de la asignatura: Antoni Oller Arcas y por la magnifica orientación y apoyo que nos ha dado a lo largo de todo el semestre

• Al departamento de proyectos finales de carrera J2EE, por darme la oportunidad de realizar el proyecto