1. Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET Programa Microsoft Desarrollador Cinco Estrellas
2.
3.
4.
5.
6.
7.
8.
9.
10. Funcionamiento de HTTP www.cursoaspnet.com IP = 66.45.26.25 http://www.cursoaspnet.com/inicio.html IP=66.45.26.25 Puerto: 80 inicio.html <html> <body> Bienvenidos al Curso ASP.NET </body> </html> Internet DNS Servidor Cliente HTTP Request HTTP Response
13. HTTP Response HTTP/1.1 200 OK Server: Microsoft-IIS/5.0 Date: ... Content-Type: text/html Accept-Ranges: bytes Last-Modified: ... ETag: ... Content-Length: 46 [blank line] <html> <body> Bienvenidos al Curso ASP.NET </body> </html>
14.
15.
16. HTML Forms (Cont.) Method = GET <form method=“get"> . . . </form> GET / suma.html?op1=2&op2=2 HTTP/1.1 . . . Connection: Keep-Alive [blank line] El navegador envia los datos ingresados como una cadena de consulta Method = POST <form method=“post"> . . . </form> POST / suma.html HTTP/1.1 . . Content-Type: ... Content-Length: 11 [blank line] op1=2&op2=2 El navegador envia los datos ingresados en el cuerpo de la solicitud HTTP Cualquiera sea el método utilizado, es decir GET o POST , cuando un form es enviado al servidor, decimos que se produjo un POSTBACK
17.
18.
19.
20.
21.
22.
23.
24. Componentes de una aplicación ASP.NET Servicios Web Cliente Internet WebForm1.aspx.vb WebForm1.aspx WebForm2.aspx.vb WebForm2.aspx Global.asax Web.config Output Cache BIN Database ASP.NET Web Server Comp. Comp.
25.
26.
27.
28. Plataforma de desarrollo Web Microsoft en el tiempo Visual Studio 6.0 Visual InterDev 6.0 IIS 5.0 SQL Server 2000 ASP Visual Studio .NET 2002 .NET Framework 1.0 ASP.NET 1.0 Visual Studio .NET 2003 .NET Framework 1.1 IIS 6.0 ASP.NET 1.1 Visual Studio 2005 Visual Web Developer Express Edition .NET Framework 2.0 SQL Server 2005 ASP.NET 2.0 Visual Studio “Orcas” .NET Framework “Orcas” ASP.NET “Orcas” 2000 2001 2002 2003 2004 2005 2006 y más
42. Eventos en un WebForm (1/4) Server Cliente Web Analiza el mensaje evento manejador mensaje respuesta Llama al manejador apropiado Modelo de Eventos Web Form
43.
44.
45. Eventos en un WebForm (4/4) Atención del evento en el servidor ( code behind ) . Ejemplo en Visual Basic: Protected Sub btnEjemploClick( ByVal sender As Object , _ ByVal e As EventArgs) If Not String .IsNullOrEmpty(txtEjemplo.Text) Then lblEjemplo.Text = txtEjemplo.Text End If End Sub
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57. Autenticación por Formularios Cliente solicita una página Autorizado Autenticación basada en Formulario NO Autenticado Autenticado Form de Login (Usuario ingresa sus credenciales) Autenticado Cookie de autenticación Autorizado NO Autenticado Acceso Denegado Página Segura solicitada IIS Usuario Clave Gabriel *********** Aceptar 1 2 3 4 6 5 7
58.
59.
60.
61.
62. Administración de estados Contraseña Juan Ingresar ******* Login.aspx Login.aspx Hola Juan Inicio.aspx Ingrese sus datos de inicio de sesión Juan Ingresar ******* Hola Inicio.aspx Nombre Contraseña Sin Adm. De Estados Con Adm. De Estados Olvide quien es Ud! Ingrese sus datos de inicio de sesión Nombre
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88. Compilación dinámica vroot App_Code CS VB WSDL XSD RESX RESOURCE Los archivos se compilan dinámicamente en el primer acceso App_LocalResources