SERRANO PÉREZ, JORGE
1. Introducción
1.1. Las tecnologÃas de la información al servicio de los hombres
1.2. ¿A quién va dirigido este libro?
1.3. ¿Es ASP .NET una nueva versión de ASP?
1.4. ¿Es la ejecución de ASP independiente de la ejecución de ASP .NET?
1.5. Software necesario para aprender ASP .NET
2. Arrancando ASP .NET
2.1. Introducción
2.2. ¿Dónde se ejecuta ASP .NET?
2.3. Diferentes paquetes de distribución para diferentes plataformas
2.4. ASP y ASP .NET en una misma máquina
2.5. CaracterÃsticas generales de ASP .NET
2.5.1. Herramienta de desarrollo integral
2.5.2. Entorno compilado
2.5.3. Soporte multilenguaje
2.5.4. Etiquetas de código
2.5.5. XML en ASP .NET
2.5.6. Otras caracterÃsticas
2.6. Evolución de ASP
2.6.1. Breve historia de ASP
2.6.2. Información sobre ASP .NET en el paquete de distribución
2.6.3. Ejecutando ASP .NET
3. El entorno .NET
3.1. Introducción
3.2. Utilización general de XML en .NET
3.3. Modelización del acceso a bases de datos
3.4. ¿Qué es .NET?
3.5. Partes principales de .NET Framework
3.6. Algunas explicaciones de .NET Framework
3.7. Primera toma de contacto con .NET Framework
4. La programación con ASP .NET
4.1. Introducción
4.2. ASP .NET Server Controls
4.2.1. Introducción
4.2.2. HTML Controls
4.2.3. Web Controls
4.2.4. Elección entre Controles HTML y Controles Web
4.3. Ciclo de ejecución en ASP .NET
4.4. Web Forms
4.5. Servicios Web
5. XML
5.1. Introducción
5.2. Historia de XML
5.3. Partes fundamentales de XML
5.3.1. Introducción
5.3.2. Documentos XML bien formados
5.3.3. Documentos XML validados
5.3.4. Ejemplo de un documento XML
5.4. DTD
5.4.1. Introducción
5.4.2. Declaración de elementos
5.4.2.1. ANY
5.4.2.2. ELEMENT
5.4.2.3. EMPTY
5.4.2.4. MIXED
5.4.3. Elementos vacÃos
5.4.4. JerarquÃa de elementos
5.4.5. Atributos
5.4.6. Entidades y CDATA
5.4.7. Partes generales de un documento XML
5.5. XSL
5.6. XLL
5.7. XUA
5.8. XML Schemas
5.9. Parser
5.10. Namespaces
5.11. Ejemplo de XML
5.12. Escribiendo documentos XML con XML Notepad
5.12.1. Introducción
5.12.2. Creando un nuevo documento XML
5.12.3. Añadiendo elementos
5.12.4. Añadiendo comentarios
5.12.5. Probando el documento XML
6. XHTML
6.1. Introducción
6.2. Historia de XHTML
6.3. Reglas generales de XHTML
6.3.1. Introducción
6.3.2. Uso correcto de etiquetas
6.3.3. Documentos bien formados
6.3.4. Otras reglas de corrección
6.4. DTD XHTML
6.4.1. Introducción
6.4.2. Frameset
6.4.3. Strict
6.4.4. Transitional
6.5. Extensibilidad y uso de XHTML
6.6. Namespace
6.7 Declaración de elementos especiales
7. Introducción a C#
7.1. Introducción
7.2. Historia
7.3. Iniciándonos
7.4. Comentarios
7.5. Tipos de datos
7.5.1. Introducción
7.5.2. Value types
7.5.3. Reference types
7.5.4. Ejemplo práctico
7.5.5. Tipos de datos de uso general
7.5.6. Palabras reservadas
7.5.7. Arrays
7.6. Operandos
7.6.1. Introducción
7.6.2. Lista de operandos
7.6.3. Ejemplo práctico
7.7. Literales
7.7.1. Introducción
7.7.2. Literales de cadena
7.7.3. Literales de carácter
7.7.4. Literales enteros
7.7.5. Literales lógicos
7.7.6. Literales reales
7.7.7. Literales nulos
7.8. Delegados
7.9. Estructuras de control
7.9.1. Introducción
7.9.2. If...Then
7.9.3. Switch...Case
7.9.4. While
7.9.5. Do...While
7.9.6. For
7.9.7. Foreach
7.9.8. Break
7.9.9. Continue
7.9.10. Return
7.10. C# en ASP .NET
8. Introducción a Visual Basic .NET
8.1. Introducción
8.2. Historia
8.3. Iniciándonos
8.4. Comentarios en Visual Basic .NET
8.5. Tipos de datos
8.5.1. Introducción
8.5.2. Tipos de datos de uso general
8.5.3. Tipos de datos y tipos de referencia
8.5.4. Tipos de datos
8.5.4.1. Estructuras
8.5.4.2. Enumeración
8.5.4.3. Primitivas
8.5.4.4. Trabajando con variables
8.5.5. Tipos de referencias
8.5.5.1. Arrays
8.5.5.2. Clases
8.6. Alcance de las variables
8.7. Funciones
8.8. Estructuras de control
8.8.1. Introducción
8.8.2. If...Then
8.8.3. Select...Case
8.8.4. Do While...Loop
8.8.5. For...To...Next
8.8.6. For Each...Next
8.8.7. Do...Until
8.9. Gestión de errores
8.9.1. Introducción
8.9.2. Errores compatibles con Visual Basic
8.9.3. Gestión general de errores
8.10. Eventos y delegados
8.10.1. Introducción
8.10.2. Trabajando con delegados
8.10.3. Trabajando con eventos
8.11. Operandos
8.11.1. Introducción
8.11.2. Operandos básicos
8.11.3. Operandos de lógica booleana
8.12. Resumiendo
9. Visual Basic Script 5.6
9.1. Introducción
9.2. Diferencias y similitudes de VBS con respecto a Java y JavaScript
9.3. CaracterÃsticas generales de VBS
9.4. Constantes
9.4.1. Introducción
9.4.2. Constantes de color
9.4.3. Constantes de comparación
9.4.4. Constantes de fecha
9.4.5. Constantes de error
9.4.6. Constantes de cajas de mensaje
9.4.7. Constantes de carácter
9.4.8. Constantes de estado
9.4.9. Constantes variable
9.5. Eventos
9.5.1. Introducción
9.5.2. Evento de inicialización
9.5.3. Evento de terminación
9.5.4. Eventos de objetos
9.6. Funciones
9.6.1. Introducción
9.6.2. Funciones matemáticas
9.6.3. Funciones de datos
9.6.4. Funciones de conversión
9.6.5. Funciones especiales
9.7. Objetos
9.7.1. Introducción
9.7.2. Tipos de objetos
9.7.2.1. Objeto Class
9.7.2.2. Objeto Dictionary
9.7.2.3. Objeto Err
9.7.2.4. Objeto FileSystemObject
9.8. Métodos
9.8.1. Introducción
9.8.2. Tipos de métodos
9.8.2.1. Método Clear
9.8.2.2. Método Raise
9.9. Operadores
9.9.1. Introducción
9.9.2. Operadores básicos
9.9.2.1. Operador suma
9.9.2.2. Operador resta
9.9.2.3. Operador producto
9.9.2.4. Operador división real
9.9.2.5. Operador división entera
9.9.2.6. Operador de asignación
9.9.2.7. Operador Sqr
9.9.2.8. Operador exponencial
9.9.2.9. Operador Mod
9.9.3. Operadores especiales
9.9.3.1. Operador And
9.9.3.2. Operador Or
9.9.3.3. Operador Not
9.9.3.4. Operador Xor
9.9.3.5. Operador Imp
9.9.3.6. Operador Is
9.9.3.7. Operador Eqv
9.9.4. Prioridad de los operados
9.10. Controles de flujo
9.10.1. Introducción
9.10.2. Bucle Do...Loop
9.10.3. Bucle If...Then...Else
9.10.4. Bucle Select...Case
9.10.5. Bucle For...To...Next
9.10.6. Bucle While...Wend
9.10.7. Bucle For Each...Next
9.11. Instrucciones especiales
9.11.1. Introducción
9.11.2. Instrucción With
9.11.3. Instrucciones de salida
9.11.4. Instrucción Option Explicit
9.11.5. Comentarios en VBS
9.11.6. Ejecución continuada de instrucciones
9.12. Tipos de datos
9.13. Ejemplos prácticos
9.13.1. Introducción
9.13.2. Ejemplos con bucles
9.13.2.1. Introducción
9.13.2.2. If...Then...Else
9.13.2.3. Select...Case
9.13.2.4. Do While, Do Loop
9.13.2.5. For...Next
9.13.2.6. For Each...Next
9.13.3. Ejemplos con objetos
9.14. Convenciones de escritura
9.14.1. Introducción
9.14.2. Convenciones de codificación
10. Introducción a JScript .NET
10.1. Introducción
10.2. Nuestro primer ejemplo
10.3. Comentarios
10.4. Case sensitive
10.5. Trabajando con variables
10.5.1. Introducción
10.5.2. Tipos de variables generales
10.5.3. Declaración de variables
10.6. Operadores
10.6.1. Introducción
10.6.2. Operadores matemáticos
10.6.3. Operadores lógicos
10.7. Controles de flujo
10.7.1. Introducción
10.7.2. If...Then...Else
10.7.3. For
10.7.4. While
10.7.5. Do...While
10.8. Palabras reservadas
10.9. Gestión de errores
10.10. Uso de with
10.11. Curiosidad
11. Programación Orientada a Objetos
11.1. Introducción
11.2. Partes básicas de un lenguaje de POO
11.2.1. Introducción
11.2.2. Objetos
11.2.3. Propiedades
11.2.4. Métodos
11.2.5. Eventos
11.2.6. Conclusiones
11.3. Partes fundamentales de un lenguaje de POO
11.3.1. Introducción
11.3.2. Clases
11.3.3. Objeto
11.3.4. Herencia
11.3.5. Encapsulación
11.3.6. Polimorfismo
11.4. Conclusiones
11.5. MetodologÃas
12.1. Introducción
12. Microsoft Internet Information Server 5
12.2. Instalación de IIS 5
12.3. Necesidad de un servidor web
12.4. CaracterÃsticas de IIS 5
12.4.1. Introducción
12.4.2. Fiabilidad y rendimiento
12.4.3. Mantenimiento
12.4.4. Seguridad
12.4.5. Entorno de aplicación
12.5. Servicios de componentes
12.6. Directorios activos
12.7. Configuración del servidor
12.8. Preparación y primeros pasos con IIS 5.0
12.9. Configuración básica de IIS 5.0
12.10. Aspectos avanzados de la configuración de IIS 5.0
12.10.1. Introducción
12.10.2. Sitio Web
12.10.2.1. Introducción
12.10.2.2. Identificación del sitio web
12.10.2.3. Conexiones
12.10.2.4. Habilitar registro
12.10.3. Operadores
12.10.4. Rendimiento
12.10.4.1. Introducción
12.10.4.2. Ajuste de rendimiento
12.10.4.3. Habilitar lÃmite de ancho de banda
12.10.4.4. Habilitar lÃmite de proceso
12.10.5. Filtros ISAPI
12.10.6. Encabezados HTTP
12.10.6.1. Introducción
12.10.6.2. Habilitar caducidad de contenido
12.10.6.3. Encabezados HTTP personalizados
12.10.6.4. Restricción de contenido
12.10.6.5. Tipos MIME
12.10.7. Errores personalizados
12.10.8. Extensiones de servidor
12.10.8.1. Introducción
12.10.8.2. Habilitar la edición
12.10.8.3. Opciones
12.10.8.4. No heredar la configuración de seguridad
12.10.9. Directorio particular
12.10.9.1. Introducción
12.10.9.2. Un directorio en este equipo
12.10.9.3. Un recurso compartido en otro equipo
12.10.9.4. Una redirección a una dirección URL
12.10.10. Documentos
12.10.10.1. Introducción
12.10.10.2. Habilitar documento predeterminado
12.10.10.3. Habilitar pie de página del documento
12.10.11. Seguridad de directorios
12.10.11.1. Introducción
12.10.11.2. Control de autentificación y acceso anónimo
12.10.11.3. Restricciones de nombre de dominio y dirección IP
12.10.11.4. Comunicaciones seguras
12.11. Prueba de IIS 5.0 con ASP
12.12. Directorios y servidores
13. Microsoft ADO 2.7
13.1. Introducción
13.2. Notas generales de ADO
13.2.1. Introducción
13.2.2. RDS
13.2.3. ADO MD
13.2.4. ADOX
13.3. Introducción a ADO
13.3.1. Introducción
13.3.2. Uso y utilidad de ADO
13.3.3. Objetos ADO
13.3.3.1. Introducción
13.3.3.2. Objeto Connection
13.3.3.3. Objeto Command
13.3.3.4. Objeto Recordset
13.3.3.5. Objeto Record y Objeto Stream
13.4. MDAC
13.5. ¿Porqué es necesario ADO?
13.6. JRO
13.7. OrÃgenes de datos
13.7.1. Introducción
13.7.2. Acerca de
13.7.3. Conjunto de conexiones
13.7.4. Seguimiento
13.7.5. Controladores
13.7.6. DSN de archivo
13.7.7. DSN de sistema
13.7.8. DSN de usuario
13.7.9. Creación de un origen de datos
14. Microsoft ADO .NET
14.1. Introducción
14.2. OLE DB en ADO .NET
14.3. Unas pequeñas pinceladas sobre ADO .NET
14.4. Una evolución necesaria
14.5. .NET y ADO .NET
14.5.1. Introducción
14.5.2. Trabajando con SQL Server
14.5.2.1. Introducción
14.5.2.2. SqlConnection
14.5.2.3. SqlCommand
14.5.2.4. SqlDataReader
14.5.3. Trabajando con otras fuentes de datos
14.5.3.1. Introducción
14.5.3.2. OleDbConnection
14.5.3.3. OleDbCommand
14.5.3.4. OleDbDataReader
14.6. Trabajando con datos en memoria
14.6.1. Introducción
14.6.2. DataSet
14.6.3. DataReader
14.7. Soporte XML
14.8. Proveedores de datos de ADO .NET
14.8.1. Introducción
14.8.2. Objetos básicos
14.8.3. Proveedor de datos con SQL Server
14.8.4. Proveedor de datos OLE DB
14.8.5. Elección del proveedor de datos idóneo
14.9. ADO .NET y OLE DB
14.9.1. Introducción
14.9.2. Creando la base de datos
14.9.3. Ejecutando la sentencia Select
14.9.3.1. Uso de Select y DataReader
14.9.3.2. Uso de Select y DataSet
14.9.4. Ejecutando sentencias de actualización de datos
14.9.4.1. Instrucciones SQL de actualización de datos
14.9.4.2. Uso de sentencias de actualización de datos
14.9.5. Ejecutando sentencias de inserción de datos
14.9.5.1. Instrucciones SQL de inserción de datos
14.9.5.2. Uso de sentencias de inserción de datos
14.9.6. Ejecutando sentencias de eliminación de datos
14.9.6.1. Instrucciones SQL de eliminación de datos
14.9.6.2. Uso de sentencias de eliminación de datos
14.10. ADO .NET y SqlClient
14.10.1. Introducción
14.10.2. Creando la base de datos
14.10.3. Ejecutando la sentencia Select
14.10.3.1. Uso de Select y DataReader
14.10.3.2. Uso de Select y DataSet
14.10.4. Ejecutando sentencias de actualización de datos
14.10.4.1. Instrucciones SQL de actualización de datos
14.10.4.2. Uso de sentencias de actualización de datos
14.10.5. Ejecutando sentencias de inserción de datos
14.10.5.1. Instrucciones SQL de inserción de datos
14.10.5.2. Uso de sentencias de inserción de datos
14.10.6. Ejecutando sentencias de eliminación de datos
14.10.6.1. Instrucciones SQL de eliminación de datos
14.10.6.2. Uso de sentencias de eliminación de datos
14.11. ADO .NET y ODBC .NET
14.11.1. Introducción
14.11.2. Instalando ODBC .NET
14.11.3. Creando y usando un DSN
14.11.4. Creando y usando un Fichero DSN
14.12. Otros ejemplos de acceso a datos
14.12.1. Introducción
14.12.2. Utilizando C# y Microsoft SQL Server
14.12.3. Utilizando C# y Microsoft Access
14.12.4. Utilizando MySQL y ODBC .NET
15. Microsoft Visual Studio .NET
15.1. Introducción
15.2. ¿Qué es Visual Studio .NET?
15.3. Ejecutando Visual Studio .NET
15.3.1. Introducción
15.3.2. Lo nuevo
15.3.3. Comunidad en lÃnea
15.3.4. Titulares
15.3.5. Búsqueda en lÃnea
15.3.6. Descargas
15.3.7. Alojamiento Web
15.3.8. Mi perfil
15.4. Iniciando un proyecto con Visual Studio .NET
15.4.1. Introducción
15.4.2. Abrir un proyecto ya creado
15.4.2.1. Introducción
15.4.2.2. Abrir un proyecto accedido recientemente
15.4.2.3. Abrir un proyecto existente
15.4.3. Abrir un nuevo proyecto
15.4.3.1. Introducción
15.4.3.2. Proyectos de Visual Basic .NET
15.4.3.3. Proyectos de Visual C#
15.4.3.4. Proyectos de instalación e implementación
15.4.3.5. Otros proyectos
15.4.3.6. Soluciones de Visual Studio
15.5. Ventanas de Visual Studio .NET
15.5.1. Introducción
15.5.2. WebForms
15.5.3. Explorador de soluciones
15.5.4. Propiedades
15.5.5. Resultados
15.5.6. Explorador de servidores y cuadro de herramientas
15.6. Menus de Visual Studio .NET
15.7. ¿Es necesario utilizar Visual Studio .NET para crear una aplicación Web ASP .NET?
15.7.1. Introducción
15.7.2. Trabajando con Visual Studio .NET
15.7.3. Trabajando con otras aplicaciones
15.7.4. Estudiando algunas diferencias
16. Uso de controles en ASP .NET
16.1. Introducción
16.2. Controles HTML
16.2.1. Introducción
16.2.2. Control Label
16.2.3. Control Button
16.2.4. Control Reset Button y Submit Button
16.2.5. Control Text Field
16.2.6. Control Text Area
16.2.7. Control File Field
16.2.8. Control Password Field
16.2.9. Control CheckBox
16.2.10. Control Radio Button
16.2.11. Control Hidden
16.2.12. Control Table
16.2.13. Control Flow Layout Panel y Grid Layout Panel
16.2.14. Control Image
16.2.15. Control Listbox
16.2.16. Control Dropdown
16.2.17. Control Horizontal Rule
16.3. Otras caracterÃsticas de los controles
16.3.1. Introducción
16.3.2. Bloqueo de controles
16.3.3. Generar estilo en los controles
16.3.4. Posicionando los controles
16.3.5. Arrastrando controles
16.4. Controles Web
16.4.1. Introducción
16.4.2. Control Label
16.4.3. Control TextBox
16.4.4. Control Button
16.4.5. Control LinkButton
16.4.6. Control ImageButton
16.4.7. Control HyperLink
16.4.8. Control DropDownList
16.4.9. Control ListBox
16.4.10. Control DataGrid
16.4.11. Control DataList
16.4.12. Control Repeater
16.4.13. Control CheckBox
16.4.14. Control CheckBoxList
16.4.15. Control RadioButtonList
16.4.16. Control RadioButton
16.4.17. Control Image
16.4.18. Control Panel
16.4.19. Control PlaceHolder
16.4.20. Control Calendar
16.4.21. Control AdRotator
16.4.22. Control Table
16.4.23. Control RequiredFieldValidator
16.4.24. Control CompareValidator
16.4.25. Control RangeValidator
16.4.26. Control RegularExpressionValidator
16.4.27. Control CustomValidator
16.4.28. Control ValidationSummary
16.4.29. Control XML
16.5. Controles de Datos
16.5.1. Introducción
16.5.2. Control OleDbConnection
16.5.3. Control OleDbCommand
16.5.4. Control OleDbDataAdapter
16.5.5. Control DataSet
16.5.6. Control DataView
16.5.7. Control SqlConnection
16.5.8. Control SqlCommand
16.5.9. Control SqlDataAdapter
16.5.10. Otros controles de acceso a datos
16.6. Creando controles personalizados
16.6.1. Introducción
16.6.2. Creando un Control Web Personalizado
16.7. Utilizando diferentes navegadores web
16.7.1. Introducción
16.7.2. Instalando Netscape
16.7.3. Creando nuestra aplicación
17. Seguridad en ASP .NET
17.1. Introducción
17.2. Autentificación Passport
17.2.1. Introducción
17.2.2. Conceptos de Microsoft .NET Passport
17.2.3. Seguridad en Microsoft .NET Passport
17.2.4. Gestión de Microsoft .NET Passport
17.2.5. Movilidad del usuario con Microsoft .NET Passport
17.2.6. .NET My Services, una idea global y separada
17.2.7. Un ejemplo práctico real
17.3. Como funciona la seguridad en ASP .NET
17.3.1. Introducción
17.3.2. El sistema de seguridad en ASP .NET
17.3.3. Autentificación Passport
17.3.4. Autentificación con Formularios
17.4. Uso de web.config y machine.config
17.4.1. Introducción
17.4.2. Estructura de un archivo web.config
17.4.3. Personalización de un archivo web.config
17.4.4. Usando un archivo web.config
17.4.5. El archivo de configuración machine.config
17.4.6. Demostración de autentificación y autorización usando archivos de configuración web.config y formularios
17.4.7. Demostración de autentificación y autorización usando archivos de configuración web.config, formulariosy XML
17.5. Uso de Cookies
17.5.1. Introducción
17.5.2. Creando y usando Cookies
17.6. Variables de Servidor
17.6.1. Introducción
17.6.2. Extraer las Variables de Servidor
17.7. Uso de Global.asax
17.7.1. Introducción
17.7.2. Tratamiento de Global.asax
17.7.3. Directivas y declaraciones de Global.asax
17.7.3.1. Introducción
17.7.3.2. Directivas de Aplicación
17.7.3.3. Declaraciones de Eventos
17.7.3.4. Declaraciones de Etiquetas de Objetos
17.7.3.5. Archivos de inclusión
18. Aspectos avanzados de los Controles Web
18.1. Introducción
18.2. Creación de la base de datos
18.3. Trabajando con el Control Web DataGrid
18.3.1. Introducción
18.3.2. Utilización básica del control DataGrid
18.3.3. Ordenación de datos con el control DataGrid
18.3.4. Paginando los datos del control DataGrid
18.3.5. Editando datos del control DataGrid
18.3.6. Insertar datos y volcarlos en el control DataGrid
18.4. Trabajando con el Control Web DataList
18.4.1. Introducción
18.4.2. Utilización básica del control DataList
18.4.3. Mostrar datos en diferentes columnas
18.4.4. Trabajando con los eventos de un control DataList
18.5. Trabajando con el Control Web Repeater
18.5.1. Introducción
18.4.2. Utilización básica del control Repeater
18.6. Otros controles que permitan el acceso a datos
18.7. Creando una aplicación
18.7.1. Introducción
18.7.2. Programando nuestra aplicación
18.7.3. Resumen final de la aplicación
18.7.4. Aplicando tabulaciones en los controles
18.7.5. Depurando una aplicación web
19. Servicios Web XML
19.1. Introducción
19.2. Qué es un Servicio Web XML
19.3. Los protocolos estándar
19.4. Un Servicio Web XML sencillo
19.5. Creando un consumidor Windows de Servicios Web con C#
19.6. Ejecutando Servicios Web asÃncronos
19.7. SOAP, UDDI y WSDL
19.8. Creación de un Servicio Web XML completo
19.9. Otras consideraciones en el diseño y creación de Servicios Web XML
20. Ã?ltimas conclusiones y ayudas
20.1. Introducción
20.2. Usando el explorador de clases
20.3. Trabajando con POST y GET
20.4. Trabajando con ficheros log
20.5. Usando componentes COM en ASP .NET
20.6. Utilizando la Caché
20.7. Recursos en Internet
A. Contenido del CD-ROM
A.1. Introducción
A.2. Aplicaciones .NET
A.3. Ejercicios del libro
Ãndice alfabético
ASP .NET es un entorno de programación que forma parte de la nueva plataforma .NET, ideal para crear aplicaciones y servicios Web.
ASP .NET es mucho más que la siguiente versión de ASP. Su arquitectura ha sido totalmente reconstruida para facilitar al máximo la creación de aplicaciones web dinámicas. Permite a los desarrolladores escribir código más limpio y más fácil de reutilizar y compartir, incrementando el rendimiento y la escalabilidad al poder acceder a lenguajes compilados, no interpretados.
Con este libro aprenderá los conocimientos básicos de los lenguajes C#, Visual Basic .NET y JScript .NET, podrá crear servicios Web XML con ASP .NET, aplicando las técnicas de seguridad que la plataforma .NET ofrece. Accederá desde ASP .NET a diferentes fuentes de datos con Microsoft Access 2000, Microsoft SQL Server 2000 y MySQL, a través de ODBC .NET y de ADO .NET.
El CD-ROM adjunto contiene, todos los ejemplos elaborados a lo largo de los capítulos del libro, así como la aplicación Microsoft .NET Framework, el corazón de .NET, para que pueda trabajar con él en caso de no disponer de .NET.