Análisis, diseño e implementación de una aplicación web mediante Java para la gestión de favoritos de Spotify

Puerta Sánchez, Raúl and Acevedo Coelho, Manuel Gerardo (2015). Análisis, diseño e implementación de una aplicación web mediante Java para la gestión de favoritos de Spotify. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Análisis, diseño e implementación de una aplicación web mediante Java para la gestión de favoritos de Spotify
Author/s:
  • Puerta Sánchez, Raúl
  • Acevedo Coelho, Manuel Gerardo
Contributor/s:
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: June 2015
Subjects:
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TFM_RAUL_PUERTA_SANCHEZ_MANUEL_GERARDO_ACEVEDO_COELHO.pdf] PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (6MB)
[thumbnail of TFM_RAUL_PUERTA_SANCHEZ_MANUEL_GERARDO_ACEVEDO_COELHO_ANEXOS.zip] Archive (ZIP)
Download (176kB)

Abstract

La Ingeniería Web es una rama de la Ingeniería Informática, que en la actualidad está ampliamente demandada en el mundo laboral. La Ingeniería Web conlleva adquirir múltiples conocimientos, tecnologías y metodologías asociadas a este tipo de ingeniería. Esto se debe a que cuando hablamos de sistemas o aplicaciones web, exige siempre desarrollos en la capa de presentación al cliente, así como en la capa servidor que es en la que se desarrolla normalmente el negocio de la aplicación. Se dice normalmente, ya que en la actualidad, debido a las grandes capacidades hardware que tienen los ordenadores actuales, existe cada vez más una corriente de albergar en la capa cliente toda la funcionalidad de negocio que se pueda para así liberar a los servidores web de peticiones. Para comprobar esta exigencia de tecnologías y la amplia demanda que basta con ir a cualquier portal de empleo y echar un ojo a las ofertas de trabajo relacionadas con la ingeniería informática.
A lo largo del Master en Ingeniería Web cursado en la Escuela Técnica Superior de Ingeniería de Sistemas Informáticos de la Universidad Politécnica de Madrid se han explicado numerosos conceptos, patrones, tecnologías y arquitecturas empleadas en la actualidad que pueden intervenir en el desarrollo de aplicaciones web. Sin embargo, dado que le número de horas de docencia es limitado y la cantidad de tecnologías existentes en el desarrollo web actualmente es muy grande, no han podido entrar dentro del programa del master tecnologías a día de hoy ampliamente utilizadas en el mundo profesional como Spring, AngularJS y Bootstrap.

Dada esta situación, a la hora de escoger el tema y ámbito del proyecto fin de máster, se escogieron trabajar con estas tecnologías para aprender y profundizar sobre ellas y adquirir una pequeña experiencia más que añadir en el mundo del desarrollo web. Por tanto, la aplicación que aquí se presenta es una aplicación web que Gestiona los favoritos de Spotify. En ella cada usuario pueda buscar sus artistas, canciones y álbumes favoritos, escuchar fragmentos de las canciones (lo que nos permita spotify) y tener guardadas nuestras listas de favoritos.

Además, con la ayuda de Bootstrap la aplicación web que aquí se presenta se ajusta a cada tipo de dispositivo cliente atendiendo a su resolución (diseño responsive).

ABSTRACT

ABSTRACT
Web engineering is a branch of Information Engineering, which now is widely demanded in the workplace. Web Engineering involves acquiring multiple skills, technologies and associated with this type of engineering methodologies. This is because when we talk about systems or web applications always requires developments in the presentation layer to the client and the server layer is where usually develops business application. It is usually said, because at present, due to the large hardware capabilities with today's computers, there is increasingly a stream of hosting in the client layer all the business functionality that can be so free web servers requests. To verify this requirement of technologies and the widespread demand that just go to any job portal and keep an eye on the job related to computer engineering.

Throughout the Master in Web Engineering studied in the “Escuela Técnica Superior de Ingeniería de Sistemas Informáticos” at the “Universidad Politécnica de Madrid” have explained many concepts, patterns, technologies and architectures used today may be involved in the development of web applications. However, given that the number of teaching hours is limited and the amount of existing technologies in web development is now very large, have not been able to get inside the master technologies program today widely used in the professional world as Spring , AngularJS and Bootstrap.

Given this situation, when choosing the subject and scope of the final dissertation project, they chose to work with these technologies to learn and study about them and acquire a little more to add experience in the world of web development. Therefore, the application presented here is a web application that Manages Spotify favorites. Here each user can search for artists, favorite songs and albums, listen to snippets of the songs (which allows us spotify) and have saved our lists of favorites.

In addition, with the help of Bootstrap web application it presented here fits each type of client device in response to its resolution (responsive design).

More information

Item ID: 44381
DC Identifier: https://oa.upm.es/44381/
OAI Identifier: oai:oa.upm.es:44381
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 11 Jan 2017 08:14
Last Modified: 11 Jan 2017 08:14
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM