La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182."— Transcripción de la presentación:

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

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

3 Agenda Conceptos 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 World Wide 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. Una aplicación web o sitio web es una localización dentro de la World Wide 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 (HyperText Markup Language). Estos documentos son interpretados por los exploradores de internet (Internet Explorer, Mozilla Firefox, etc) para desplegarlo en la pantalla de acuerdo a su objetivo. Las páginas web son documentos escritos en lenguaje HTML (HyperText Markup Language). Estos documentos son interpretados por los exploradores de internet (Internet Explorer, Mozilla Firefox, 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. 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. 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 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). 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 Uno de los protocolos más importantes de Internet HTTP define como los navegadores y los servidores Web se comunican uno con otro HTTP define como los navegadores y los servidores Web se comunican uno con otro Esta basado en texto y es transmitido sobre conexiones TCP Esta basado en texto y es transmitido sobre conexiones TCP

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

8 Pagina solicitada inicio.html Bienvenidos al Curso ASP.NET

9 HTML Forms En el corazón de toda aplicación Web genuina están los 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 Un HTML Form es la porción de un documento HTML que aparece entre las etiquetas Suma.html +

10 HTML Forms (Cont.) Un botón submit ( ) juega un rol especial en un HTML Form: Un botón 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. 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 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. 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. 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 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 Permite desarrollar aplicaciones Web con un modelo “similar” al utilizado para aplicaciones Windows El componente fundamental de ASP.NET es el WebForm El componente fundamental de ASP.NET es el WebForm Independencia del cliente (navegador, S.O., dispositivo físico, etc.) Independencia del cliente (navegador, S.O., dispositivo físico, etc.) Permite utilizar cualquier lenguaje.NET Permite utilizar cualquier lenguaje.NET Permite desarrollar Servicios Web XML Permite desarrollar Servicios Web XML

13 ASP.NET - Ventajas La “parte ejecutable” de una aplicación ASP.NET es COMPILADA La “parte ejecutable” de una aplicación ASP.NET es COMPILADA Implementación y actualización de las aplicaciones sin reiniciar el servidor! Implementación y actualización de las aplicaciones sin reiniciar el servidor! Acceso a toda la.NET Class Library Acceso a toda la.NET Class Library Independiente del lenguaje de programación Independiente del lenguaje de programación Encapsulamiento de funcionalidad a través de controles de servidor y controles de usuario 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 Permite usar ADO.NET para acceso a datos Soporta XML, Hojas de estilo CSS, etc. Soporta XML, Hojas de estilo CSS, etc. Detección automática del navegador cliente, generando el lenguaje de marcas soportado por el mismo 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 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) 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 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 Archivos de configuración con formato XML  Un archivo Web.config por c/aplicación  Un único archivo Machine.config por servidor Global.asax Global.asax  Eventos a nivel de aplicación WebForms (Formularios Web) 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 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 Archivos de configuración con formato XML  Un archivo Web.config por c/aplicación  Un único archivo Machine.config por servidor Global.asax Global.asax  Eventos a nivel de aplicación

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

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

18 Las aplicaciones Web ASP.NET + IIS IIS es el servidor Web de la plataforma Windows 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 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 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 El famoso http://localhost hace referencia al directorio raíz del servidor web Por default, http://localhost “apunta” a C:\Inetpub\wwwroot Por default, http://localhost “apunta” a C:\Inetpub\wwwroot IIS es el servidor Web de la plataforma Windows 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 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 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 El famoso http://localhost hace referencia al directorio raíz del servidor web Por default, http://localhost “apunta” a C:\Inetpub\wwwroot 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.: 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 Podemos usar IIS para definir un directorio virtual donde alojar nuestras aplicaciones Web, diferente al predeterminado VS.NET por default crea las aplicaciones web bajo el directorio raíz, ej.: 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 Podemos usar IIS para definir un directorio virtual donde alojar nuestras aplicaciones Web, diferente al predeterminado

20 Demo


Descargar ppt "Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182."

Presentaciones similares


Anuncios Google