CI-2413 CGI & Compañía.

Slides:



Advertisements
Presentaciones similares
Java Enterprise Edition (Java EE)
Advertisements

Introducción a COBHTTPD
Desarrollo de aplicaciones en n- capas
Modelo HTTP Request/Response
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
JavaScript Rogelio Ferreira Escutia. 2 JavaScript Wikipedia, noviembre 2009http://es.wikipedia.org/wiki/Javascript.
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Internet y tecnologías web
Servlets 22 de Abril de 2004 Fernando Alonso Blázquez.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Introducción a JavaScript (js)
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Desarrollo de Aplicaciones Internet Clase II Universidad de los Lagos 2011.
Programación Orientada a Objeto 1
CI-2413 Desarrollo de Aplicaciones para Internet
Crear un formulario Web Form con Microsoft ASP.NET
Creación de controles de usuario
JSP Java Server Pages.
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
"java del lado del servidor" Servlet y JSP Java Server Pages.
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
CGI Common Gateway Interface (interfaz de pasarela común)
Java Server Pages (JSP)
Servlets Servlets.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Introduccion a las páginas WEB HTML
Daniel A. Seara Director Regional MSDN NDSoft
Introducción ASP .NET.
Java 2 Platform Enterprise Edition
Introducción XML y WebServices.
Introducción a ASP.NET.
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
RESUMENCURSO STRUTS 2 Resumen de lo visto en este tercer módulo: VISTA del framework Struts 2 Debes tener los conceptos muy claros sobre: Results UI Tags.
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Tecnologías para el desarrollo de aplicaciones Web
Servlets, JSP, JavaBEANS,JDBC
Java Server Faces.
Plataformas de Desarrollo de Software
Sistemas Distribuidos basados en la web
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
CURSO STRUTS 2 RESUMEN Resumen de lo visto en este primer módulo de INTRODUCCIÓN al framework Struts 2 Debes tener los conceptos muy claros sobre: Framework.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris JavaServer Pages JSP.
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Servlets 10 de Mayo de 2006.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Tecnologías de desarrollo software para la WWW Tecnologías de servidor.
Equipo 7. Hipertexto  En informática, es el nombre que recibe el texto que en la pantalla de un dispositivo electrónico, permite conducir a otros textos.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
 Es un programa escrito en Java y que forma parte de los componentes de una página de Internet. Los Applets han sido usados para proporcionar funcionalidad.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Administración de Sitios Web Introducción al Lenguaje PHP
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Transcripción de la presentación:

CI-2413 CGI & Compañía

mensaje.html GET /~bsolano/ci2413/mensaje.html HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/3.0 (Win95; I) Host: www.ecci.ucr.ac.cr Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*

mensaje.html FORM action Method Campos INPUT id, name type

mensaje.php Recibe el header HTTP: POST /~bsolano/ci2413/mensaje.php HTTP/1.0 Referer: http://www.ecci.ucr.ac.cr/mensaje.html Connection: Keep-Alive User-Agent: Mozilla/3.0 (Win95; I) Host: asgard.ecci.ucr.ac.cr Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* Content-type: application/x-www-form-urlencoded Content-length: 18 mensaje=Hola+Mundo

Server Side Includes Archivos .shtml <!-- #include virtual = “nombre_archivo” -->

ASP, Active Server Pages ASP es un modelo de objetos para el “Microsoft Internet Information Server”. Con ASP se pueden manipular objetos del servidor y sus propiedades, métodos y eventos que exponen, extendiendo así la operación del servidor. El rendimiento de ASP, la facilidad de desarrollo, y la independencia de lenguaje, lo han convertido en una de las tecnologías más populares para el desarrollo de aplicaciones “Web”.

ASP, Active Server Pages Modelo de Objetos Application Request Response Session Server ObjectContext

Ejemplo <%@ LANGUAGE=“VBSCRIPT” %> <HTML> <HEAD> <TITLE>ASP Ejemplo</TITLE> <BODY> Buenas tardes.<BR> Bienvenido al ejemplo. Ahora son aproximadamente las <%=Time()%> en el servidor. He aquí un par de demostraciones:<BR><BR><BR> Algún formateo de texto simple hecho utilizando HTML:<BR> <FONT size=“1”> Hello Size 1</FONT><BR> <FONT size =“2”> Hello Size 2</FONT><BR> <FONT size =“3”> Hello Size 3</FONT><BR> <FONT size =“4”> Hello Size 4</FONT><BR> <FONT size =“5”> Hello Size 5</FONT><BR> <BR> The same text formatting using server-side code:<BR> <% For intCounter = to 5 %> <FONT size =“<%=intCounter%>”>Hello Size <%=intCounter%></FONT><BR> Next </BODY> </HTML>

ASP.NET ASP.NET es un marco de desarrollo Web que utiliza el Common Language Runtime de Microsoft.

Diferencias entre ASP y ASP.NET Request Request.QueryString Request.Form ASP devuelve una matriz de cadenas ASP.NET devuelve una cadena

Diferencias entre ASP y ASP.NET Code Behind. Las páginas ASP.NET sólo admiten un único lenguaje. La nueva opción predeterminada es el paso de argumentos por valor.

Diferencias entre ASP y ASP.NET Declarar las funciones de página en bloques <script runat=server>: ASP <% Sub DoSomething() Response.Write "Hello World!" End Sub DoSomething() %> ASP .Net <script language="VB" runat=server> Response.Write ("Hello World!") </script>

Diferencias entre ASP y ASP.NET ASP.NET no admite funciones de procesamiento de páginas: ASP <% Sub RenderSomething() %> <font color="red"> Here is the time: <%=Now %> </font> <% End Sub %> <% RenderSomething %> ASP .Net <script language="VB" runat=server> Sub RenderSomething() Response.Write("<font color=red> ") Response.Write("Here is the time: " & Now) End Sub </script> RenderSomething()

Diferencias entre ASP y ASP.NET Ya no se utilizan las instrucciones Set y Let: ASP <% Dim MyConn Set MyConn = Server.CreateObject("ADODB.Connection") %> ASP .Net MyConn = Server.CreateObject("ADODB.Connection")

Diferencias entre ASP y ASP.NET Ya no existen propiedades predeterminadas no indizadas: ASP <% Set MyConn = Server.CreateObject("ADODB.Connection") MyConn.Open("TestDB") Set RS = MyConn.Execute("Select * from Products") Response.Write RS("Name") %> ASP .Net MyConn = Server.CreateObject("ADODB.Connection") RS = MyConn.Execute("Select * from Products") Response.Write RS("Name").Value

JSP                                                                                                                                            

JSP Razones para utilizar JSP: Corre en la plataforma JVM Reutilización de componentes con JavaBeans y EJB JAVA

JSP, Diferencias con ASP Son bastante similares. JSP puede tener una curva de aprendizaje ligeramente mayor. Ambos permiten código empotrado en HTML, variables de sesión y acceso a bases de datos junto con su manipulación.

JSP, Diferencias con ASP Sin embargo ASP se encuentra sobre todo en plataformas Microsoft. [Nota: ASP.NET es una norma industrial] JSP puede operar en cualquier plataforma conforme a la especificación J2EE. JSP permite reutilización por medio de Javabeans y EJB. ASP provee el uso de controles COM / ActiveX.

JSP, Diferencias con Servlets Un Servlet es una clase de Java que provee funcionalidad del lado del servidor web. Es difícil escribir código HTML en Servlets. En Servlets se necesitan declaraciones println para generar HTML.

JSP, Diferencias con Servlets

Primer JSP: helloworld.jsp <html> <head> <title>My first JSP page </title> </head> <body> <%@ page language="java" %> <% out.println("Hello World"); %> </body> </html>

JSP: Etiquetas de declaraciones <%! private int counter = 0 ; private String get Account ( int accountNo) ; %>

JSP: Etiquetas de expresiones Date : <%= new java.util.Date() %>

JSP: Etiquetas de directivas <%@ directive ... %> Hay tres tipos de directivas: Página: procesa información para esta página. Inclusión: incluye archivos. Biblioteca de etiquetas: biblioteca que se va a utilizar en esta página.

JSP: Etiquetas de Scriptlet <% String username = "ci2413" ; out.println ( username ) ; %>

JSP: Etiquetas de Acción Hay tres papeles principales para las etiquetas de acción: Activar el uso de Javabeans en el lado del servidor. Transferir control entre páginas. Apoyo independiente del navegador para applets.

JSP: Objetos Implícitos Variable Tipo Request Javax.servlet.http.httpservletrequest Response Javax.servlet.http. httpservletresponse Out Javax.servlet.jsp.JspWriter Session Javax.servlet.http.httpsession PageContent Javax.servlet.jsp.pagecontext Application Javax.servlet.http.ServletContext Config Javax.servlet.http.ServletConfig Page Java.lang.Object

JSP: Hola Mundo <% String sMensaje = request.getParameter(“mensaje"); out.print(sMensaje); %>

PHP