PDF de programación - Capitulo VI. Conclusiones

Imágen de pdf Capitulo VI. Conclusiones

Capitulo VI. Conclusionesgráfica de visualizaciones

Publicado el 20 de Julio del 2017
1.213 visualizaciones desde el 20 de Julio del 2017
18,8 KB
6 paginas
Creado hace 21a (23/05/2002)
Capitulo VI. Conclusiones.



VI.I. Conclusiones.

Finalmente como conclusiones tenemos que resaltar el uso de varias tecnologías aparte de

Java, como lo son el uso de la librería O’reilly para pasar archivos de la computadora del

cliente al servidor del Módulo Administrativo de Contenidos de Portales Web; el uso de

Perl para Java, esto para desplegar las variables de ambiente dentro del sitio desarrollado.



Debido al diseño de este sistema, se podían haber utilizado diferentes lenguajes de

programación como ASP, C++, PHP, PERL y Java. Pero después de investigar sobre cada

uno de estos lenguajes se llego a la conclusión que el mejor lenguaje a utilizar era Java,

comprende varias tecnologías como lo son los Java Servlets, los Java Server Pages (JSP), la

comunicación entre Perl y Java para el FrontEnd del sistema y nos deja la puerta abierta a

utilizar otras tantas tecnologías que tiene Java, como lo es Java Mail. Otra ventaja de este

lenguaje es que es un lenguaje multiplataforma.



El uso de

la

librería O´Reilly

(com.oreilly.servlet.MultipartRequest) facilito

la

transferencia de archivos (zip, jpg, gif) de la computadora del cliente al servidor de la

aplicación, esto porque la librería toma el archivo como un objeto y puede ser tratado con el

Toolkit de Java para depositarlo en el lugar deseado.



La librería de Perl para Java (org.apache.oro.text.perl.Perl5Util) se utilizó para

detectar el lugar en al cual los templates contienen variables e intercambiarlos por el código

124

correspondiente en el momento en el que el sitio es desarrollado, esto se hace por medio de

Perl5Util(). Un ejemplo a nivel práctico es cuando un template contiene un comentario

HTML con el siguiente formato:

<!--{LINK1} -->



A este comentario HTML, llamado LINK1, le corresponde código en HTML el cual

esta en la base de datos y fue almacenado al momento de agregar el template dentro del

Módulo Administrativo de Contenidos de Portales Interactivos Web. Al momento que el

usuario solicita una página, el template es mostrado con el código HTML y JavaScript

correspondiente, esto lo podemos apreciar en el siguiente ejemplo, donde se muestra una

parte del código de un template antes de ser mostrado en Web y además se muestra el

código del mismo template pero una vez que es mostrado en Web.



Código Template:

<A HREF="<!--{HOME} -->" onMouseOver="window.status='Home'; return true" class="linkOption">

<TD WIDTH="80">

<B>home</B>

</A>

</TD>



Código Template mostrado en Web:



<A HREF="index.jsp" onMouseOver="window.status='Home'; return true" class="linkOption">

<TD WIDTH="80">

<B>home</B>

</A>

</TD>



125



Este es un ejemplo sencillo y tal vez no es de gran impacto, pero el impacto que

causa Perl es que todos esos comentarios en HTML (<!--{NAME} ->), los intercambia

dinámicamente con la información correspondiente a la variable, lo cual quiere decir que

una variable puede cambiar de acción y no es necesario agregar un nuevo template, sino

modificar el código de la variable tal como se explica en la sección Templates del Manual

de Usuario.



De hecho esta librería es muy importante dentro del sistema, ya que de esta manera

se muestra toda la información dentro del sitio.



El hecho de que el sistema se encargue de construir el árbol de navegación del sitio,

como que el sitio se muestre dinámicamente y la información pueda ser modificada en

tiempo real nos trae varias ventajas como son las siguientes:



La facilidad de mantenimiento del portal desarrollado con esta herramienta, ya que

para modificar una página no es necesario acceder al código fuente de un archivo o entrar a

la base de datos, sino que por medio del Módulo Administrativo de Contenidos de Portales

Web esto se hace on-line, es decir se selecciona el artículo deseado, se oprime la opción

modificar y mostrará el template con todos los campos a modificar, se selecciona el campo,

se modifica el texto, se guarda y un instante después de guardar la información se puede

entrar al sitio acceder la página modificada y el texto será el que se agrego momentos

anteriores. Para modificar un artículo es necesario leer la sección de artículos del manual de

usuario.



126



Otra ventaja es que el árbol de navegación del sitio puede ser aumentado o

disminuido conforme se quiera, ya que se pueden agregar o eliminar secciones.

Sec_padre

Sec_padre

sec

sec

sec

sec

sec

sec

sec

sec

sec

sec

sec

sec

art

art

art

art

art

art

art

art

art

Árbol de

navegación

Inicial

Árbol de navegación

Modificado

Árbol de navegación de un Sitio

Figura 70. Diagrama de árbol de navegación de un sitio.



Una vez que se ha desarrollado un sitio con esta herramienta, se puede modificar el

diseño gráfico del sitio de una manera más rápida que la manera tradicional, ya que

únicamente se deberán modificar los templates, pero se debe tener cuidado que se tengan

los mismos campos de información que el diseño anterior. Si el cambio en el diseño del

sitio es un cambio drástico, tal vez se requiera construir de nuevo el sitio pero será mucho

más barato en términos de tiempo y costo.



Como se menciono anteriormente esta herramienta reduce los costos de desarrollo

de un sitio en cuanto a costo y tiempo, ya que con una capacitación previa se requiere de

127

menos personal para levantar un sitio, y como también ya se dijo el costo de mantenimiento

en mínimo.



Para utilizar esta herramienta es necesario que el personal sea capacitado y que

tenga conocimientos mínimos de HTML. Lo mejor sería que la persona que haga los

templates sea quien utilice este sistema, ya que por ende tendrá conocimiento de páginas

web. El sistema es fácil de utilizar, pero requiere entender el concepto en el cual se manejan

las secciones y Articulos, así como el manejo de las variables para los templates, para ello

el manual de usuario contendrá la información mínima necesaria para utilizar el sistema.



Una vez realizadas la pruebas mencionadas en el capítulo 5 de esta tesis, se llego a

la conclusión el sistema soporta 100 usuarios concurrentes dentro de una misma página, el

sistema responde efectivamente, pero esta sujeto al tráfico de red y al ancho de banda por el

cual se transmite la información. Respecto a las pruebas de funcionalidad se recomienda

que una vez creado un sitio se realicen estas pruebas, ya que la funcionalidad depende de la

manera en que se almacenaron las variables dentro de los templates.



Además de utilizar este “Model View Controller” para la construcción del software

se realiza mediante módulos para lo cual nos permite agregar, eliminar o modificar

módulos sin afectar a los demás módulos. Las tecnologías utilizadas para desarrollar el

software serán Java, servlets y JSP ya que son orientadas o objetos y nos permiten crear

paginas en tiempo real y de manera dinámica sin cargar archivos en la maquina del cliente.

El formato de presentación será el protocolo HTML, JavaScript y CSS2.



128

Vi.2. Trabajos a futuro .



Este software puede ser utilizado para construir tanto sitios personales, portales

verticales pequeños y portales verticales medianos. Para ello se pueden rehusar algunos de

los templates que existen dentro de la base de datos, siempre y cuando la funcionalidad que

estos tiene aplique al tipo de sitio que se requiera construir.



Dentro de los trabajos a futuro que se pueden hacer a este software es desarrollar

varios módulos, por ejemplo:



?? Encuestas. Este módulo deberá encargarse presentar un encuesta dentro del

sitio, pero además se debe encargar de calcula el resultado de las encuestas y la

manera de presentarlos.

?? Banners. Este módulo debe tener las opciones necesarias para agregar un

banner y presentarlo en una página determinada, pero además se puede agregar

que este banner tenga un cierto ciclo de vida dentro del sitio.

?? Otro módulo que sería importante desarrollar es un módulo que permita al

usuario formatear el texto que contendrá cada una de las secciones y artículos,

esto para evitar que el usuario necesite escribir tags HTML.



Estas son sólo algunas ideas para hacer de este software un software más completo,

pero el uso del software y el diseño de cada uno de los sitios hará que cada vez surjan

nuevas opciones que pueden agregarse a este proyecto.

129
  • Links de descarga
http://lwp-l.com/pdf5648

Comentarios de: Capitulo VI. Conclusiones (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad