Monografias.com > Ingeniería
Descargar Imprimir Comentar Ver trabajos relacionados

Ingeniería Web. (Presentación Power Point)




Enviado por Pablo Turmero



Partes: 1, 2


    Monografias.com
    Introducción
    Body: La web es uno de los servicios presentes en Internet, es un sistema de hipertexto/hipermedia que conforma un entramado de paginas por las que podemos navegar
    Las paginas Web pueden ser:
    Estáticas: Paginas que muestran información y no tienen funcionalidad más allá de los propios enlaces
    Dinámicas: Paginas que permiten la interactividad con el usuario, el interfaz de usuario de las aplicaciones web

    Monografias.com
    Introducción
    Body: Dentro de las aplicaciones web debemos distinguir entre la parte de la aplicación que se ejecuta en el cliente y la parte de la aplicación que se ejecuta en el servidor
    En la parte cliente se ejecutan operaciones relativas al interfaz de usuario de la aplicación: efectos de presentación, cálculos y validaciones que no requieran de datos alojados en el servidor etc,etc
    En la parte servidora es donde se ejecuta toda la lógica asociada a nuestra aplicación que requiere de datos que están en el servidor

    Monografias.com
    Introducción: tecnologías para la parte cliente
    Body: Lenguajes de Script:
    JavaScript
    VisualBasicScript
    Estos lenguajes son interpretados y ejecutados por el navegador, están embebidos dentro del código HTML de las paginas web y se suelen utilizar para realizar pequeños procesos dentro de la pagina web que esta visualizando el cliente
    Desde estos lenguajes es posible acceder a todos los elementos de la pagina web (ventanas, formularios, controles..) y programar respuestas a determinadas acciones del usuario (cerrar una ventana, pulsar un boton…)

    Monografias.com
    Introducción: tecnologías para la parte cliente
    Body: Otras tecnologías del lado cliente:
    DHTML: Permite dividir una pagina en diferentes “capas” de modo en cada momento podemos seleccionar visualizar una u otra
    CSS (Cascade Style Sheet): Son hojas de estilo que permiten uniformar el aspecto de nuestras paginas web, definiendo tabulaciones, tamaño de letra, color y una gran gama de posibilidades
    Applets: Son programas Java que se ejecutan dentro del navegador del cliente, se utilizan cuando se requiere implementar alguna funcionalidad en el lado cliente que por sus características o complejidad no puede hacerse con otros lenguajes o tecnologías del lado cliente
    ActiveX: Es una alternativa a los Applets de Java, sólo funcionarán en clientes con sistema operativo Windows

    Monografias.com
    Introducción: tecnologías para la parte servidor
    Body: La parte servidora de una aplicación web podemos dividirla en:
    Lógica de presentación: Es la parte encargada de construir dinámicamente las paginas que se presentarán al usuario
    Lógica de negocio: los diferentes procesos que efectuará nuestra aplicación: dar de alta un usuario, realizar un pedido etc,etc.
    Acceso a fuentes de datos: Bases de datos, sistema legacy u otras fuentes de datos

    Monografias.com
    Introducción: tecnologías para la parte servidor
    Body: CGI (Common Gateway Interface)
    Es una norma para establecer comunicación entre un servidor web y un programa
    Un CGI se puede programar en cualquier lenguaje, los más habituales son: PERL, C, C++, phyton, visual basic etc,etc
    Por cada petición el servidor ejecuta el programa CGI pasandole los datos de la petición, el programa CGI escribe el HTML en la salida estándar y el servidor web la envía al cliente
    Desventajas de esta tecnología:
    Para cada petición el servidor web lanzara un CGI en su propio espacio de memoria, los sistemas basados en CGI’s son poco escalables

    Monografias.com
    Introducción: tecnologías para la parte servidor
    Body: Lenguajes de Script:
    ASP
    PHP
    JSP
    Son lenguajes para programar scripts del lado del servidor, que se incrustan dentro del código HTML
    El servidor web se encarga de ejecutar el código incrustado y devolver el HTML generado al cliente
    Desventajas:
    En estos lenguajes se mezcla la lógica de presentación con la lógica de negocio, pueden ser útiles para desarrollos pequeños/medianos pero no se recomienda su uso en grandes desarrollos

    Monografias.com
    Introducción: tecnologías para la parte servidor
    Body: Servlets Java: Permiten construir programas para generar paginas dinámicas en Java, aportan una serie de ventajas sobre la tecnología CGI:
    Cada petición es manejada por un thread Java de peso ligero, no un pesado proceso del sistema operativo
    en CGI, si hay N peticiones simultáneas para el mismo programa CGI, el código de este programa se cargará N veces en memoria. Sin embargo, con los Servlets, hay N threads pero sólo una copia de la clase Servlet
    Portabilidad del código Java

    Monografias.com
    Servlets
    Body: Caracteristicas:
    Son independientes del servidor y del sistema operativo utilizado
    Permiten obtener facilmente información acerca del cliente (ip del cliente)
    Permiten gestionar de forma sencilla sesiones con el cliente
    Se aprovechan de todas las capacidades del lenguaje Java para comunicaciones, conexiones a bases de datos y un largo etc

    Monografias.com
    Servlets
    Body: Algunos interfaces importantes del API servlet:
    Interface ServletContext : Permite acceder a información sobre el entorno de ejecución del servlet
    Interface ServletConfig: Permite leer parametros de inicialización del servlet
    Interface HttpServletRequest: Permite acceder a la petición enviada por el cliente
    Interface HttpServletResponse: Contiene los métodos necesarios para devolver la respuesta al cliente

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter