La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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:

Presentaciones similares


Presentación del tema: "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:"— Transcripción de la presentación:

1 CI-2413 CGI & Compañía

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

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

4 mensaje.php Recibe el header HTTP: POST /~bsolano/ci2413/mensaje.php HTTP/1.0 Referer: 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

5 Server Side Includes Archivos.shtml

6 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.

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

8 Ejemplo ASP Ejemplo Buenas tardes. Bienvenido al ejemplo. Ahora son aproximadamente las en el servidor. He aquí un par de demostraciones: Algún formateo de texto simple hecho utilizando HTML: Hello Size 1 Hello Size 2 Hello Size 3 Hello Size 4 Hello Size 5 The same text formatting using server-side code: <% For intCounter = to 5 %> >Hello Size <% Next %>

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

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

11 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.

12 Diferencias entre ASP y ASP.NET Declarar las funciones de página en bloques : ASP <% Sub DoSomething() Response.Write "Hello World!" End Sub DoSomething() %> ASP.Net Sub DoSomething() Response.Write ("Hello World!") End Sub <% DoSomething() %>

13 Diferencias entre ASP y ASP.NET ASP.NET no admite funciones de procesamiento de páginas: ASP Here is the time: <% RenderSomething %> ASP.Net Sub RenderSomething() Response.Write(" ") Response.Write("Here is the time: " & Now) End Sub <% RenderSomething() %>

14 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 <% Dim MyConn MyConn = Server.CreateObject("ADODB.Connection") %>

15 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") MyConn.Open("TestDB") RS = MyConn.Execute("Select * from Products") Response.Write RS("Name").Value %>

16 JSP

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

18 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.

19 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.

20 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.

21 JSP, Diferencias con Servlets

22 Primer JSP: helloworld.jsp My first JSP page

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

24 JSP: Etiquetas de expresiones Date :

25 JSP: Etiquetas de directivas 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.

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

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

28 JSP: Objetos Implícitos VariableTipo RequestJavax.servlet.http.httpservletrequest ResponseJavax.servlet.http. httpservletresponse OutJavax.servlet.jsp.JspWriter SessionJavax.servlet.http.httpsession PageContentJavax.servlet.jsp.pagecontext ApplicationJavax.servlet.http.ServletContext ConfigJavax.servlet.http.ServletConfig PageJava.lang.Object

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

30 PHP


Descargar ppt "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:"

Presentaciones similares


Anuncios Google