República Bolivariana de
Venezuela
Universidad Yacambu
Materia: SISTEMA DE INFORMACIÓN
GERENCIAL
TABAJO 2
Realizado por: Nancy Piccioni
C.I: 11.773.280
Opción 1:
1.- Nuevas Tecnologías en torno
al desarrollo de Sistema de Información basado en Web, XML, JSP, ASP, PHP
2.- Diferencias.
3.- Características
4.- Seleccione uno de estos
lenguajes XML, JSP, ASP, PHP y elabore un diseño de un sistema de información
basado en Web para una empresa ficticia en este caso vamos a tomar Venta de
Boletos del Metro de Caracas.
1.- Nuevas Tecnologías en torno
al desarrollo de Sistema de Información basado en Web, XML, JSP, ASP, PHP. (conceptos)
JavaServer Pages (JSP): en el campo de la Informática, es la tecnología para generar páginas Web de forma dinámica en el servidor, desarrollado por Sun Microsystems, basado en scripts que utilizan una variante del lenguaje java.
ASP, Active Server Pages: es un lenguaje de secuenciación de órdenes fácil de aprender que
incluye muchas tareas de desarrollo del web.Te permitirá generar contenido
dinámico y acceder a base de datos de una manera muy sencilla, y sin la
necesidad de tener conocimientos de
programación.
La tecnología JSP, o de JavaServer Pages, es una tecnología Java que permite a
los programadores generar dinámicamente HTML, XML o algún otro tipo de
página Web. Esta tecnología permite al código Java y a algunas acciones
predefinidas ser embebidas en el contenido estático. En las JSP, se
escribe el texto que va a ser devuelto en la salida (normalmente código HTML)
incluyendo código java dentro de él para poder modificar o generar contenido
dinámicamente. El código java se incluye dentro de las marcas de etiqueta <% y %>.
En una posterior especificación, se incluyeron taglib; esto es, la posibilidad de definir etiquetas nuevas que ejecuten código de clases java. La asociación de las etiquetas con las clases java se declaran en archivos de configuración en XML.
La principal ventaja de JSP frente a otros lenguajes es que permite integrarse con clases Java (.class) lo que permite separar en niveles las aplicaciones Web, almacenando en clases java las partes que consumen más recursos así como las que requieren más seguridad, y dejando la parte encargada de formatear el documento html en el archivo jsp.
Qué es Java y XML :XML (Extensible Markup Language) elenguaje de marcas que facilita la
portabilidad de los datos. Java es un lenguaje de programación multiplataforma
que permite desarrollar aplicaciones mediante Programación Orientada a Objetos.
La
edición de documentos XML persigue los siguientes objetivos:
Ø Distinguir el contenido y la estructura de los documentos de su presentación en papel o en pantalla.
Ø Hacer explícita su estructura y sus contenidos informativos.
Ø Crear documentos que puedan intercambiarse y procesarse con facilidad en sistemas informáticos heterogéneos.
Lenguaje PHP: es un lenguaje de programación usado generalmente para la creación de contenido para sitios Web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools, o, Personal Home Page Tools) es un lenguaje interpretado usado para la creación de aplicaciones para servidores, o creación de contenido dinámico para sitios Web, y últimamente también para la creación de otro tipo de programas incluyendo aplicaciones con interfaz gráfica usando la librería GTK
PHP significa Hypertext Preprocessor, aunque originalmente significaba Personal Home Page Tools. Los ficheros PHP normalmente se denominan con la extensión php, php3 o phtml.
2.- Diferencias
Ø Las páginas ASP están escritas en VBScript y las páginas JSP están escritas en lenguaje Java. Por lo tanto, las páginas JSP son independientes de la plataforma y las páginas ASP no lo son.
Ø Las páginas JSP usan tecnología JavaBeans como arquitectura de componentes y las páginas ASP usan componentes ActiveX.
A continuación se muestra un cuadro comparativo de diferencias entre
JSP y ASP:
|
|
JSP |
ASP |
|
Servidores
Web disponibles |
Internet
Information |
Internet Information Server |
|
Plataformas
HW |
Disponible
en todas las plataformas para las que existe Java |
Plataformas
compatibles con Win32 |
|
Uso
de scripts |
Uso de
JavaScript |
Uso de
VBScript y Jscript |
|
Seguridad |
Modelo
de seguridad de Java |
Modelo
de seguridad basado en la arquitectura de NT |
|
Acceso
a bases de datos |
A
través de JDBC |
A través de ADO (Active Data Object) |
|
Personalización
de tags |
Se
puede ampliar a través del uso de librerías |
No
puede ampliarse |
Existen varias diferencias importantes que podrían ayudarnos a elegir la tecnología para nuestras aplicaciones:
Ø Velocidad y Escalabilidad: Aunque las páginas ASP son cacheadas, siempre son interpretadas, las páginas JSP son compiladas en Servlets Java y cargadas en memoria la primera vez que se las llama, y son ejecutadas para todas las llamadas siguientes. Esto le da a las páginas JSP la ventaja de la velocidad y escalabilidad sobre las páginas ASP.
Ø Etiquetas Extensibles: Las páginas JSP tiene una característica avanzada conocida como etiquetas extensibles. Esto mecanismo permite a los desarrolladores crear etiquetas personalizadas. En otras palabras, las etiquetas extensibles nos permiten extender la síntaxis de las etiquetas de las páginas JSP. No podemos hacer esto en ASP.
Ø Libertad de Elección: A menos que instalemos Chili!Soft ASP, las páginas ASP sólo trabajan con Microsoft IIS y Personal Web Server. El uso de páginas ASP requiere un compromiso con los productos de Microsoft, mientras que las páginas JSP no nos imponen ningún servidor Web ni sistema operativo. Las páginas JSP se están conviertiendo en un estándar ampliamente soportado.
Ø La principal diferencia entre HTML y XML está en la función de estas marcas. En XML las marcas tienen la función de diferenciar los contenidos informativos de los documentos, frente al uso que se hace en HTML, donde las marcas sirven para indicar cómo se deben visualizar los contenidos. Por otra parte, mientras que HTML nos indica qué marcas podemos utilizar cuando creamos un documento, XML no especifica un conjunto válido de marcas, sino que nos ofrece las reglas que nos permiten crear nuevos vocabularios o conjuntos de marcas aplicables para la codificación de distintos tipos de documentos.
Ø La distinción entre la estructura y la presentación de los documentos. En XML se establece una clara diferencia entre la estructura de un documento y su presentación. Las marcas de un documento XML no indican nada sobre cómo debe presentarse el documento. Para indicar cómo se debe presentar un documento en pantalla o en papel, será necesario crear una hoja de estilo aparte, y asociarla posteriormente al documento.
3.- Características
Ø ASP, es un Lenguaje que puede ejecutarse en cualquier sistema, lo que sumado a JSP le da mucha versatilidad.
Ø JSP no se puede considerar un script al 100% ya que antes de ejecutarse el servidor Web compila el script y genera un servlet, por lo tanto se puede decir que aunque este proceso sea transparente para el programador no deja de ser una aplicación compilada.
Ø JSP y ASP ofrecen funciones similares. Ambos utilizan etiquetas para permitir código embebido en una página HTML, seguimiento de sesión, y conexión a bases de datos.
Ø El PHP es un lenguaje embebido en páginas HTML y que se ejecutan el servidor.
Ø PHP es fácil de aprender comparado con otros mecanismos para obtener la misma funcionalidad.
Ø JSP basado en C, PHP no requiere un conocimiento exhaustivo del lenguaje de programación.
Ø PHP puede ser agregado rápidamente al código HTML producido por editores HTML interactivos.
Ø PHP facilita la interacción entre diseñadores y programadores.
Ø No se necesita re-escribir cada línea de código HTML en un lenguaje de programación.
Ø PHP reduce costes y aumenta la eficiencia
4.- Seleccione uno de estos
lenguajes XML, JSP, ASP, PHP y elabore un diseño de un sistema de información
basado en Web para una empresa ficticia en este caso vamos a tomar: Sistema
de Control de Guardias Operacionales. Aplicado a la empresa Petrolera.






