Universidad Yacambú
Vicerrectorado de Estudios a Distancia
Análisis y Diseño de sistema

 

Análisis y Diseño de sistema

 

Albanelly Salazar Mariño

 

Agosto, 2007

1. Java Server Page

 Java Server Pages, en castellano vendría a decir algo como Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java.

Con esta tecnología podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

Manejadores compatibles
Algunos de los manejadores de Base de datos tenemos Access, Sqlserver,Oracle, MySql, etc.


- Motor JSP


El motor de las páginas JSP está basado en los servlets de Java -programas en Java destinados a ejecutarse en el servidor-, aunque el número de desarrolladores que pueden afrontar la programación de JSP es mucho mayor, dado que resulta mucho más sencillo aprender que los servlets.

- Plataforma e independencia del servidor


JSP sigue la filosofía de la arquitectura JAVA de "escribe una vez ejecuta donde quieras". La implantación de ASP está limitada para arquitecturas basadas en tecnología Microsoft.

Así, JSP se puede ejecutar en los sistemas operativos y servidores web más populares, como por ejemplo Apache, Netscape o Microsoft IIS. Mientras que ASP sólo tiene soporte nativo para los servidores IIS y Personal Web Server, que son los dos servidores web para sistemas Microsoft, el primero con tecnología NT y el segundo para sistemas Windows 98 y similares.

- Proceso de desarrollo abierto (open source)

El API JSP se beneficia de la extendida comunidad JAVA existente, por el contrario la tecnología ASP es específica de Microsoft que desarrolla sus procesos internamente.

- TAGS

Mientras que tanto JSP como ASP usan una combinación de tags y scripts para crear paginas web dinámicas, la tecnología JSP permite a los desarrolladores crear nuevos tags. Así los desarrolladores pueden crear nuevos tags y no depender tanto de los scripts.

- Reusabilidad entre plataformas.

Los componentes JSP son reusables en distintas plataformas (UNIX, Windows).

- La ventaja Java

La tecnología JSP usa Java como lenguaje de Script mientras que ASP usa VBScript o Jscript. Java es un lenguaje mas potente y escalable que los lenguajes de Script. Las páginas JSP son compilados en Servlets por lo que actúan como una puerta a todos los servicios Java de Servidor y librerías Java para aplicaciones http. Java hace el trabajo del desarrollador más fácil p. e. ayuda a proteger el sistema contra las "caídas" mientras que las aplicaciones ASP sobre sistemas NT son más susceptibles a sufrirlas, también ayuda en el manejo de la memoria protegiendo contra fallos de memoria y el duro trabajo de buscar los fallos de perdida de punteros de memoria que pueden hacer mas lento el funcionamiento de una aplicación.

- Mantenimiento

Las aplicaciones que usan JSP tiene un mantenimiento más fácil que las que usan ASP.

  • Los lenguajes de Script están bien para pequeñas aplicaciones, pero no encajan bien para aplicaciones grandes. Java es un lenguaje estructurado y es más fácil de construir y mantenimientos grandes como aplicaciones modulares.
  • La tecnología JSP hace mayor énfasis en los componentes que en los Scripts, esto hace que sea más fácil revisar el contenido sin que afecte a la lógica o revisar la lógica sin cambiar el contenido.
  • La arquitectura EJB encapsula la lógica de p. e.: acceso a BD, seguridad, integridad transaccional y aislamiento de la aplicación.
  • Debido a que la tecnología JSP es abierta y multiplataforma, los servidores web, plataformas y otros componentes pueden ser fácilmente actualizados o cambiados sin que afecte a las aplicaciones basadas en la tecnología JSP.

 

 

2. eXtensible Markup Language

Lenguaje de marcas extensible, es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.

