Expert.NET Development Programando Web para principiantes Por Jonas Stawski [email protected] ...
-
Upload
deifilia-rogero -
Category
Documents
-
view
213 -
download
0
Transcript of Expert.NET Development Programando Web para principiantes Por Jonas Stawski [email protected] ...
![Page 1: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/1.jpg)
Expert .NET Development
Programando Web para principiantes
Por Jonas [email protected]
http://www.jstawski.comhttp://www.aspsoft.com/downloads.aspx
![Page 2: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/2.jpg)
Programando para la Web
Como funciona?
![Page 3: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/3.jpg)
Como funciona?
• El cliente (Browser) genera un request al website.
• El servidor (Website) recive el request.
• Procesa el request.
• Manda el response devuelta hacia el cliente. – El servidor desaloja la memoria usada para el
request.
![Page 4: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/4.jpg)
![Page 5: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/5.jpg)
Programando para la Web
Tipos de Requests
![Page 6: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/6.jpg)
Tipos de Requests
• GET• HEAD• POST• PUT• TRACE• DELETE• OPTIONS• CONNECT
![Page 7: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/7.jpg)
Programando para la Web
Que tenemos que hacer para recibir el Requests?
![Page 8: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/8.jpg)
Que tenemos que hacer para recibir el Requests?
• No es nuestro problema.
• Web Server:– IIS– Apache– MacHTTP– IBM HTTP Server– Zeus Web Server– Etc…
![Page 9: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/9.jpg)
IIS
Como funciona?
![Page 10: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/10.jpg)
Web Sites
Tipo de paginas
![Page 11: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/11.jpg)
Tipo de paginas
• Estáticas
• Dinámicas
![Page 12: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/12.jpg)
Demostración
Estática y dinámica
![Page 13: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/13.jpg)
ASP.NET
Basta de las cosas viejas!
![Page 14: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/14.jpg)
ASP.NET• Usa el .NET Framework• Separación del codigo e interfase• Object Oriented
– Inheritance– Interface– Delegates– Etc…
• Server Controls– Web Server Controls– Html Server Controls
• Microsoft no reinvento la rueda. La mejoro• Manejado por eventos• Entre otras cosas
![Page 15: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/15.jpg)
ASP.NET
Page Lifecycle
![Page 16: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/16.jpg)
Page Lifecycle
• Se realiza una serie de pasos:– Inicialización– Iniciar los controles– Restauración y mantenimiento del State– Código de eventos (Event Handler)– Representación (Rendering)
• Esto es muy importante!
![Page 17: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/17.jpg)
Page Lifecycle
• Page Request
• Start
• Page Initialization
• Load
• Validation
• Postback Event Handling
• Rendering
• Unloadhttp://msdn2.microsoft.com/en-US/library/ms178472.aspx
![Page 18: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com jstawski@aspsoft.com .](https://reader035.fdocuments.in/reader035/viewer/2022062809/5665b46e1a28abb57c9164ef/html5/thumbnails/18.jpg)
Gracias