Conclusión
Los desarrolladores interesados en crear aplicaciones Web de calidad deben familiarizarse con las tecnologías que son aplicables no solamente para el mercado de hoy en día sino también para el de mañana, a saber JSP y XML. La siguiente página discutirá las capacidades que proporciona la tecnología JSP y que son ideales para trabajar con XML; y muestra cómo utilizar con eficacia JSP y XML. JSP y XML hacen una combinación excelente para las aplicaciones Web que comparten información, porque las páginas JSP tienen soporte interno de XML en la forma de librerías de etiquetas JSP personalizadas.
INFOGRAFIA
JSP, Página de
Servidor Java:
http://es.wikipedia.org/wiki/Java_Server_Pages
Diferencias JSP contra ASP
http://programacion.com/java/tutorial/jspyxml/1/
Diferencias entre JSP y ASP
http://www.wmlclub.com/articulos/jsp.htm
PHP
http://bulma.net/body.phtml?nIdNoticia=655
Lenguaje XML
http://www.hipertext.net/web/pag256.htm#Una%20breve%20introducción%20al%20lenguaje%20XML
ASP, Active Server Pages:
http://www.latindigital.com.ar/glosario_hosting.htm
Ejemplos de PHP
http://mnm.uib.es/~gallir/php/:
http://es.wikipedia.org/wiki/PHP
Diseño, programación y
administración de sitios WEB
http://www.itrainonline.org/itrainonline/spanish/design.shtml
http://www.itrainonline.org/itrainonline/spanish/design.shtml
http://www.desarrollodeweb.com.ar/detalles-y-material-para-su-sitio-web.htm
http://es.wikipedia.org/wiki/CGI
http://www.hipertexto.info/documentos/b_datos.htm