expert.net development programando web para principiantes por jonas stawski [email protected] ...
TRANSCRIPT
Expert .NET Development
Programando Web para principiantes
Por Jonas [email protected]
http://www.jstawski.comhttp://www.aspsoft.com/downloads.aspx
Programando para la Web
Como funciona?
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.
Programando para la Web
Tipos de Requests
Tipos de Requests
• GET• HEAD• POST• PUT• TRACE• DELETE• OPTIONS• CONNECT
Programando para la Web
Que tenemos que hacer para recibir el Requests?
Que tenemos que hacer para recibir el Requests?
• No es nuestro problema.
• Web Server:– IIS– Apache– MacHTTP– IBM HTTP Server– Zeus Web Server– Etc…
IIS
Como funciona?
Web Sites
Tipo de paginas
Tipo de paginas
• Estáticas
• Dinámicas
Demostración
Estática y dinámica
ASP.NET
Basta de las cosas viejas!
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
ASP.NET
Page Lifecycle
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 Lifecycle
• Page Request
• Start
• Page Initialization
• Load
• Validation
• Postback Event Handling
• Rendering
• Unloadhttp://msdn2.microsoft.com/en-US/library/ms178472.aspx
Gracias