120 likes | 289 Views
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. Descripción del aplicativo. Se trata de una aplicación Java web.
E N D
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.
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.
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
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.
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.
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.
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.
Pantalla de acceso • Acceso al módulo videoclub • Acceso al módulo Librería Musical
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
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
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