Taller de Programación II J2EE

Documentos relacionados
Tema IV El lenguaje de programación PHP Tipos de Datos

APLICACIONES DE INTERNET: SOAP

Características de las tecnologías de web scripting

Tema 1: Introducción a Java EE

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Tema 1: Introducción a las Tecnologías Java

Tema 4: Tecnologías Web Java

BUENOS DIAS! Ing. Germán Ziegler

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Cursos PHP construcción de sitios web dinámicos

Temario Programación Web para Web

Servidores WEB. Temario. Ing. Mauricio Rucci ipp.com..com.ar. ! Tema 1. Introducción! Internet - La Historia! Algo de Terminología

aplicaciones web: ASP, CFM, JSP y PHP

Formación a distancia de EXPERTO EN PROGRAMACIÓN EN JAVA


Tema 3. La organización territorial del Estado. La Administración local. Las Comunidades Autónomas.

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010

1. Servidor Web. (apache). 2. PHP. 3. Manejador de base de datos (mysql, postgress).

Desarrollo y servicios web Sesión 18

INTELIGENCIA ARTIFICIAL 2015 TALLER RÁPIDO DE PROGRAMACIÓN EN JAVA

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería Manuel Torres Gil

INTRODUCCIÓN A PHP. Javier Enciso

Qué es una aplicación web

7.1 Java vs.net, la lucha se acrecienta

Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales

Tema 5. Plataforma Java EE

GUÍA TÉCNICA. Desarrollo de Proyectos en Plataforma Liferay en el Gobierno de Extremadura

Empleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra

UNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Tema 1. Introducción a Java EE

Diplomado Programming Java (JSE & JEE) with Oracle 10g

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS SILABO LENGUAJE DE PROGRAMACION ORIENTADO A WEB

Selección de arquitecturas y herramientas de programación

UNIVERSIDAD DE PIURA

Lenguajes de Programación para Aplicaciones Web. Ing Wilfredo Cruz Yarlequé CIP

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

Arquitectura de Aplicaciones Web

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC

Desarrollo de una aplicación Web para la gestión de calificaciones de alumnos

Experto en Diseño, Programacion y Creación Web

Programación Orientada a Objetos en Visual Basic

Introducción al Desarrollo de Aplicaciones Empresariales

Elementos sintácticos de una JSP.

Herramientas Modernas de Programación Licenciatura en Administración de Tecnologías de Información y Comunicaciones

Afinación y Rendimiento de Bases de Datos

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática

Revista Digital Universitaria. 10 de agosto 2004 Volumen 5 Número 7 ISSN:

José A. Urzúa Reinoso

WORKSHOP Spring Framework Developer

LENGUAJES JÓVENES PROGRAMADORES

PRACTICA 1 PHP HOLA MUNDO. El comando de PHP para imprimir dentro de la página se llama echo. Nuestro programa "Hola Mundo" será entonces:

PROGRAMACION EN INTERNET

Oracle 10g: Creación de Aplicaciones J2EE

Desarrollo de Aplicaciones Web con Eclipse

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Capítulo 4. Herramientas para el desarrollo del sistema

Programación Orientada a Objetos

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

JSP(JAVA SERVER PAGES)

JAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)

Linux Avanzado: Redes y Servidores (Versión Ubuntu)

Experiencias con J2EE

J2EE: Usted elige. Ing. Helder Marques IT Consultant Sun Microsystems Inc.

4. CODIFICACIÓN. Previo a la codificación además de instalar las respectivas herramientas es. importante tenerlas bien configuradas.

DESARROLLO WEB INTENSIVO

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

JAVA 2 ENTERPRISE EDITION

Programación Orientada a Objetos en Java

Desarrollo de aplicaciones web con PHP

LENGUAJE PHP Y CAKEPHP FRAMEWORK

Centro de Capacitación en Tecnologías de la Información

Lenguaje de programación con JAVA

- Si es así, cuales son los lenguajes y entornos libres comparables a un C/C++ con Anjuta-Glade/Visual Studio y buenas librerias?

COMPUTACIÓN EN NUBE. Nuevas tecnologías para antiguas ideas.

Java para no Programadores

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

J2EE Java 2 Enterprise Edition

DESARROLLO DE SITIOS WEB DINÁMICOS

ANDRES FELIPE REY CHAVES

Lenguajes de marcado para presentación de Páginas web.

Requisitos. Universidad ORT Arquitectura de Software

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Transcripción:

ᄎ INACAP Universidad Tecnológica de Chile Sede Santiago Centro Taller de Programación II J2EE Tema 05 Aplicaciones Web y Java Ing. Manuel López R.

Tema 06 Aplicaciones Web y Java

Qué es una Aplicación Web? Una aplicación Web en Java se construye utilizando un lenguaje y una sintaxis especial, denominada JSP (Java Server Pages). El lenguaje JSP se incrusta dentro de una página Web, de forma tal que

Qué es una Aplicación Web? Ejemplo de infraestrutura de Intranet-Internet-Extranet:

Qué es una Aplicación Web? Una aplicación Web es un tipo de aplicación computacional que tiene las siguientes características: 1) Funciona a través de la infrastructura de Internet. 2) Utiliza HTML como base para las interfaces.

Qué es una Aplicación Web? Ejemplo de intefaz Web en HTML, con formulario de ingreso de datos:

Qué es una Aplicación Web? Una aplicación Web es un tipo de aplicación computacional que tiene las siguientes características: 1) Funciona a través de la infrastructura de Internet. 2) Utiliza HTML como base para las interfaces. 3) Utiliza algún tipo de lenguaje de scripting para dar dinamismo a su contenido (por ejemplo, PHP, ASP o JSP).

Tipos de Lenguajes de Scripting para Web Ejemplo de código de HTML puro: <html> <body> <p> Each table starts with a table tag. Each table row starts with a tr tag. Each table data starts with a td tag. </p> <h4>one column:</h4> <table border="1"> <tr> <td> 100 </td> </tr> </table> </body> </html>

Tipos de Lenguajes de Scripting para Web Ejemplo de código de ASP (Microsoft): <html> <body> <% dim d,a,i,s set d=server.createobject("scripting.dictionary") d.add "n", "Norway" d.add "i", "Italy" Response.Write("<p>The values of the items are:</p>") a=d.items for i = 0 To d.count -1 s = s & a(i) & "<br />" next Response.Write(s) %> set d=nothing </body> </html>

Tipos de Lenguajes de Scripting para Web Ejemplo de código de PHP (aplicación libre y gratuita): <html> <head></head> <body> <? srand(time()); $starting_point = (rand()%51); print("starting point for cut cards is:"); print(" $starting_point<p>"); // display shuffled cards (EXAMPLE ONLY) for ($index = 0; $index < 52; $index++) { if ($starting_point == 52) { $starting_point = 0; } print("uncut Point: <strong>$deck[$index]</strong> "); print("starting Point:); print("<b>$deck[$starting_point]</b><br>"); $starting_point++; }?> </body> </html>

Tipos de Lenguajes de Scripting para Web Ejemplo de código de Ruby on Rails (framework libre y gratuito): <% if @books.blank? %> <p>there are not any books in the system.</p> <% else %> <p>these are the current books in our system</p> <ul id="books"> <% @books.each do c %> <li> <%= link_to c.title,{:action =>'show',:id=>c.id} -%> </li> <% end %> </ul> <% end %> <p> <%= link_to "Add new Book", {:action => 'new' }%> </p>

Tipos de Lenguajes de Scripting para Web Ejemplo de código de JSP (Sun Microsystems - Oracle): <%@ page language="java" %> <%@ page import="com.devsphere.mapping.*,com.devsphere.logging.*" %> <jsp:usebean id="simplebean" scope="request" class="com.devsphere.examples.mapping.simple.simplebean"/> <% // Get the bean resources java.util.resourcebundle beanres = HandlerUtils.getBeanResources(simpleBean.getClass()); // Construct the base path String basepath = request.getservletpath(); int slashindex = basepath.lastindexof('/'); basepath = slashindex!= -1? basepath.substring(0,slashindex+1) : ""; %> // Determine the HTTP method boolean ispostmethod = request.getmethod().equals("post");

