Anda di halaman 1dari 9

ndice completo del libro

Ramrez, Felipe. (2004)


Aprenda Practicando ASP.NET,
Primera Edicin,
Aprenda Practicando Ediciones,
Mxico, ISBN: 968-5980-012,
Formato: 21.59 x 27.94 cm. Pgs.: 378.

El contenido de este libro se cubre en su totalidad en el


siguiente curso Aprenda Practicando.

APNETSP05 Desarrollo de aplicaciones Web usando Microsoft


ASP.NET

Este libro y su curso correspondiente cubren contenidos de los


siguientes cursos de Microsoft (MCAD):

2310 Developing Microsoft ASP.NET Web Applications Using Visual


Studio .NET

Recursos adicionales del libro, para su descarga o visualizacin


en la Web.

Presentaciones en Power Point para exposicin.


Ejercicios resueltos.
Videos explicativos.
Curso Aprenda Practicando En Lnea (APEL), con certificado
electrnico.
Ejercicios adicionales.
Captulos adicionales.

Recursos disponibles en http://www.aprendapracticando.com


Descarga de contenidos, ingresando al centro de descargas

http://www.aprendapracticando.com/DownCenter.aspx

Utilizando la clave de descarga:

APASPNET
ndice de contenido

Parte I: Generalidades del desarrollo Web en .NET


Mdulo 1: Generalidades de ASP.NET
Motivos del auge de las aplicaciones Web ...............................................................5
Elementos de las aplicaciones Web..........................................................................6
Trabajo cliente - servidor ....................................................................................6
Comunicacin basada en TCP/IP.......................................................................7
Protocolo HTTP ...................................................................................................8
Modelos de aplicaciones Web...................................................................................8
Modelo de peticin - respuesta..........................................................................8
Modelo de peticin respuesta dinmica .........................................................9
Modelo de peticin respuesta dinmica orientada a eventos ......................10
Plataforma .NET ......................................................................................................11
Principales capas de .NET................................................................................12
Aportaciones de .NET .......................................................................................13
Procesamiento de pginas Web en .NET ................................................................14
Caractersticas de ASP.NET.....................................................................................15
Soporte a mltiples lenguajes..........................................................................16
Desempeo mejorado......................................................................................16
Cdigo compilado.............................................................................................17
Manejo de estado automtico..........................................................................17
Cdigo separado del diseo (Code Behind) .....................................................18
Uso de bibliotecas de clase de .NET Framework..............................................18
Controles Web del servidor ..............................................................................19
Independencia del navegador..........................................................................19
Servicios Web XML ...........................................................................................19
Seguridad mejorada.........................................................................................20
Mayor escalabilidad .........................................................................................20
Permite sesiones libres de Cookies..................................................................21
Fcil configuracin ...........................................................................................21
Fcil implementacin Copy Deployment .......................................................21
Diferencias entre ASP.NET y ASP Clsico................................................................22
Requerimientos para el desarrollo de ASP.NET ......................................................23
Requerimientos del lado del cliente.................................................................23
Requerimientos del lado del servidor...............................................................24
Procedimiento bsico para crear programas ASP.NET............................................25
Utilizando .NET Framework SDK.......................................................................25
Utilizando Visual Studio.NET ............................................................................25
Verificando los requerimientos para el desarrollo de ASP.NET .............................. 27
Comprobando la generacin de un ensamblado que resuelve contenido Web
en el servidor .................................................................................................... 28
Restaurando el ambiente de desarrollo Web en .NET .............................................. 29
Resumen del mdulo ..............................................................................................31
Terminologa ...........................................................................................................32
Preguntas................................................................................................................33
Prcticas individuales .............................................................................................33
Lo inesperado .........................................................................................................34
Examen del mdulo.................................................................................................35
Parte II: Creacin de la interfaz de usuario
Mdulo 2: Elementos de una pgina ASP.NET
Elementos de una pgina Web ASP.NET.................................................................41
Estructura bsica de una pgina ASP.NET..............................................................41
Contenido HTML...............................................................................................42
Bloques proveedores de cdigo .......................................................................43
Directivas .........................................................................................................44
Formulario del servidor ....................................................................................47
Controles del servidor ......................................................................................48
Agregando cdigo a una pgina: Cdigo declarativo........................................51
Creando y probando una pgina Web ASP.NET ..................................................... 53
Identificando los elementos de una pgina Web ASP.NET...................................... 57
Resumen del mdulo ..............................................................................................58
Terminologa ...........................................................................................................58
Preguntas................................................................................................................59
Prcticas individuales .............................................................................................59
Lo inesperado .........................................................................................................60
Examen del mdulo.................................................................................................61

Mdulo 3: Controles HTML del Servidor


Controles HTML del servidor ...................................................................................65
Relacin de controles HTML del servidor .........................................................66
Miembros de HTMLControl...............................................................................68
Controles HTML comunes para el diseo de formularios .......................................69
HTMLAnchor.....................................................................................................69
HTMLButton .....................................................................................................70
HTMLGenericControl ........................................................................................70
HTMLImage ......................................................................................................71
HTMLInputButton .............................................................................................71
HTMLInputCheckBox ........................................................................................72
HTMLInputFile ..................................................................................................72
HTMLInputHidden ............................................................................................73
HTMLInputRadioButton....................................................................................73
HTMLInputText .................................................................................................74
HTMLSelect ......................................................................................................75
HTMLTable, HTMLRow, HTMLCell ....................................................................75
HTMLTextArea ..................................................................................................76
Manejo de estilos....................................................................................................77
Creando una pgina para carga de archivos en un servidor FTP, usando
controles HTML del servidor ............................................................................ 79
Resumen del mdulo ..............................................................................................86
Terminologa ...........................................................................................................86
Preguntas................................................................................................................87
Prcticas individuales .............................................................................................88
Lo inesperado .........................................................................................................88
Examen del mdulo.................................................................................................89

Mdulo 4: Controles Web del Servidor


Controles Web del servidor .....................................................................................93
Relacin de controles Web del servidor ...........................................................93
Cmo se resuelven los controles Web del servidor? ......................................96
Caractersticas principales de los controles Web.............................................98
Miembros de WebControl.................................................................................99
Importancia de los colores................................................................................... 101
Controles Web comunes para el diseo de formularios....................................... 103
Equivalencias en cdigo HTML...................................................................... 103
Label.............................................................................................................. 104
TextBox.......................................................................................................... 105
Button............................................................................................................ 106
RadioButton .................................................................................................. 107
RadioButtonList............................................................................................. 108
CheckBox....................................................................................................... 109
CheckBoxList................................................................................................. 110
DropDownList................................................................................................ 111
ListBox........................................................................................................... 112
Table / TableRow / TableCell ........................................................................ 113
Calendar........................................................................................................ 114
Creando una aplicacin Web con mdulos en Visual Basic.NET, usando
.NET Framework SDK: Hola Mundo ............................................................. 117
Creando una pgina Web que maneja texto protegido y controles Web
estticos .......................................................................................................... 120
Creando una pgina Web con botones de radio y listas desplegables..................... 125
Creando una pgina Web que posee un calendario que aparece a peticin, y
que posee un cuadro de verificacin ............................................................... 131
Creando una pgina Web que construye una tabla y realiza clculos
complejos........................................................................................................ 135
Resumen del mdulo ........................................................................................... 140
Terminologa ........................................................................................................ 141
Preguntas............................................................................................................. 141
Prcticas individuales .......................................................................................... 142
Lo inesperado ...................................................................................................... 143
Examen del mdulo.............................................................................................. 145

Mdulo 5: Controles de Validacin del Servidor


