indice del libro asp.net 4.5 en c# con visual studio 2012

12
Visual Studio 2012 y .NET 4.5 1. Novedades de Visual Studio 2012 15 1.1 Instalación 17 1.2 Interfaz del programa 18 1.2.1 La página de inicio 19 1.2.2 Las ventanas de Visual Studio 20 1.2.3 Las actividades ligadas al desarrollo 27 1.2.4 Las pruebas codificadas de interfaz de usuario 36 1.2.5 Las extensiones 41 1.3 Gestión del código 43 1.3.1 El modo esquema y las regiones 43 1.3.2 La refactorización (refactoring) 44 1.3.3 Los fragmentos de código (code snippets) 45 1.4 Documentación 48 1.5 La herramienta MS Build 49 2. C#4 de un vistazo 52 2.1 Clases parciales 52 2.2 Métodos anónimos 53 2.2.1 Eventos internos 54 2.2.2 Las funciones auxiliares 56 2.2.3 Simplificar la edición de código 58 2.3 La inferencia de tipo 60 2.3.1 Las expresiones lambda 61 2.4 Clases dinámicas y tipos anónimos 61 2.5 Extensión de clases sin herencia 62 2.6 Tipos nullables 64 2.7 Iterador 65 2.7.1 Iterador en C#1 65 2.7.2 Iterador a partir de C#3 67 2.8 Genericidad 68 2.8.1 Definir un tipo genérico 68 2.8.2 Especialización parcial 70 ASP.NET 4.5 en C# con Visual Studio 2012 Diseño y desarrollo de aplicaciones Web 1/12 © Ediciones ENI www.ediciones-eni.com

Upload: eduflormir

Post on 29-Sep-2015

12 views

Category:

Documents


3 download

DESCRIPTION

Indice del libro ASP.NET 4.5 en C# con Visual Studio 2012

TRANSCRIPT

  • Visual Studio 2012 y .NET 4.5

    1. Novedades de Visual Studio 2012 15

    1.1 Instalacin 171.2 Interfaz del programa 18

    1.2.1 La pgina de inicio 191.2.2 Las ventanas de Visual Studio 201.2.3 Las actividades ligadas al desarrollo 271.2.4 Las pruebas codificadas de interfaz de usuario 361.2.5 Las extensiones 41

    1.3 Gestin del cdigo 431.3.1 El modo esquema y las regiones 431.3.2 La refactorizacin (refactoring) 441.3.3 Los fragmentos de cdigo (code snippets) 45

    1.4 Documentacin 481.5 La herramienta MS Build 49

    2. C#4 de un vistazo 52

    2.1 Clases parciales 522.2 Mtodos annimos 53

    2.2.1 Eventos internos 542.2.2 Las funciones auxiliares 562.2.3 Simplificar la edicin de cdigo 58

    2.3 La inferencia de tipo 602.3.1 Las expresiones lambda 61

    2.4 Clases dinmicas y tipos annimos 612.5 Extensin de clases sin herencia 622.6 Tipos nullables 642.7 Iterador 65

    2.7.1 Iterador en C#1 652.7.2 Iterador a partir de C#3 67

    2.8 Genericidad 682.8.1 Definir un tipo genrico 682.8.2 Especializacin parcial 70

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    1/12 Ediciones ENIwww.ediciones-eni.com

  • 2.8.3 Uso de un tipo genrico 712.8.4 El espacio de nombres System.Collections.Generic 71

    Los sitios web ASP.NET 4.5

    1. El modelo de compilacin 73

    1.1 Del CGI al modelo ASP.NET 1.X 731.1.1 La interfaz CGI 741.1.2 Las pginas dinmicas ASP 77

    1.2 Clases parciales para las pginas 791.2.1 Estructura de una pgina ASPX 4.5 791.2.2 Modificaciones de una pgina ASPX 4.5 81

    1.3 El cdigo compartido en App_Code 821.4 Los ensamblados referenciados 84

    1.4.1 Referencias dinmicas 841.4.2 Referencias explcitas en el Web.config 85

    1.5 La cach de construccin 861.6 Las aplicaciones web de Visual Studio 87

    2. El rol del servidor web 88

    2.1 El servidor IIS 882.1.1 El filtro ISAPI para ASP.NET 882.1.2 Creacin de un sitio web ASP.NET con IIS 90

    2.2 El servidor de desarrollo ASP.NET 922.3 Otros servidores 95

    3. El pipeline HTTP de IIS 95

    3.1 Funcionamiento de IIS 953.1.1 Primeros pasos en HTTP con Telnet 953.1.2 Detalle del procesamiento IIS 97

    3.2 La clase HttpContext 993.3 La clase HttpApplication 100

    3.3.1 Ciclo de vida de la aplicacin 1003.3.2 Agregar un Global.asax 101

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    2/12 Ediciones ENIwww.ediciones-eni.com

  • 3.3.3 Crear un mdulo HTTP 1053.4 Los controladores (handlers) HTTP 107

    3.4.1 Crear un handler ASHX 1093.4.2 Crear una extensin personalizada 1113.4.3 Crear un handler en una DLL 114

    Los Web Forms

    1. Los Web Forms 119

    1.1 Estructura de una pgina ASPX 1201.1.1 Estilo anidado, en lnea y separado 1241.1.2 Los scriptlets 1271.1.3 Jerarqua de controles 1331.1.4 Agregar controles dinmicamente 1361.1.5 Objetos intrnsecos 137

    1.2 Ciclo de vida de una pgina 1391.2.1 El ciclo nominal 1391.2.2 Identificar las peticiones de tipo postback 143

    1.3 Los controles web 1431.3.1 Las etiquetas HTML 1441.3.2 El atributo runat="server" 1451.3.3 Los controles HTML 1471.3.4 Los controles web 1471.3.5 Controles basados en plantillas (template) 1521.3.6 Controles de usuario y controles personalizados 152

    1.4 Navegacin entre pginas 1531.4.1 Los enlaces de hipertexto 1531.4.2 Redirecciones desde el servidor 155

    1.5 Postback y cross postback 1551.6 Los call-back 1571.7 Validacin de los datos introducidos por el usuario 164

    1.7.1 Principio de la validacin 1641.7.2 Los controles de validacin 1671.7.3 Validacin personalizada 171

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    3/12 Ediciones ENIwww.ediciones-eni.com

  • 1.7.4 Validacin discreta 172

    2. Organizar la presentacin 176

    2.1 Temas y mscaras 1762.1.1 Hojas de estilo CSS 1762.1.2 Temas 1782.1.3 Mscaras 180

    2.2 Componentes de usuario .ascx 1832.2.1 Crear un componente de usuario 1832.2.2 Utilizar un componente de usuario 1852.2.3 Agregar propiedades y eventos 186

    2.3 Las pginas maestras 1912.3.1 Crear una pgina maestra 1912.3.2 Crear una pgina de contenido 1942.3.3 Programar pginas maestras y pginas de contenido 1972.3.4 Aplicar dinmicamente una pgina maestra 199

    3. Componentes personalizados 200

    3.1 Funcionamiento de los componentes personalizados 2003.1.1 Tipos de componentes personalizados (custom controls) 2003.1.2 Creacin de una librera de componentes 2013.1.3 Creacin del componente ColoredPad 2013.1.4 Empaquetado y pruebas 210

    3.2 NumericTextBox, componente derivado de TextBox 2123.2.1 Creacin del control 2123.2.2 Propiedades y eventos 2133.2.3 Representacin 215

    3.3 ChartControl, componente grfico que utiliza GDI+ 2163.3.1 Funcionamiento 2163.3.2 Representacin 2173.3.3 Integracin y pruebas 218

    3.4 PictureBrowser, componente basado en una plantilla 2193.4.1 Funcionamiento 2193.4.2 Implementacin del componente 2223.4.3 Las plantillas 223

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    4/12 Ediciones ENIwww.ediciones-eni.com

  • 3.4.4 Representacin 2243.4.5 Eventos 2273.4.6 Informacin relativa al diseo en Visual Studio 2283.4.7 Uso del componente 229

    3.5 Recursos incorporados en DLL 231

    4. AJAX 233

    4.1 Del callback a AJAX 2334.2 El script manager 234

    4.2.1 Usar ScriptManager con servicios web 2354.3 El componente UpdatePanel 238

    4.3.1 Funcionalmente 2384.3.2 Implementacin 2384.3.3 Gestin de errores 2394.3.4 Los triggers 241

    4.4 El componente UpdateProgress 2424.5 El Timer 2434.6 Programacin orientada a objetos con JavaScript 244

    4.6.1 Insercin de cdigo JavaScript en una pgina 2444.6.2 Crear objetos y clases JavaScript 2464.6.3 El estilo AJAX 2494.6.4 Clases derivadas 2504.6.5 Implementar interfaces 251

    4.7 El modelo de extensin AJAX 2524.7.1 Estructura del framework 2524.7.2 La clase aplicacin 2544.7.3 Los controles AJAX del toolkit 2584.7.4 Definir controles personalizados en JavaScript 2614.7.5 Controles AJAX en C# 267

    4.8 Introduccin a jQuery 2714.8.1 Instalacin 2714.8.2 Recorrer el DOM 2724.8.3 Intervenir en la pgina 2744.8.4 Los plugins 276

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    5/12 Ediciones ENIwww.ediciones-eni.com

  • Los sitios web MVC

    1. El enfoque MVC 279

    1.1 El patrn de diseo MVC 2791.2 Evolucin de MVC 281

    2. Los sitios ASP.NET MVC 281

    2.1 Creacin de un sitio 2812.2 Organizacin de carpetas 2822.3 Creacin del modelo 2832.4 Definicin del controlador 2862.5 Agregar vistas 287

    3. Definicin de las rutas 291

    4. Ir ms all 292

    4.1 De una accin a otra 2924.2 Actualizacin del modelo y redireccin 2984.3 Validacin 298

    5. Sitios MVC 4 y Razor para dispositivos mviles 301

    5.1 Crear un proyecto MVC 4 3015.2 Pasar a IIS estndar 3035.3 Pginas provistas por Razor 3045.4 Probar con un emulador Android 307

    El acceso a datos con ADO.NET 4.5

    1. Bases de ADO.NET 311

    1.1 El modo conectado 3111.1.1 La conexin 3121.1.2 Los comandos 3181.1.3 El DataReader 320

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    6/12 Ediciones ENIwww.ediciones-eni.com

  • 1.1.4 Los parmetros 3231.1.5 Las transacciones 324

    1.2 Las bases de datos SQL Server 3281.2.1 Las versiones de SQL Server 3281.2.2 Creacin de bases de datos 3291.2.3 Creacin de tablas 3321.2.4 Las vistas 3331.2.5 Los procedimientos almacenados 334

    1.3 Hacer transparente el acceso a las bases de datos 3351.3.1 El modo desconectado 3361.3.2 DataAdapter y TableAdapter 3381.3.3 El mapping objeto relacional y los frameworks especializados 3451.3.4 Las fbricas ADO.NET 345

    2. Acceso a los datos mediante proveedores 349

    2.1 Introduccin al desarrollo por proveedores 3492.1.1 Controles origen de datos en modo proveedor 3512.1.2 Controles de presentacin de datos 351

    2.2 Los orgenes de datos SqlDataSource y AccessDataSource 3522.2.1 Consultas de seleccin 3522.2.2 Consultas de actualizacin 3552.2.3 Parmetros 3562.2.4 Cach 359

    2.3 El proveedor ObjectDataSource 3602.3.1 Principio 3602.3.2 Implementacin 3612.3.3 Parmetros de creacin 3652.3.4 Gestin de la cach 3662.3.5 Una versin avanzada 366

    2.4 El proveedor XmlDataSource 3732.5 LinqDataSource 377

    2.5.1 Un DAO para LinqDataSource 3772.5.2 El contexto de datos dbml 3792.5.3 Los eventos de LinqDataSource 383

    2.6 EntityDataSource 3842.6.1 El framework Entity 384

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    7/12 Ediciones ENIwww.ediciones-eni.com

  • 2.6.2 Crear el modelo conceptual 3862.6.3 Consultas con LINQ to Entities 3912.6.4 Actualizar el componente EntityDataSource 393

    3. Componentes grficos de presentacin de datos 395

    3.1 El componente GridView 3953.1.1 Presentacin tabular de datos 3963.1.2 Operaciones de seleccin y de navegacin 3993.1.3 Claves y operaciones de actualizacin 4013.1.4 Formateo y ordenacin 4023.1.5 Columnas plantilla 4043.1.6 Enlace bidireccional 4053.1.7 Gestionar los enlaces 406

    3.2 El componente DetailsView 4113.2.1 Presentacin de DetailsView 4113.2.2 Los eventos 4113.2.3 El componente FormView 412

    4. Crear informes con Reporting Services 413

    4.1 Crear un informe 4134.2 El componente de visualizacin 4154.3 Parmetros 417

    Gestin del estado

    1. Los distintos medios para mantener el estado 423

    1.1 Campos ocultos 4231.2 El ViewState 424

    1.2.1 Usar el ViewState en un Web Form 4251.2.2 Controlar la aplicacin del ViewState 426

    1.3 Cadena de consulta (Query String) y URI 4271.4 Las cookies 428

    2. Las sesiones 429

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    8/12 Ediciones ENIwww.ediciones-eni.com

  • 2.1 Uso del objeto Session 4292.1.1 Memorizacin y bsqueda de un objeto 4302.1.2 Inicializacin del objeto Session 4302.1.3 Securizacin del testigo de sesin 431

    2.2 Sesiones sin cookie y tiempo de abandono de sesin 4312.2.1 Sesiones sin cookie 4312.2.2 Timeout 432

    2.3 Servicios de conservacin de datos en sesin 4322.3.1 El proceso en memoria InProc 4322.3.2 El servicio Windows ASP.NET State Service 4342.3.3 El servicio SQL Server 4352.3.4 Servicios personalizados 436

    3. Los objetos Application y Cache 4363.1 El objeto Application 436

    3.1.1 Uso 4373.1.2 Bloqueo 437

    3.2 La cach de datos de aplicacin Cache 4383.2.1 Las dependencias temporales 4383.2.2 El callback 4403.2.3 Dependencias de archivos 4413.2.4 Dependencias SQL con SQL Server 442

    3.3 La cach HTML 4483.3.1 Cach de salida 4483.3.2 Fragmentos de pginas en cach 4503.3.3 Sustituciones 4513.3.4 Perfiles de cach 452

    Personalizacin y securizacin

    1. Securizacin de los sitios ASP.NET 453

    1.1 Modelo de securizacin del sitio 4531.1.1 Objetos de seguridad 4531.1.2 Autentificacin 454

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    9/12 Ediciones ENIwww.ediciones-eni.com

  • 1.1.3 Autorizacin 4561.2 Securizacin en modo Windows 457

    1.2.1 Activacin del modo de autentificacin 4571.2.2 Configuracin de IIS 4571.2.3 Autorizacin 458

    1.3 Securizacin en modo Forms 4601.3.1 Activacin del modo Forms y creacin de una pgina de conexin 4601.3.2 Asignacin de roles 4631.3.3 El modo Forms sin cookie 4651.3.4 Autorizacin 465

    1.4 El proveedor MemberShip 4651.4.1 Funcionamiento del proveedor 4661.4.2 Utilizar AspNetSqlMembershipProvider 468

    1.5 El proveedor de roles 4741.5.1 AspNetSqlRoleProvider 4741.5.2 WindowsRoleTokenProvider 4761.5.3 Crear un proveedor personalizado para Active Directory 476

    1.6 Los controles integrados 480

    2. Presentacin personalizada 482

    2.1 Perfiles de usuario 4822.1.1 Formacin del perfil 4822.1.2 Uso del perfil 4832.1.3 Agrupacin y tipos complejos 484

    2.2 Navegacin dentro del sitio 4862.2.1 El archivo de definicin del sitio 4862.2.2 El proveedor SitemapProvider, la API Sitemap y el SitemapDataSource 4872.2.3 Controles asociados a la navegacin 4882.2.4 Filtrar la representacin en funcin del usuario 488

    2.3 Internacionalizacin 4902.3.1 Recursos globales 4902.3.2 Recursos locales 4922.3.3 El componente Localize 4942.3.4 Localizacin de las validaciones 494

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    10/12 Ediciones ENIwww.ediciones-eni.com

  • 3. Los Web Parts 495

    3.1 Del sitio Web al portal 4953.2 Crear un portal 496

    3.2.1 El gestor WebPartManager 4963.2.2 Las zonas WebPartZone 4973.2.3 Los elementos WebPart 498

    3.3 Los controles de catlogo CatalogZone y PageCatalogPart 4993.3.1 El catlogo de zonas 4993.3.2 Men para cambiar de modo 5013.3.3 Dar nombre a los elementos 5023.3.4 Los editores 502

    3.4 Crear elementos personalizados 5043.4.1 Crear un WebPart a partir de un componente de usuario 504

    3.5 Crear un WebPart personalizado 5053.5.1 Conectar los elementos 508

    Los servicios Web WCF y REST

    1. Los servicios Web WCF 513

    1.1 El dialecto comn SOAP 5141.2 Crear un servicio Web WCF 516

    1.2.1 Implementacin del servicio 5161.2.2 Prueba del servicio 520

    1.3 Consumir un servicio Web 5211.3.1 Generacin del proxy 5211.3.2 Llamada sncrona 5241.3.3 Llamada asncrona 525

    2. Los servicios Web REST 528

    2.1 Implementacin de un servicio REST 5292.2 Utilizando un servicio REST 530

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    11/12 Ediciones ENIwww.ediciones-eni.com

  • Configuracin, despliegue y administracin

    1. Configuracin 533

    1.1 Herencia en la configuracin 5331.2 Configuracin de pruebas y de produccin 535

    1.2.1 El administrador de configuracin de Visual Studio 5351.2.2 Varios archivos de configuracin Web.config 5371.2.3 Las pginas de error del archivo Web.config 537

    2. Despliegue de aplicaciones ASP.NET 538

    2.1 Despliegue manual 5382.1.1 Creacin de una carpeta virtual 5382.1.2 Seleccin de archivos que se quiere copiar 5402.1.3 La pgina por defecto 5412.1.4 Compilacin previa 542

    2.2 Despliegue mediante un sistema de copia 543

    3. Supervisin de aplicaciones ASP.NET 544

    3.1 La infraestructura de supervision Health Monitoring 5443.1.1 La jerarqua de eventos Web 5453.1.2 La jerarqua de los proveedores 545

    3.2 Implementacin en ASP.NET 5463.2.1 Declarar eventos 5463.2.2 Declarar proveedores de escucha 5463.2.3 Agregar reglas de suscripcin 547

    ndice 549

    ASP.NET 4.5 en C# con Visual Studio 2012Diseo y desarrollo de aplicaciones Web

    12/12 Ediciones ENIwww.ediciones-eni.com