- Características de XML
- Es extensible, lo que quiere decir que una vez diseñado un lenguaje y puesto en producción, igual es posible extenderlo con la adición de nuevas etiquetas de manera de que los antiguos consumidores de la vieja versión todavía puedan entender el nuevo formato.
- El analizador es un componente estándar, no es necesario crear un analizador específico para cada lenguaje. Esto posibilita el empleo de uno de los tantos disponibles. De esta manera se evitan bugs y se acelera el desarrollo de la aplicación.
- Si un tercero decide usar un documento creado en XML, es sencillo entender su estructura y procesarlo. Mejora la compatibilidad entre aplicaciones.

3. Active Server Pages
Es una tecnología del lado servidor de Microsoft para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Server (IIS).
La tecnología ASP está estrechamente relacionada con el modelo tecnológico de su fabricante Microsoft. Intenta ser solución para un modelo de programación rápida la programación es parecida a VisualBasic, por supuesto con muchas limitaciones ya que es una plataforma que no se ha desarrollado como lo esperaba Microsoft.
Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX. Otros problemas que han hecho evolucionar esta tecnología es el no disponer de información "que oriente a quienes desean aprenderla y resulta muy costosa en tiempo descubrir aquí y allá toda la información para volverla altamente útil.

4. PHP
Es  un lenguaje de programación usado frecuentemente para la creación de contenido para sitios web con los cuales se puede programar las paginas html y los codigos de fuente. PHP es un acrónimo recursivo que significa "PHP Hypertext Pre-processor" (inicialmente PHP Tools, o, Personal Home Page Tools), y se trata de un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios web. Últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando las librerías Qt o GTK+.
Entre los manejadores de base de datos compatibles con PHP tenemos: Adabas D, dbm, dBase, filePro, Hyperwave, Informix, InterBase, LDAP, Microsoft SQL server, mSQL,MySQL,ODBC, Oracle, PostgreSQL, Solid, Sybase

5.SGM

Son las siglas de "Standard Generalized Markup Language" o "Lenguaje de Marcación Generalizado". Consiste en un sistema para la organización y etiquetado de documentos. La Organización Internacional de Estándares (ISO) ha normalizado este lenguaje en 1986.

El lenguaje SGML sirve para especificar las reglas de etiquetado de documentos y no impone en sí ningún conjunto de etiquetas en especial.

El lenguaje HTML esta definido en términos del SGML. XML es un nuevo estándar con una funcionalidad similar a la del SGML aunque más sencillo, y de creación posterior.

La industria de la publicación de documentos constituye uno de los principales usuarios del lenguaje SGML. Empleando este lenguaje, se crean y mantienen documentos que luego son llevados a otros formatos finales como HTML, Postscript, RTF, etc.

 

6.eLaTeX en texto plano

es un procesador de textos basado en un lenguaje de marcado formado por un gran conjunto de macros de TeX, escritas inicialmente por Leslie Lamport (LamportTeX) en 1984, con la intención de facilitar el uso del lenguaje de composición tipográfica creado por Donald Knuth. Es muy utilizado para la composición de artículos académicos, tesis y libros técnicos, dado que la calidad tipográfica de los documentos realizados con LaTeX es comparable a la de una editorial científica de primera línea. LaTeX es software libre bajo licencia LPPL.

 

5. Pasos para incorporrar un pagina web en internet
- Selecciono el sitio

Analizo en qué secciones voy o vamos a poner en el sitio.
Recopilar con información general, otra con información de contacto, otra con una visita gráfica del producto.

- Realizo un Árbol del sitio

Podemos dibujar en un papel cuáles son las distintas secciones del sitio, metidas dentro de cuadrados y representar también los enlaces que hay entre cada sección.

Esquema de una página y recopilacion de informacion

Obternet fotos del producto, informacion, precio como obternerlo (a quien contactar).

Realizo un dibujo del sitio que voy a construir, para que ver donde colocar la barra de navegación, el logotipo del sitio o la empresa, un posible banner publicitario, realizar menú con referentes al producto que se desea vender por medio de internet.

Para diseñar páginas web hace falta realmente poco material. En la mayoría de los equipos que se instalan con Windows se encuentran todos los materiales necesarios para empezar sin necesidad de obtener nuevos programas.

 

Elección de Herramientas de trabajo