Controles de validacin del servidor .................................................................... 150
Tipos de validacin........................................................................................ 150
Presentacin de resultados de validacin..................................................... 151
BaseValidator....................................................................................................... 153
Propiedades comunes de los controles de validacin .................................. 153
Mtodos comunes de los controles de validacin ........................................ 154
Propiedad especifica para los controles de validacin de comparacin....... 154
Relacin de controles de validacin del servidor................................................. 155
RequiredFielValidator........................................................................................... 156
RangeValidator..................................................................................................... 157
CompareValidator ................................................................................................ 157
RegularExpressionValidator ................................................................................. 159
Expresiones regulares.......................................................................................... 159
Caracteres de expresin................................................................................ 160
Cuantificadores de expresin........................................................................ 161
Ejemplos de expresiones regulares............................................................... 162
CustomValidator................................................................................................... 163
ValidationSummary.............................................................................................. 164
Pgina Web con validaciones de datos manejadas por el servidor ......................... 165
Pgina que realiza validaciones personalizadas, del lado del cliente y del lado
del servidor ..................................................................................................... 171
Resumen del mdulo ........................................................................................... 175
Terminologa ........................................................................................................ 176
Preguntas............................................................................................................. 176
Prcticas individuales .......................................................................................... 177
Lo inesperado ...................................................................................................... 178
Examen del mdulo.............................................................................................. 179
Parte III: Tcnicas avanzadas de codificacin
Mdulo 6: Tcnicas de codificacin ASP.NET
Tcnicas de codificacin ...................................................................................... 185
Cdigo declarativo................................................................................................ 186
Implementacin de cdigo declarativo.......................................................... 186
Espacios de nombres implcitos.................................................................... 187
Cdigo separado (Code Behind)........................................................................... 188
Particularidades del archivo de cdigo separado.......................................... 189
Consumiendo cdigo separado..................................................................... 191
Controles de usuario (User Controls) ................................................................... 191
Implementacin de Controles de Usuario ..................................................... 193
Consumiendo Controles de Usuario.............................................................. 194
Componentes (Components) ............................................................................... 194
Implementacin de Componentes ................................................................ 195
Consumiendo Componentes ......................................................................... 195
Creando una pgina ASP.NET que contiene cdigo declarativo. .......................... 197
Creando una clase de cdigo separado (code behind) y su consumo desde una
pgina ASP.NET. ........................................................................................... 199
Creando un control de usuario. ............................................................................. 203
Consumiendo un control de usuario desde una pgina ASP.NET. ........................ 206
Creando un componente........................................................................................ 209
Consumiendo un componente desde una pgina ASP.NET ................................... 211
Resumen del mdulo ........................................................................................... 213
Terminologa ........................................................................................................ 214
Preguntas............................................................................................................. 214
Prcticas individuales .......................................................................................... 215
Lo inesperado ...................................................................................................... 215
Examen del mdulo.............................................................................................. 217

Mdulo 7: Servicios Web XML


Servicios Web XML............................................................................................... 221
Funcionalidad antes de los servicios Web XML............................................. 222
Funcionalidad con servicios Web XML .......................................................... 222
Caractersticas de los servicios Web XML ..................................................... 223
Cundo utilizar servicios Web XML?............................................................ 224
UDDI .............................................................................................................. 225
Web Service Discovery .................................................................................. 226
WSDL............................................................................................................. 227
Elementos para la creacin de un servicio Web XML........................................... 228
La directiva @WebService ............................................................................. 228
Espacio de nombres System.Web.Services................................................... 229
Creando la clase del servicio Web XML......................................................... 230
Creando los mtodos del servicio Web XML.................................................. 230
Creando un Proxy para un servicio Web XML....................................................... 231
Consumiendo servicios Web XML ........................................................................ 232
Procedimiento de consumo desde el navegador .......................................... 232
Procedimiento de consumo desde programa................................................ 233
Creando un servicio Web XML y demostrando su uso desde el navegador ............ 235
Generando Web Service Discovery y clase Proxy para el consumo
programtico de un servicio Web XML........................................................... 239
Generando pgina Web que consume un servicio Web XML ................................ 240
Resumen del mdulo ........................................................................................... 241
Terminologa ........................................................................................................ 242
Preguntas............................................................................................................. 242
Prcticas individuales .......................................................................................... 243
Lo inesperado ...................................................................................................... 243
Examen del mdulo.............................................................................................. 245

Parte IV: Manejo de bases de datos


Mdulo 8: Conexin a bases de datos
Modelo de objetos de ADO.NET ........................................................................... 251
Data Provider Objects.................................................................................... 252
DataSet Objects ............................................................................................ 254
Bases de datos conectadas ................................................................................. 256
Bases de datos desconectadas ........................................................................... 257
Espacios de nombres relacionados con ADO.NET................................................ 259
Conexin basada en Access y SQL Server 6.5 ..................................................... 260
Conexin basada en SQL Server 7.0 o superior................................................... 261
Conexin basada en Oracle ................................................................................. 262
Tcnicas de conexin simplificadas..................................................................... 263
Declaracin e instanciacin en una lnea...................................................... 263
Uso de Web.Config ........................................................................................ 264
Creando una pgina Web que establece una conexin con una base de datos
SQL Server ..................................................................................................... 266
Uso de codificacin simplificada y manejo de Web.Config .................................... 269
Resumen del mdulo ........................................................................................... 270
Terminologa ........................................................................................................ 271
Preguntas............................................................................................................. 271
Prcticas individuales .......................................................................................... 272
Lo inesperado ...................................................................................................... 272
Examen del mdulo.............................................................................................. 273

Mdulo 9: Ejecucin de comandos y Data Binding


Objeto Command ................................................................................................. 277
Tipos de comandos ....................................................................................... 278
Tipos de ejecucin de los comandos............................................................. 279
Tcnica de codificacin de comandos........................................................... 279
Enlazado de datos (Data Binding)........................................................................ 281
Enlazado simple ............................................................................................ 281
Enlazado complejo ........................................................................................ 281
Repeater .............................................................................................................. 282
Tcnicas de integridad y auditora ....................................................................... 284
Tcnicas de integridad referencial ................................................................ 284
Registro de pistas de auditora...................................................................... 285
Envo de correos electrnicos informativos................................................... 286
Creando una pgina Web con Data Binding simple, basado en valor.................... 287
Creando una pgina Web con Data Binding complejo, usando DataGrid,
DataSet y DataView ........................................................................................ 290
Creando una pgina Web con listas desplegables dependientes entre s, que
manejan datos en modo desconectado. ........................................................... 295
Creando una pgina Web que agrega registros a una base de datos SQL
Server, los busca y los muestra ....................................................................... 301
Creando una pgina Web ASP.NET que contiene un repetidor de datos ............... 307
Uso de codificacin simplificada y manejo de Web.Config .................................... 313
Notificaciones por correo electrnico de modificaciones a bases de datos ............. 315
Resumen del mdulo ........................................................................................... 316
Terminologa ........................................................................................................ 317
Preguntas............................................................................................................. 318
Prcticas individuales .......................................................................................... 318
Lo inesperado ...................................................................................................... 318
Examen del mdulo.............................................................................................. 321

Parte V: Cmputo mvil


Mdulo 10: Aplicaciones de cmputo mvil
Particularidades del cmputo mvil..................................................................... 328
Tecnologas .NET para cmputo mvil ................................................................. 330
Mobile Internet Controls Runtime ................................................................. 331
Pgina de Formulario Web mvil................................................................... 332
Espacios de nombres asociados al cmputo mvil....................................... 333
Creacin de una pgina de formulario Web mvil ............................................... 333
Directiva @Page............................................................................................. 333
Directiva @Register ....................................................................................... 334
Formulario del servidor ................................................................................. 334
Controles Web mviles.................................................................................. 334
Paginacin............................................................................................................ 335
Objetos contenedores ................................................................................... 335
Relacin de controles Web mvil ......................................................................... 336
Consejos para una aplicacin mvil efectiva ......................................................... 338
Creando una aplicacin de cmputo mvil ............................................................ 340
Creando una aplicacin de cmputo mvil con interaccin de usuario ................. 343
Creando una aplicacin de cmputo mvil con acceso a bases de datos SQL
Server ............................................................................................................. 347
Resumen del mdulo ........................................................................................... 352
Terminologa ........................................................................................................ 352
Preguntas............................................................................................................. 353
Prcticas individuales .......................................................................................... 353
Lo inesperado ...................................................................................................... 354
Examen del mdulo.............................................................................................. 355

Anexo 1: Seminarium
Metodologa de desarrollo Web ........................................................................... 358
Anlisis del caso................................................................................................... 361
Anlisis de funcionalidad ..................................................................................... 362
Desarrollo del modelo de datos ........................................................................... 368
Anlisis de sujeto / evento............................................................................ 368
Diagramas de estructuras de datos .............................................................. 368
Diagramas de entidad - relacin ................................................................... 369
Diccionario de datos...................................................................................... 370
Terminologa ........................................................................................................ 373

ndice temtico..................................................................................................................375
ndice de prcticas

01.01 Verificando los requerimientos para el desarrollo de ASP.NET ....................27


01.02 Comprobando la generacin de un ensamblado que resuelve
contenido Web en el servidor...........................................................................28
01.03 Restaurando el ambiente de desarrollo Web en .NET..................................29
02.01 Creando y probando una pgina Web ASP.NET............................................53
02.02 Identificando los elementos de una pgina Web ASP.NET...........................57
03.01 Creando una pgina para carga de archivos en un servidor FTP,
usando controles HTML del servidor................................................................79
04.01 Creando una aplicacin Web con mdulos en Visual Basic.NET,
usando .NET Framework SDK: Hola Mundo .................................................. 117
04.02 Creando una pgina Web que maneja texto protegido y controles Web
estticos........................................................................................................ 120
04.03 Creando una pgina Web con botones de radio y listas desplegables ..... 125
04.04 Creando una pgina Web que posee un calendario que aparece a
peticin, y que posee un cuadro de verificacin ........................................... 131
04.05 Creando una pgina Web que construye una tabla y realiza clculos
complejos...................................................................................................... 135
05.01 Pgina Web con validaciones de datos manejadas por el servidor .......... 165
05.02 Pgina que realiza validaciones personalizadas, del lado del cliente y
del lado del servidor...................................................................................... 171
06.01 Creando una pgina ASP.NET que contiene cdigo declarativo................ 197
06.02 Creando una clase de cdigo separado (code behind) y su consumo
desde una pgina ASP.NET. .......................................................................... 199
06.03 Creando un control de usuario. ................................................................. 203
06.04 Consumiendo un control de usuario desde una pgina ASP.NET. ............ 206
06.05 Creando un componente........................................................................... 209
06.06 Consumiendo un componente desde una pgina ASP.NET ...................... 211
07.01 Creando un servicio Web XML y demostrando su uso desde el
navegador ..................................................................................................... 235
07.02 Generando Web Service Discovery y clase Proxy para el consumo
programtico de un servicio Web XML .......................................................... 239
07.03 Generando pgina Web que consume un servicio Web XML .................... 240
08.01 Creando una pgina Web que establece una conexin con una base
de datos SQL Server...................................................................................... 266
08.02 Uso de codificacin simplificada y manejo de Web.Config........................ 269
09.01 Creando una pgina Web con Data Binding simple, basado en valor....... 287
09.02 Creando una pgina Web con Data Binding complejo, usando
DataGrid, DataSet y DataView....................................................................... 290
09.03 Creando una pgina Web con listas desplegables dependientes entre
s, que manejan datos en modo desconectado............................................. 295
09.04 Creando una pgina Web que agrega registros a una base de datos
SQL Server, los busca y los muestra ............................................................. 301
09.05 Creando una pgina Web ASP.NET que contiene un repetidor de
datos ............................................................................................................. 307
09.06 Uso de codificacin simplificada y manejo de Web.Config........................ 313
09.07 Notificaciones por correo electrnico de modificaciones a bases de
datos ............................................................................................................. 315
10.01 Consejos para una aplicacin mvil efectiva ............................................ 338
10.02 Creando una aplicacin de cmputo mvil ............................................... 340
10.03 Creando una aplicacin de cmputo mvil con interaccin de usuario.... 343
10.04 Creando una aplicacin de cmputo mvil con acceso a bases de
datos SQL Server........................................................................................... 347

Total de ejercicios: 35

El curso Desarrollo de aplicaciones Web usando Microsoft ASP.NET


(APSPNET05) es la alternativa para cubrir la totalidad de los temas
contenidos en el presente libro, en un ambiente de aprendizaje
intensivo, realizando todas las prcticas en el mnimo de tiempo.

Anda mungkin juga menyukai