Qué es una Aplicación Web? Una aplicación Web es un tipo de aplicación computacional que tiene las siguientes características: 1) Funciona a través de la infrastructura de Internet. 2) Utiliza HTML como base para las interfaces. 3) Utiliza algún tipo de lenguaje de scripting para dar dinamismo a su contenido (por ejemplo, PHP, ASP o JSP). 4) Normalmente utiliza bases de datos para almacenamiento de datos e información (por ejemplo: PostgreSQL, MySQL, SQL Server, Oracle DB Server, Apache Derby, etc.)

Qué es una Aplicación Web? Diagrama general de la infraestructura de apoyo para aplicaciones Web:

Qué es una Aplicación Web? Una aplicación Web es un tipo de aplicación computacional que tiene las siguientes características: 1) Funciona a través de la infrastructura de Internet. 2) Utiliza HTML como base para las interfaces. 3) Utiliza algún tipo de lenguaje de scripting para dar dinamismo a su contenido (por ejemplo, PHP, ASP o JSP). 4) Normalmente utiliza bases de datos para almacenamiento de datos e información (por ejemplo: PostgresSQL, MySQL, SQL Server, Oracle DB Server, Apache Derby, etc.) 5) Incluye lógica de negocio para apoyo en la toma de decisiones en la empresa (sistemas transaccionales, SIAs, Datawarehousing, Data Mining, etc.)

Qué es una Aplicación Web? Datawarehousing, data mining y análisis OLTP-OLAP:

Tecnologías utilizadas en las Aplicaciones Web Diagrama de tecnologías aplicadas en el desarrollo de aplicaciones Web:

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad: Posibilidad de crecimiento de la aplicación.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos: Se cuenta con todas las capacidades del lenguaje Java.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos. 3) Son independientes de la plataforma: Funcionan en muchos sistemas operativos indistintamente.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos. 3) Son independientes de la plataforma. 4) Se ejecutan en subprocesos distintos: Tienen un entorno en memoria independiente de los demás procesos del sistema.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos. 3) Son independientes de la plataforma. 4) Se ejecutan en subprocesos distintos. 5) Son seguros: La Máquina Virtual de Java proporciona un entorno cerrado de ejecución que previene bloqueos en el computador entero y fallos de ejecución por errores.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos. 3) Son independientes de la plataforma. 4) Se ejecutan en subprocesos distintos. 5) Son seguros. También se proporciona la tecnología de JSP (Java Server Pages), que tiene las siguientes ventajas comparativas: 1) Tecnología de plantillas: Java incrustado dentro de una página HTML.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos. 3) Son independientes de la plataforma. 4) Se ejecutan en subprocesos distintos. 5) Son seguros. También se proporciona la tecnología de JSP (Java Server Pages), que tiene las siguientes ventajas comparativas: 1) Tecnología de plantillas. 2) Desarrollo Web más rápido: No es necesario compilar a mano.

Por qué utilizar Java en la Web? Java, a través de Servlets, entrega las siguientes ventajas: 1) Escalabilidad. 2) Orientación a objetos. 3) Son independientes de la plataforma. 4) Se ejecutan en subprocesos distintos. 5) Son seguros. También se proporciona la tecnología de JSP (Java Server Pages), que tiene las siguientes ventajas comparativas: 1) Tecnología de plantillas. 2) Desarrollo Web más rápido. 3) Posibilidad de utilizar herrramientas de diseño Web.

Arquitectura de Aplicaciones Web en Java En el siguiente esquema se ilustra la jerarquía de capas de una aplicación Web bajo la tecnología J2EE (Java 2 Enterprise Edition):

Integración de tecnologías Java en la Web En el siguiente esquema se ilustra cómo se integran las tecnologías de J2SE y J2EE dentro de una única aplicación Web: