expert.net development programando web para principiantes por jonas stawski [email protected] ...

18
Expert .NET Development Programando Web para principiantes Por Jonas Stawski [email protected] http :// www.jstawski.com http :// www.aspsoft.com / downloads.aspx

Upload: deifilia-rogero

Post on 29-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 2: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Programando para la Web

Como funciona?

Page 3: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

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
Page 5: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

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

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

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

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

IIS

Como funciona?

Page 10: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

Web Sites

Tipo de paginas

Page 11: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

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

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

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

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

ASP.NET

Page Lifecycle

Page 16: Expert.NET Development Programando Web para principiantes Por Jonas Stawski jstawski@aspsoft.com  jstawski@aspsoft.com

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

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

Gracias