
En la nueva plataforma .NET de Microsoft, ASP.NET es una estructura de programación revolucionaria que constituye la forma más rápida y escalable de desarrollar, implementar y ejecutar aplicaciones Web en cualquier navegador o dispositivo.
ASP.NET ha supuesto una completa evolución tanto de ASP como de su servicio de acceso a datos asociado, ADO, que en la actualidad se conoce como ADO.NET.
En este libro encontrará cinco prácticos proyectos, que le permitirán acceder a todo el potencial de ASP.NET, De esta forma, podrá utilizar los conocimientos adquiridos a lo largo del libro para modificar los proyectos de forma que se adapten a sus necesidades profesionales.
Con Proyectos Profesionales ASP.NET generará formularios Web de base de datos mediante un DataSet, aprenderá a generar un administrador financiero personal compatible con la web, aprenderá a desarrollar un sistema de administración de inventario, etc...
El CD-ROM adjunto contiene los ejemplos del libro y la plataforma .NET.



Agradecimientos
Sobre el autor
Parte I: El entorno de programación ASP.NET
1. ¿Qué es ASP.NET?
Instalación del kit de desarrollo de software .NET Framework
Instalación de la base de datos de muestra para este libro
2. Presentación de los controles y formularios Web de ASP.NET
Técnicas básicas
Administración de estado
Eventos de página
Código subyacente
Controles de servidor
Controles HTML
Controles Web
Controles intrínsecos
Controles enriquecidos
Resumen
3. Utilizar ADO.NET en .NET Framework
DataSet
Proveedores administrados
Espacio de nombre
El objeto Connection
El objeto DataAdapter
El objeto Command
CommandType
Comandos de ejecución
ExecuteNonQuery
ExecuteReader
ExecuteScalar
Consultas de acción con el objeto Command
Procedimientos almacenados
Utilizar la colección Parameters
Utilizar la palabra clave Execute para ejecutar procedimientosalmacenados
Dataview
La vista predeterminada
Aplicar filtros a las vistas
Leer la colección de filas y columnas de un DataTable
DataReader
Relación de datos
Resumen
4. Vinculación de datos
Controles de vinculación
DataRepeater
DataGrid
Una cuadrícula básica
La cuadrícula principal con estilo
El formulario principal editable
Ordenación y paginación
Ordenación
Paginación en el DataGrid
DataList
Vinculación a datos XML
Implementación de una relación de principal-detalle
Resumen
5. Validación de entrada
Una doble aproximación al proceso de validación
Controles de validación
Campo obligatorio
Validación de comparación
Validación de intervalo
Expresión habitual
Fundamentos de un patrón de expresión habitual
Validación personalizada
Funcionalidad de servidor
Funcionalidad de cliente
El control ValidationSummary
La propiedad IsValid
Desactivar la validación de cliente
Resumen
6. Controles de usuario
Crear un control de usuario sencillo
Propiedades de exposición
Diseñar un sistema de navegación para el sitio Web mediante un controlde usuario
Resumen
7. Controles personalizados
Un control sencillo en Visual Basic
Paso 1: Crear un archivo de clase
Paso 2: Crear la DLL
Paso 3: Crear el formulario Web
Crear un control de usuario sencillo en C#
Paso 1: Crear un archivo de clase
Paso 2: Crear la DLL
Paso 3: Crear el formulario Web
El control personalizado Editar/Añadir
El archivo Config
Crear el control
Paso 1: El modo Edit
Paso 2: El modo Add
Paso 3: El primer desarrollo
Propiedades y espacios de nombre
Composición del control
InamingContainer
Paso 4: El control personalizado GenEditAdd
Tratamiento de eventos
Uso del control personalizado GenEditAdd
Resumen
8. Objetos comerciales
El directorio Bin
Espacios de nombre y ensamblados
Un objeto comercial sencillo en Visual Basic
Un componente sencillo en C#
Servicios de partición entre componentes y formularios Web
Una clase de base de datos
La clase de base de datos en Visual Basic .NET
Compilar la clase de base de datos
Probar el funcionamiento de la clase de base de datos
La clase de base de datos en C#
Compilar la clase de C#
Comprobar el funcionamiento de la clase de C#
Resumen
9. Trabajar con servicios Web de ASP.NET
Escribir un servicio Web sencillo
Comprobar el funcionamiento del servicio
El contrato WSDL
Ejecutar el servicio mediante HTTP Get
Ejecutar el servicio mediante HTTP Post
Invocar servicios mediante SOAP
Crear un servicio Web mediante Visual Studio
Invocar el servicio Web desde un formulario Web
Utilizar el parámetro WebService Behavior para realizar llamadasde función
Activar la opción Tener acceso a origen de datos entre dominios
Resumen
10. Aplicaciones ASP.NET
Crear un directorio virtual
Convertir una carpeta existente en un directorio virtual
Crear un directorio virtual nuevo en Personal Web Server enWindows 2000
El archivo Global.asax
Objetos dirigidos a sesiones o aplicaciones
Estado de la aplicación y Global.asax
Estado de la sesión
Modo en proceso
Modo fuera del proceso
Modo SQL Server
Estado Cookieless
El archivo de configuración
Resumen
11. Almacenamiento en caché
Almacenamiento en caché de salida
Almacenamiento en caché de datos de página
Dependencias de clave y archivo
Resumen
12. Seguimiento
Seguimiento a nivel de página
Seguimiento en el nivel de aplicación
Desactivar seguimiento
Resumen
13. Seguridad
Autenticación basada en formularios
Un ejemplo sencillo de autenticación basada en formularios
Utilizar una base de datos para almacenar contraseñas
Proveedor de autenticación Passport
Autenticación basada en Windows
Activar autenticación de seguridad básica
Establecer permisos
Editar el archivo Web.config
Resumen
Parte II: Proyecto 1: Un administrador financiero personal
14. Diseño del administrador financiero personal
Grupos
La tabla de grupos
La tabla de cuentas principales
La tabla de encabezados de transacciones
La tabla de transacciones
La tabla TblSelection
15. El plan de cuentas
Insertar y actualizar registros en cuentas principales
El formulario Web de cuentas principales
La lógica de actualización
Añadir registros
Modo Delete
La función RunSql
16. Transacciones
Insertar y actualizar transacciones
Actualizar el campo de balance de cierre en la tabla de cuentasprincipales
Acerca de los desencadenadores
Mantenimiento de transacciones
El formulario de selección
El formulario de transacción
El evento page_load
La función UpdateSelection
La función Rebind
El modo Add
El modo Update
La función RunSql
El modo Delete
17. Informe del balance de comprobación de saldos
Parte III: Proyecto 2: Servicios Web
18. Crear un servicio Web genérico de base de datos
19. Diseñar un sistema de navegación
Enlaces de navegación
El control de usuario
Utilizar el control
20. Incorporar servicios Web al formulario del plan de cuentas
21. Incorporar servicios Web al formulario de transacciones
22. Incorporar servicios Web al balance de comprobaciónde saldos
Parte IV: Proyecto 3: Sistema de administración de inventario
23. Diseño del sistema de administración de inventario
La tabla de archivos principales de inventario
La tabla de encabezados de transacciones
La tabla stock_detail
Compatibilidad de componentes
24. Archivos principales de inventario
Procedimiento almacenado p_stock_masters
El formulario Web de archivos principales de inventario
Añadir registros
Modo Delete
La función RunSql
Ordenación
Paginación en DataGrid
25. Movimientos de inventario
Insertar y actualizar transacciones
Desencadenadores en la tabla stock_detail
Transacciones de inventario
El formulario de transacciones de inventario
La función Rebind
El modo Add
El modo Update
La función RunSql
El modo Delete
26. El informe de balances de inventario
Parte V: Proyecto 4: El control GenEditAdd
27. Utilizar el control GenEditAdd
Compilar el control
El archivo Config
Vincular el control GenEditAdd a un DataGrid
Un ejemplo
28. Ampliar el control GenEditAdd
Columnas de listas desplegables
Campos requeridos
Campos editables
Nombres de campo
Nombres de procedimientos almacenados
El listado de código completo
Parte VI: Proyecto 5: Visual Studio .NET
29. Mostrar datos de la base de datos mediante un DataSetcon control fuerte de tipos
Crear la aplicación Web de C#
Explorar la carpeta de aplicación
Explorar los archivos generados
Explorar las propiedades de proyecto
Interacción de base de datos
Crear una conexión y un DataAdapter
Crear una conexión y un SQLConnection - Método 1
Crear SQLConnection y SqlDataAdapter - Método 2
Explorar el código generado para SqlConnection y SqlDataAdapter
DataSet
30. Escribir aplicaciones CRUD mediante Visual Studio .NET
Crear una aplicación Web de C# ASP.NET nueva
Los componentes de datos
DataGrid
Seleccionar columnas de DataGrid
Añadir los hipervínculos Agregar, Editar y Eliminar
Convertir columnas en columnas de plantilla
El panel Add
Especificar los métodos de comando de DataGrid
Métodos
31. Crear un servicio Web mediante Visual Studio .NET
Generar el servicio Web de base de datos genérico
Escribir la secuencia de comandos del servicio Web
Invocar el servicio Web desde un formulario Web
Parte VII: Apéndices
Apéndice A. Instalar la base de datos de muestra
Lista de los objetos de base de datos creados
Objetos de base de datos requeridos para gestión financiera
Tablas
Desencadenadores
Procedimientos almacenados
Objetos de base de datos requeridos para gestión de inventario
Tablas
Desencadenadores
Procedimientos almacenados
Apéndice B. HailStorm
American Express
Click Commerce
eBay
Expedia.com
Groove Networks
Resumen
Apéndice C. Contenido del CD-ROM
Índice alfabético
Otros clientes que compraron ASP.NET, también compraron:
Otros libros de ASP: