Desarrollo De Software

Páginas: 59 (14564 palabras) Publicado: 31 de mayo de 2012
Desarrollo de Software

En base al esquema de base de datos diseñado para este sistema, mostrado en el capítulo anterior, y en base a los diagramas construidos bajo el modelado de la metodología UML, presentado en el capítulo anterior, lo que se construyeron clases Java, Java Beans, Java JSPs y Java Servlets en la versión 1.3 de Java.

Desde unprincipio se construyó la aplicación de acuerdo al diseño de la aplicación, el cual está integrado por el BackEnd y el FrontEnd, en un principio se hicieron algunos cambios dentro de la base de datos, ya que varios atributos de la tabla pg_articulos fueron modificados debido a que algunos campos no eran estrictamente necesarios.

Otro cambio hecho en el primer diseño delsistema fue que en la parte del FrontEnd en la cual se pretendía utilizar tres beans, uno de ellos para controlar las peticiones y adminístralas, otro para administrar las secciones del sitio y un último Bean para administrar los artículos del sitio. Pero en esta fase de desarrollo fue mejor programar un solo Bean el cual administrara tantolas peticiones de los usuario, como el desplegar los artículo y secciones necesarias para la navegación del sitio, es decir, este componente se encargará de desplegar el sitio, permitir que sea navegable y además controlar la concurrencia de usuarios y el acceso a cada uno de las secciones y artículos.

Para el desarrollo del sistemas sonnecesarias las librerías de java tanto para crear clases como para crear servlets y jsp, pero también se necesitan de la librería de Java para interactuar con el lenguaje Perl, ya que por medio de este lenguaje se identificarán diferentes directivas y se crearán variables propias para cada sitio creado con el Módulos Administrativo de Sitios Interactivos para Web. Otralibrería necesaria es la librería de O´Reilly la cual nos permite tomar archivos y desde la maquina del usuario y colocarlos en el servidor de la aplicación.

IV.1. Back End y Front End.

Como se explico en el capitulo anterior este proyecto fue desarrollado en dos partes, el Back End (parte administrativa) y el Front End (producto final del sistema), cada una de estas partes fuedesarrollada bajo la tecnología “Model View Controller”.

El Back End, que es la parte administrativa para construir el Front End, consta de varios métodos como lo son los de conexión con la base de datos, y los métodos propios para agregar secciones, artículos, templates y noticias dentro de la base de datos, además que cuenta con otra clase que se encarga deagregar el texto, las imágenes y archivos que se vayan a utilizar dentro del Front End.

A continuación se explicará toda la parte referente Back End, en primera instancia el Model, es decir, la lógica del manejo de información, posteriormente se explicará lo referente al Controller (control de información entre procesamiento de informacióny presentación de información) y finalmente de mostrará el View (presentación de información).

En la siguiente tabla se muestran las clases desarrolladas para el manejo de la base datos, esta tabla contiene una pequeña descripción de cada una de las clases para el manejo y configuración de la base de datos.

IV.1.1. Base de Datos.

Nombre | Descripción |
ConnectionPool | Estaes la clase encargada de realizar la conexión con la base de datos. |
DBResults | Almacena el resultado de un query dentro de vector de Strings. Contiene un método para conocer los atributos de una base la base de datos utilizada. |
DataBaseUtilities | Esta clase se encarga de ejecutar un query y colocar los resultados dentro de un Objeto. Además permite crear una nueva tabla en la base de d...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo De Software
  • Desarrollo del software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo de software
  • Desarrollo Software
  • Desarrollo de software
  • Desarrollo de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS