1 / 20

Clase 5

Clase 5. Curso Microsoft .NET I.S.F.T. N° 182. Agenda. Conceptos Sitios web Servidores web HTTP HTML ASP.NET ASP.NET + IIS. Agenda. Conceptos Sitios web Servidores web HTTP HTML ASP.NET ASP.NET + IIS. Sitio web y paginas web.

thai
Download Presentation

Clase 5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Clase 5 • Curso Microsoft .NET • I.S.F.T. N° 182

  2. Agenda • Conceptos • Sitios web • Servidores web • HTTP • HTML • ASP.NET • ASP.NET + IIS

  3. Agenda • Conceptos • Sitios web • Servidores web • HTTP • HTML • ASP.NET • ASP.NET + IIS

  4. Sitio web y paginas web • Una aplicación web o sitio web es una localización dentro de la WorldWide Web que contiene documentos (páginas web) organizados jerárquicamente. Cada documento (página web) contiene texto y o gráficos que aparecen como información digital en nuestra pantalla. • Las páginas web son documentos escritos en lenguaje HTML (HyperTextMarkupLanguage). Estos documentos son interpretados por los exploradores de internet (Internet Explorer, MozillaFirefox, etc) para desplegarlo en la pantalla de acuerdo a su objetivo. • Para poder crear una página HTML se requiere un simple editor de texto y un navegador de internet (IExplorer, FireFox etc.) para ver los resultados.

  5. Aplicaciones Web - Servidor Web • Un servidor es una computadora conectada a una red. Un servidor web es donde se almacenan las páginas, imágenes, etc. (que forman una aplicación web) disponibles para ser visitadas por los usuarios de la red. • Internet Information Services(IIS), es el servidor Web de Microsoft que corre sobre plataformas Windows. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS • Generalmente Las transacciones de información se hacen a través del protocolo HTTP (HyperText Transfer Protocol).

  6. Hypertext Transfer Protocol (HTTP) • Uno de los protocolos más importantes de Internet • HTTP define como los navegadores y los servidores Web se comunican uno con otro • Esta basado en texto y es transmitido sobre conexiones TCP

  7. Funcionamiento de HTTP Cliente http://www.wilsonnet.com Servidor Internet DNS IP=66.45.26.25 Puerto: 80 HTTP Request www.wilsonnet.com IP = 66.45.26.25 inicio.html <html> <body> Bienvenidos al Curso ASP.NET </body> </html> HTTP Response

  8. Pagina solicitada inicio.html <html> <body> Bienvenidos al Curso ASP.NET </body> </html>

  9. HTML Forms • En el corazón de toda aplicación Web genuina están los HTML Forms • Un HTML Form es la porción de un documento HTML que aparece entre las etiquetas <form></form> Suma.html <html> <body> <form> <input type="text" name="op1" /> + <input type="text" name="op2" /> <input type="submit" value=" = " /> </form> </body> </html>

  10. HTML Forms (Cont.) • Un botón submit (<input type=“submit”>) juega un rol especial en un HTML Form: • Cuando es pulsado, el navegador envía el HTML Form junto con cualquier entrada de datos del usuario al servidor Web • Cómo el HTML Form es enviado, dependerá del atributo Method del form, puede ser HTTP GET o HTTP POST. Cualquiera sea el método utilizado, es decir GET o POST, cuando un form es enviado al servidor, decimos que se produjo un POSTBACK

  11. Procesamiento en el Servidor • Construir la parte del cliente es “fácil”, sólo es HTML • La parte difícil es la construcción de la lógica del lado del servidor. “Algo en el servidor”, tiene que interpretar las entradas del usuario enviadas junto con el form y generar la correspondiente salida. • Cuando necesitamos procesar información en el servidor, necesitamos una tecnología como ASP, ASP.NET, PHP, etc.

  12. ASP.NET • ASP.NET es el framework de programación web dentro de .NET • Permite desarrollar aplicaciones Web con un modelo “similar” al utilizado para aplicaciones Windows • El componente fundamental de ASP.NET es el WebForm • Independencia del cliente (navegador, S.O., dispositivo físico, etc.) • Permite utilizar cualquier lenguaje .NET • Permite desarrollar Servicios Web XML

  13. ASP.NET - Ventajas • La “parte ejecutable” de una aplicación ASP.NET es COMPILADA • Implementación y actualización de las aplicaciones sin reiniciar el servidor! • Acceso a toda la .NET Class Library • Independiente del lenguaje de programación • Encapsulamiento de funcionalidad a través de controles de servidor y controles de usuario

  14. ASP.NET – Ventajas (Cont.) • Permite usar ADO.NET para acceso a datos • Soporta XML, Hojas de estilo CSS, etc. • Detección automática del navegador cliente, generando el lenguaje de marcas soportado por el mismo • Mecanismo de Caching incorporado para páginas completa o partes de la misma frecuentemente solicitadas

  15. Componentes de una aplicación ASP.NET • WebForms (Formularios Web) • Uno o más archivos con extensión .aspx • Los formularios .aspx son como documentos .html pero además contienen la información requerida para el procesamiento de la información • Archivos Code-Behind • Archivos asociados a WebForms que contienen código del lado del servidor (Ej. VB.NET, C#, etc.) • Archivos de configuración con formato XML • Un archivo Web.config por c/aplicación • Un único archivo Machine.config por servidor • Global.asax • Eventos a nivel de aplicación

  16. Componentes de una aplicación ASP.NET • Directorio BIN • Contiene el assembly de la aplicación (Ej.: MiAplic.dll) • Cero o más assemblies (Componentes externos) • Enlaces a Servicios Web XML • Permiten a la aplicación ASP.NET enviar y recibir datos desde Servicios Web

  17. Comp. Comp. Componentes de una aplicación ASP.NET ASP.NET Web Server Cliente WebForm1.aspx Global.asax WebForm1.aspx.cs Web.config Output Cache WebForm2.aspx Internet BIN WebForm2.aspx.cs Servicios Web Database

  18. Las aplicaciones Web ASP.NET + IIS • IIS es el servidor Web de la plataforma Windows • Las aplicaciones Web solo pueden existir en una ubicación que es publicada por IIS como un Directorio Virtual • Directorio Virtual: es un recurso compartido identificado por un alias y que representa una ubicación física en el servidor • El famoso http://localhost hace referencia al directorio raíz del servidor web • Por default, http://localhost “apunta” a C:\Inetpub\wwwroot

  19. Las aplicaciones Web ASP.NET + IIS • VS.NET por default crea las aplicaciones web bajo el directorio raíz, ej.: • MiAplicacion • Virtual: http://localhost/MiAplicacion • Física: C:\Inetpub\wwwroot\MiAplicacion • Podemos usar IIS para definir un directorio virtual donde alojar nuestras aplicaciones Web, diferente al predeterminado

  20. Demo

More Related