Está en la página 1de 21

Ingeniera en Computacin e Informtica

Programacin Orientada a Objetos II

Profesor Pablo Araneda

Resumen
HTML Estructura de un documento HTML Etiquetas, Sintaxis. Tablas Formularios. Protocolo HTML Propuesto por Tim Berners-Lee Protocolo Cliente Servidor Soportado sobre los servicios de conexin TCP/IP HTTP se basa en sencillas operaciones de peticin/respuesta. Cada objeto web es conocido por su URL

Profesor: Pablo Araneda

Resumen

Protocolo de comunicaciones

Conjunto de reglas y normas que permiten que dos o ms entidades de un sistema de comunicacin se comuniquen entre ellos para transmitir informacin.

Profesor: Pablo Araneda

Resumen

URL Secuencia de caracteres, de acuerdo a un formato modlico y estndar utilizado para nombrar recursos en Internet, para su identificacin o localizacin. Usado por primera vez por Tim Berners-Lee en 1991.

Existe un URL nico para cada pgina de cada uno de los documentos de la World Wide Web.

Profesor: Pablo Araneda

Resumen

Formato URL servicio://maquina.dominio:puerto/camino/fichero

Estructura de un sitio web rbol Listas Mixtas Red

Profesor: Pablo Araneda

Resumen

JAVA Diseado por James Gosling en 1990 Lanzada como Java en 1995 (Sun Microsystems) Inici como lenguaje llamado OAK, para dispositivos electrnicos como calculadoras y microondas. Se buscaba un sw independiente de la plataforma. Mientras se estaba creando OAK, Internet comenz a masificarse. Se abandona OAK y se orientan a Internet.

Se llama JAVA en 1995.

Profesor: Pablo Araneda

Resumen

Algunas caractersticas de JAVA Java es un lenguaje orientado a objetos sencillo. Independiente a la plataforma. Seguridad. Multihilo, robusto y gran integracin TCP/IP. No es lo mismo que JavaScript. Para ejecutar aplicaciones desarrolladas en Java, debe tener instalado el JRE, que contiene el JVM, clases centrales de la plataforma Java y bibliotecas de apoyo a la plataforma Java. JDK gratuito para desarrolladores.

Profesor: Pablo Araneda

Resumen

BYTECODE Al compilar un programa en Java no se crea un ejecutable, sino un cdigo intermedio llamado bytecode. Bytecode es interpretado por JVM

Profesor: Pablo Araneda

Resumen
Distribuciones de Java J2SE (Java SE) - Java 2 Standard Edition Coleccin de APIs del lenguaje de programacin Java, tiles para muchos programas de la Plataforma Java. Orientado a aplicaciones Cliente / Servidor No incluye soporte a tecnologas para internet. Base para otras distribuciones de Java. J2ME - Java 2 Micro Edition Coleccin de APIs para el desarrollo de software para dispositivos de recursos limitados, como PDA, telfonos mviles y otros aparatos de similares caractersticas. Es una buena opcin para crear juegos en telfonos mviles debido a que se puede emular en un PC durante la fase de desarrollo.

Profesor: Pablo Araneda

Resumen
CGI - Common Gateway Interface La programacin de CGI consiste en el diseo y la escritura de programas que reciben sus entradas desde una pgina Web. Los formularios HTML son el mtodo preferido para enviar las entradas a los programas CGI. Programar en CGI implica comprender y utilizar HTML, HTTP y la escritura de programas en algn lenguaje de computador o shell del Sistema Operativo (Borne Shell, Korn Shell, C Shell, C, C++, PERL, Phyton, PHP Java, etc) Cuando alguna solicitud desde una URL es hecha, el servidor HTTP regresa la salida del programa invocado al cliente. Los datos pueden ser suministrados al CGI adicionndolos al URL (usando el mtodo GET) o como parte de la entrada estndar (usando el mtodo POST).

Profesor: Pablo Araneda

Resumen

Capa Cliente Esta capa corresponde a lo que se encuentra en el computador del cliente. Es la interfaz grfica del sistema y se encarga de interactuar con el usuario. J2EE tiene soporte para diferentes tipos de clientes incluyendo clientes HTML, applets Java y aplicaciones Java.

Profesor: Pablo Araneda

Resumen

Capa Web Se encuentra en el servidor web y contiene la lgica de presentacin que se utiliza para generar una respuesta al cliente. Recibe los datos del usuario desde la capa cliente y basado en stos, genera una respuesta apropiada a la solicitud.

J2EE utiliza en esta capa las componentes Java Servlets y JavaServer Pages para crear los datos que se enviarn al cliente.

Profesor: Pablo Araneda

Resumen

Capa Negocio Se encuentra en el servidor de aplicaciones y contiene el ncleo de la lgica del negocio de la aplicacin. Provee las interfaces necesarias para utilizar el servicio de componentes del negocio.

Las componentes del negocio interactan con la capa de datos y son tpicamente implementadas como componentes EJB.

Profesor: Pablo Araneda

Resumen

Capa Datos Esta capa es responsable del sistema de informacin de la empresa o Enterprise Information System (EIS) que incluye bases de datos, sistema de procesamiento datos, sistemas legados y sistemas de planificacin de recursos. Esta capa es el punto donde las aplicaciones J2EE se integran con otros sistemas no J2EE o con sistemas legados.

Profesor: Pablo Araneda

Resumen MVC - Modelo Vista Controlador

Profesor: Pablo Araneda

Resumen MVC
Este patrn fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementacin original fue realizada en Smalltalk en los laboratorios Xerox para implementar interfaces de usuario en los que las responsabilidades estn bien distribuidas entre distintas partes (componentes) del diseo. As, se decidi, distinguir tres responsabilidades distintas: Lgica de negocio Modelo Gestin de eventos de usuario Controlador Presentacin Vista MVC se basa en la separacin de la aplicacin en tres capas principales: Modelo, Vista y Controlador. Se usa (l o alguna de sus variantes) en la gran mayora de las interfaces de usuario.

Profesor: Pablo Araneda

Resumen MVC

Modelo Es la representacin especfica del dominio de la informacin sobre la cual funciona la aplicacin. El modelo es otra forma de llamar a la capa de dominio. La lgica de dominio aade significado a los datos; por ejemplo, calculando si hoy es el cumpleaos del usuario o los totales, impuestos o portes en un carrito de la compra.

Profesor: Pablo Araneda

Resumen MVC

Vista

Se presenta el modelo en un formato adecuado para interactuar, usualmente un elemento de interfaz de usuario.

Profesor: Pablo Araneda

Resumen MVC

Controlador

Este responde a eventos, usualmente acciones del usuario e invoca cambios en el modelo y probablemente en la vista.

Profesor: Pablo Araneda

Resumen MVC

MVC es utilizado con mayor frecuencia en las aplicaciones web, donde la Vista es la pgina HTML, y el Controlador es el cdigo que rene la data dinmica y genera el contenido de la pgina. El Modelo es representado por el contenido actual, que usualmente se encuentra almacenado en una base de datos o en archivos XML.

Profesor: Pablo Araneda

Resumen MVC

Fortalezas Se presenta la misma informacin de distintas formas. Las vistas y comportamiento de una aplicacin deben reflejar las manipulaciones de los datos de forma inmediata. Debera ser fcil cambiar la interfaz de usuario (incluso en tiempo de ejecucin). Permitir diferentes estndares de interfaz de usuario o portarla a otros entornos no debera afectar al cdigo de la aplicacin.

Profesor: Pablo Araneda