Implementación de una base de datos web en 3 capas : un caso práctico
Autor
Insulza Vásquez, Viviana
Profesor Guía
Urrutia Sepúlveda, María AngélicaFecha
2008Resumen
En el siguiente trabajo se presenta la implementación de una aplicación Web, la cual se basa en la arquitectura Cliente/Servidor de tres capas e implementa el patrón de diseño Modelo Vista Controlador (Model/View/Controller), con el fin de desarrollar el tema “Bases de Datos Web, un Caso Práctico”. Para ello se ha elegido la plataforma Java como herramienta de implementación en conjunto con el Sistema Gestor de Bases de Datos MySQL 5.1 y el servidor Jakarta Tomcat 5.0.28 como servidor de aplicaciones.
Para la implementación del MVC, orientado al desarrollo de aplicaciones Web, se utiliza el FrameWork Struts. La capa de presentación (o vista) es implementada con páginas .jsp y clases .java que extienden a ActionForm; La capa de Reglas de Negocio se implementa con clases que extienden a Action, que juegan el papel de controlador, los cuales se encargan de atender las solicitudes de los clientes y la Capa de Acceso a Datos es implementada con objetos Value Object (VO) que accede a la Base de Datos a través de objetos Data Access Object (DAO). La forma de conexión a la base de datos es JDBC (Java DataBase Conectivity), para lo cual se utilizó el mysql-connector-java-3.1.12.
El Kit de Desarrollo Java que se ha utilizado para el desarrollo de este trabajo es el J2SDK1.4.2.
Como metodología de desarrollo se ha utilizado la creación de un prototipo, dado que por ser un desarrollo de ejemplo, los requerimientos del sistema no han sido formalmente definidos por una institución cliente o por usuarios finales, sino más bien ideados por la autora del trabajo.
Se han utilizado diagramas UML para mostrar el análisis y el diseño de la aplicación Web basado, como ya se ha señalado, en la arquitectura de tres capas.
Tesis para optar al título de Ingeniero de Ejecución en Computación e Informática
Link de Acceso
Click aquí para ver el documentoLa publicación tiene asociados los siguientes ficheros de licencia: