Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Análisis de la adecuación de lenguajes de programación Web a un desarrollo basado en patrones de diseño J2EE de alto nivel

dc.contributor.advisorNavarro Martín, Antonio
dc.contributor.authorMorales Franco, Óscar Mauricio
dc.date.accessioned2023-06-20T14:27:28Z
dc.date.available2023-06-20T14:27:28Z
dc.date.issued2009
dc.descriptionMaster en Investigación en Informática, Facultad de Informática, Departamento de Ingeniería del Software e Inteligencia Artificial, curso 2008-2009
dc.description.abstractLas tecnologías y las técnicas para construcción de software han evolucionado rápidamente en los últimos diez años. En el ámbito de aplicaciones web han surgido nuevas tecnologías que ahora compiten entre sí. Los arquitectos y desarrolladores de software continúan desarrollando aplicaciones con prácticas antiguas,y otros, no conocen las alternativas y lo interesantes que pueden ser. Este trabajo está enfocado en comparar alternativas a J2EE para la construcción de sistemas empresariales.ASP.NET/C#, PHP y PHP/Zend Framework serán los protagonistas de las discusiones en este trabajo. El análisis que aquí se desarrolla está basado en un vocabulario común y universal como es el de los patrones de diseño J2EE. La capacidad de cada tecnología será determinada por el nivel de soporte que brinde para la implementación de cada patrón de alto nivel. Es importante darse cuenta que los patrones de diseño J2EE recopilan un conjunto de buenas prácticas que se han venido desarrollando en los últimos años para el desarrollo de sistemas web. Aunque en la práctica muchas aplicaciones web se construyen con una arquitectura ad-hoc, la presencia de patrones de diseño conduce a soluciones estándares, fácilmente comprensibles y mantenibles por parte de los desarrolladores. En la práctica, la elección de un determinado lenguaje de programación web viene dada por cuestiones tan importantes como puede ser la curva de aprendizaje de un determinado lenguaje, o las posibilidades hardware de los distintos servidores del sistema a construir. Sin embargo, en entidades de desarrollo lo suficientemente avanzadas, estas características pueden no ser determinantes. Surge por tanto la pregunta de si todos los lenguajes disponibles son capaces de implementar soluciones diseñadas acorde a patrones de diseño web de alto nivel. Precisamente este trabajo pretende responder esta pregunta. Además, en este trabajo, se analizan las principales fuentes de patrones de diseño J2EE (conocidos y usados como guía por desarrolladores y arquitectos alrededor del mundo). Durante este análisis se creará un mapping entre las distintas ontologías de patrones definidas por cada fuente. De esta forma, se proporciona un mecanismo que facilita la comprensió de estos patrones en general, y que permite una libre discusión a lo largo del documento. [ABSTRACT] Technologies in the Web Applications field have surged and now the all compete together. Software architects and developers keep building applications using old practices, others, do not know the alternatives and how interesting can they be. This work is focused in the comparison of J2EE alternatives for building enterprise systems. ASP.NET/C#,PHP and PHP/Zend Framework will be the main characters in this work's discussions. The analysis made in this job, is based in a common and universal vocabulary such as J2EE design patterns. Each technology's capacity will be determined by the level of support it brings into the each high-level pattern implementation. It is important to notice that J2EE design patterns, group together a set of good practices that have been under development during recent years for Web Systems' construction. Even in practice, many Web Applications are built using an ad-hoc architecture, design patterns lead to standard solutions, easy to comprehend and maintainable for developers. The chose of certain Web Development Programming Language depends of certain aspects such as the learning curve of a specific one, or the hardware capabilities of the different servers that made the whole system. Nonetheless, on advanced development entities, these characteristics can be non-determinant. The question is raised, whether or not all available programming languages are capable of implementing solutions in accordance with high-level Web design patterns. This works tries to answer this question. Also, in this work, J2EE design patterns main sources are analyzed (known and used as a guide for software developers and architects around the world). During this analysis, a mapping between different patterns ontologies defined by each source will be created. This way, a mechanism that eases the understanding of these patterns in general is given, allowing an open discussion throughout the document.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/9985
dc.identifier.urihttps://hdl.handle.net/20.500.14352/54586
dc.language.isospa
dc.page.total94
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.438Java(043.3)
dc.subject.cdu004.738.52:338.46(043.3)
dc.subject.keywordPatrones de diseño
dc.subject.keywordIngeniería de software
dc.subject.keywordAplicaciones web
dc.subject.keywordBuenas prácticas
dc.subject.keywordAplicaciones empresariales
dc.subject.keywordPHP
dc.subject.keywordASP.NET
dc.subject.keywordJ2EE
dc.subject.keywordDesign patterns
dc.subject.keywordSoftware engineering
dc.subject.keywordWeb applications
dc.subject.keywordBest practices
dc.subject.keywordEnterprise applications
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleAnálisis de la adecuación de lenguajes de programación Web a un desarrollo basado en patrones de diseño J2EE de alto nivel
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicationd6cbe807-e644-4582-a0b4-44da5d50ac71
relation.isAdvisorOfPublication.latestForDiscoveryd6cbe807-e644-4582-a0b4-44da5d50ac71

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ProyectoFinDeMaster_OscarMauricioMoralesFranco.pdf
Size:
827.41 KB
Format:
Adobe Portable Document Format