Desenvolupament d'una aplicació web d'habitatges

Document typeMaster thesis (pre-Bologna period)
Date2016
Rights accessOpen Access
Except where otherwise noted, content on this work
is licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
L’aplicació LloguerJove.com (http://www.lloguerjove.com) és un portal
web que ofereix la possibilitat a l’usuari de cercar i trobar diversos tipus
d’habitatges (lloguer, habitacions en pisos compartits i lloguer per a
temporades curtes) i proveeix el servei de publicació i gestió d’anuncis
tan pels usuaris propietaris dels habitatges i agències, com pels usuaris
que demanden habitatge, i que els permet també comunicar-se a través
de missatges privats.
En aquest projecte es descriuen les diferents fases de
desenvolupament de l’aplicació: l’anàlisi, el disseny i la posterior
implementació del portal. Prèviament s’introdueixen de forma gradual i
progressiva els conceptes fonamentals (HTTP, URL, plataforma Java, POO,
servlets, frameworks ), i principis sobre els quals es fonamenta
l’estructura (arquitectura MVC) i el posterior disseny la solució (patrons
de disseny: DAO, Factory, Strategy). També es presenta i s’avalua
l’efectivitat del disseny guiat per el domini (DDD) en la programació
orientada a objectes en el marc del desenvolupament d’una aplicació web.
Finalment es realitza una descripció de les tecnologies i frameworks que
s’han utilitzat en el projecte (Struts, Hibernate, Solr, Apache shiro, til·les,
etc..), i es descriuen les interfícies entre els seus components interns i
sistemes externs i el sistema físic en el qual es despleguen les aplicacions. La aplicación LloguerJove.com (http://www.lloguerjove.com) es un portal
web que ofrece la posibilidad al usuario de listar y encontrar varios tipos
de viviendas (alquiler, habitaciones en pisos compartidos y alquiler para
temporadas cortas) y provee el servicio de publicación y gestión de
anuncios tanto para los usuarios propietarios de las viviendas y agencias
como para los usuarios demandantes de vivienda, y que les permite
también comunicarse a través de mensajes privados
En este proyecto se describen las diferentes fases de desarrollo de la
aplicación: el análisis, el diseño y la posterior implementación del portal.
Previamente se introducen de forma gradual y progresiva los conceptos
fundamentales (HTTP, URL, plataforma Java, POO, servlets, frameworks),
y principios sobre los que se fundamenta la estructura (arquitectura MVC)
y el posterior diseño la solución (patrones de diseño: DAO, Factory,
Strategy). También se presenta y evalúa la efectividad del diseño guiado
por el dominio (DDD) en la programación orientada a objetos en el marco
del desarrollo de una aplicación web.
Finalmente se realiza una descripción de las tecnologías y frameworks que
se han utilizado en el proyecto (Struts, Hibernate, Solr, Apache shiro,
Tiles, Freemarker, SLf4j, Log4j), se describen las interfaces entre sus
componentes internos y sistemas externos y el sistema físico en dónde se
despliega la aplicación. LloguerJove.com is a web application (http://www.lloguerjove.com) that
provides people to list, find and rent for various types of housing (rent
flats, rooms in shared flats and short term rentals ) and provides listing
publishing and management services for both owners and housing
agencies and housing demanding users, and also allows them to
communicate through private messages.
This project describes the different phases of the application
development: analysis, design and subsequent implementation of the
portal. Previously we introduce gradually and progressively fundamental
concepts (HTTP, URL, Java platform, POO, servlets, frameworks) and
principles which application structure (MVC), design and subsequent
implementation (patterns design: DAO, Factory, Strategy) is based on. It
also presents and evaluates the effectiveness of the domain driven design
(DDD) in object-oriented programming in the context of a web application
development.
We provide a description of the technologies and frameworks that we
have been using in the project (Struts, Hibernate, Solr, Apache Shiro,
tiles, etc…), a description of the interfaces between its internal
components and external systems, and the physical system where the
application is deployed.
SubjectsObject-oriented programming (Computer science), Web servers -- Administration, Application software, Programació orientada a l'objecte (Informàtica), Servidors web -- Administració, Programari d'aplicació
DegreeENGINYERIA DE TELECOMUNICACIÓ (Pla 1992)
Files | Description | Size | Format | View |
---|---|---|---|---|
jordi-marti_pro ... ra-format-19-07-2016-a.pdf | 2,300Mb | View/Open |