Para dar inicio  a la construcción del web site  se requiere un editor de textos, con el que programaremos nuestras páginas y un cliente del web como Internet Explorer o Netscape Navigator, Opera.

Debo decidir el lenguaje de programación para la construcción de la misma (ASP, JSP, PHP, etc,) que se ajusten a las necesidades del desarrollo del web site, así como también se existe la necesidad de emplear base de datos y elegir el manejador de base de datos que sea compatible con el lenguaje que se eligió.


 
 También de ser necesario empleo software de diseño que ayuden a mejorar el diseño de la pagina
como por ejemplo programas de retoque fotográfico o editores complejos, que embellecen y hacen mas llamaticvo al producto que desea promocionar por la web.

Aprobación de la empresa

Luego de desarrollada la web, muestro la propuesta del lanzamiento del producto a la web a la empresa para determinar que ésta cumpla con las expectativas de la empresa, de no ser así realizo las modificaciones que la empresa considere necesaria.

 

Elección de Alojamiento y nombre del dominio

 

Elijo un servidor para alojar tus páginas, acorde a las  necesidades. Por ejemplo si el la elección del lenguaje elegido es PHP se debería seleccionar un servidor con plataforma UNIX como por ejemplo Linux.
El servidor, que es un PC que se encuentra encendido las 24 horas del día y conectado a Internet también permanentemente, esperando la petición de un usuario para ingresar a la pagina a la cual este hospeda. En el caso de una página web, existen unos servidores que son los encargados de mandarla cuando se la solicita, son los servidores web. Nuestras páginas tienen que estar alojadas en un servidor web para que puedan estar accesibles desde Internet.

Existen varios sitios web que prestan este servicio, hay buscar un lugar para alojar la página que esté acorde con nuestras necesidades (Capacidad, velocidad, manejo BD, etc) en algunos casos los alojamientos son gratuitos, de no serlos, también existen empresas que prestan este servicio a precios muy accesible.


Para la elección del alojamiento se debe elegir el dominio(www.nombrededominio.com), para saber que dominios esta disponibles, lo puedo verificar en la siguientes direcciones www.caracashosting.com y www.nic.com.ve


Subir los archivos al servidor

Copio todos los archivos que componen nuestro sitio web, incluidas imágenes, animaciones, etc. y subirlas al servidor web para que estén accesibles desde Internet. Para ello primero es tarea imprescindible el identificar dónde están todos los archivos.

Dependiendo del alojamiento, la forma de subir los archivos cambiará. Existen, de todos modos, dos maneras de subir los archivos al servidor, por FTP o a través de una interfaz web, de modo que podremos ver aquí todas las formas.

La forma más tradicional de subir archivos es por FTP, que es un servicio más de Internet que se utiliza para transferir estos archivos por la red.
Para la configuración del FTP, Los datos de configuración lo obtengo desde el lugar donde te ofrecieron el espacio, una vez cerrado el contrato de alojamiento, espero que la empresa me conctate via email facilitándome los siguientes datos:

Nombre del servidor FTP: suele tener una forma como ftp.nombredominio.com
Usuario: tu nombre de usuario.
Password: tu palabra de clave

En algunos casos hay que esperar 24 horas para la activación del servicio.

Infografia

Active Server Pages - Wikipedia, la enciclopedia libre.  http://es.wikipedia.org/wiki/Active_Server_Pages

Historia de ASP. Maestros del Web    http://www.maestrosdelweb.com/editorial/historiaasp/

Java Server Pages - Wikipedia, la enciclopedia libre. http://es.wikipedia.org/wiki/Java_Server_Pages

Comparando JSP con ASPCapital Visual http://www.capitalvisual.cl/modules/informacion/comparando-jsp-con-asp/

Extensible Markup Language.  Wikipedia. http://de.wikipedia.org/wiki/Extensible_Markup_Language

Manual de PHP.  http://www.lawebera.es/manuales/php/2-2.php

SGML - Wikipedia, la enciclopedia  libre.http://es.wikipedia.org/wiki/SGML

 

 

Hosted by www.Geocities.ws

1