24/04/2007
Tapa dura, 18x23 cms, 1024 páginasMateria: Ciencia y tecnología de los ordenadores. Informática. Colección: La biblia de (Anaya Multimedia) ISBN: 84-415-1385-6 Autor: Mridula Parihar Con la aparición de la plataforma .NET se ha iniciado una nueva era en el campo de la programación de aplicaciones que conducirá la Internet de nueva generación. ASP.NET, una parte de la plataforma .NET de Microsoft, es una estructura de programación revolucionaria que permite el desarrollo de aplicaciones Web dirigidas a corporaciones. Constituye la forma más rápida y escalable de desarrollar, implementar y ejecutar aplicaciones Web en cualquier navegador o dispositivo.ASP.NET facilita el desarrollo de aplicaciones si lo comparamos con el modelo ASP clásico, por lo que la productividad de los programadores mejorará considerablemente. Esta plataforma permita dotar de funciones adicionales a una aplicación Web y escribir una menor cantidad de código, entre otras características.El objetivo principal de "La biblia de ASP.NET" es que los programadores de aplicaciones Web dispongan de un conocimiento sobre las características de ASP.NET y puedan diseñar aplicaciones completas, seguras y fiables. Para ello, se analizan todas sus características y propiedades, desde las más básicas hasta las más avanzadas, como la configuración de aplicaciones, el almacenamiento en memoria caché, seguridad, localización, servicios Web XML e implementación.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, etc. ÍNDICE Acerca del autor PrólogoEstructura del libroParte 1. Conceptos básicos de ASP.NETParte 2. Programación de bases de datos ASP.NETParte 3. Opciones avanzadas de ASP.NETParte 4. Diseño de Servicios WebParte 5. Diseño de aplicaciones ASP.NETApéndices Parte I. Conceptos básicos de ASP.NET 1. La estructura .NETConcepto de la estructura .NETVentajas de la estructura .NETModelo de programación consistenteCompatibilidad directa con cuestiones de seguridadOperaciones simplificadas de desarrolloRegistro de eventosContadores de rendimientoRastreoImplementación y mantenimiento de las aplicacionesElementos de la estructura .NETEntorno común de ejecuciónSistema de tipos comúnBiblioteca de clases .NETComponentes de unificaciónASP.NETFormularios de WindowsVisual Studio .NETResumen 2. Primeros pasosLa estructura .NETASP.NETConfiguración del entorno de desarrolloCreación de una aplicación ASP.NETCreación de una aplicación Web en Visual BasicCreación de una aplicación Web en C#Implementación de una aplicación Web ASP.NETResumen 3. Diseño de formularios con controles WebPresentación de los formularios Web ASP.NETComponentes de los formularios WebControles de servidor de formularios WebCreación de proyectos de aplicaciones de formularios WebUso de controles WebControl LabelControl TextBoxControles CheckBox y ChekBoxListControles RadioButton y RadioButtonListControl ListBoxControl DropDownListControl HyperlinkControl TableControl ImageControles Button, LinkButton e ImageButtonEventosTrayectos al servidorControladores de eventosCómo implementar eventos y controladoresde eventosGestión de envíos al servidorCómo utilizar el estado de vistaResumen 4. Controles Web elaboradosEl control AdRotatorPropiedades del control AdRotatorAdvertisementFileKeywordFilterTargetEventos del control AdRotatorRepresentación de anuncios en navegadores clientepor medio de AdRotatorEl control CalendarPropiedades del control CalendarEventos del control CalendarEvento DayRenderEvento SelectionChangedEvento MontChangedRepresentación de un calendario en navegadores clientespor medio del control CalendarEl control TreeViewPropiedades del control TreeViewEventos del control TreeViewEl evento CollapseEl evento ExpandEl evento SelectedIndexChangedCómo generar un control TreeViewLos controles TabStrip y MultiPageEl control TabStripEl control MultiPageCómo utilizar de forma conjunta los controlesMultiPage y TabStripEl control ToolbarPropiedades del control ToolbarEventos del control ToolbarEl evento ButtonClickEl evento CheckChangeCómo generar una barra de herramientasResumen 5. Creación y utilización de controles personalizadosControles personalizadosEstructura básica de los controles de formularios WebClases utilizadas por controles de formularios WebClase System.Web.Ui.ControlClase System.Web.UI.WebControls.WebControlsClase System.Web.UI.Controls.HTMLControlInterfaces utilizadas por los controles de formularios WebLa interfaz INamingContainerLa interfaz IPostBackDataHandlerLa interfaz IPostBackEventHandlerCreación de controles personalizadosCómo crear y utilizar un control de usuarioCreación del control de usuarioCómo utilizar un control de usuario en una páginade formularios WebDiseño de un control compuestoConceptos relacionados con la creación de un control compuestoCreación del controlCómo añadir el control compuesto a una páginaCómo añadir propiedades y métodosProcesamiento y representación de eventosResumen 6.Validación de entradas de usuarioControles de validaciónCómo utilizar el control RequiredFieldValidatorControlToValidateDisplayCómo utilizar el control CompareValidatorCómo utilizar el control RangeValidatorLa propiedad Type.Propiedades MinimunValue y MaximumValuePropiedades MinimumControl y MaximumControlCómo utilizar el control RegularExpressionValidatorCómo utilizar el control CustomValidatorCómo utilizar el control ValidationSummaryEventos de validaciónControles de validación múltiple y "code behind"Cómo utilizar el códigoResumen 7. Depuración de páginas ASP.NETResolución de erroresPáginas de error personalizadasRastreo de erroresHerramientas de depuraciónEl depurador de Visual Studio .NETEl menú DepurarCómo adjuntar un depuradorFunciones de rastreo en ASP.NETRastreo en páginaRastreo en la aplicaciónCómo escribir código ASP.NET correctamenteDiseño del formularioVariables y objetosLógica de programaciónEstilo de código Parte II. Programación de bases de datos ASP.NET 8. ADO.NETConceptos básicos de ADO.NETCompatibilidadMantenimientoProgramabilidadRendimientoEscalabilidadEl modelo de objetos ADO.NETProveedores gestionadosLa clase DataSetCambios efectuados en ADOComunicación con fuentes de datos OLE DB por medio de ADO.NETLa clase System.Data.OleDb.OleDbConnectionLa clase System.Data.OleDb.OleDbCommandLa clase System.Data.OleDb.OleDbDataReaderLa clase System.Data.OleDb.OleDbDataAdapterLas clases System.Data.DataSet, System.Data.DataTable, System.Data.DataRow y System.Data.DataColumnResumen 9.Vinculación de datosIntroducción a la vinculación de datosVinculación de fuentes de datosVinculación de datos a propiedades de la páginaVinculación de datos a propiedades de un controlVinculación de datos a un objeto ArrayListMétodos de vinculaciónVinculación a un objeto DataViewProcesamiento de datos enviadosResumen 10. Controles DataGridEjemplo de DataGridOpciones adicionales de diseño de páginas ASPXEncabezados y piesCómo controlar el aspecto del cuerpo de la cuadrículaLa propiedad ColumnsLa clase BoundColumnLa clase ButtonColumnLa clase EditColumnLa clase HyperLinkColumnPaginación de datos de la cuadrículaOrdenación de los datos de la cuadrículaResumen 11. Uso de plantillasPresentación de las plantillasEl control RepeaterEl control DataListEl control DataGridComparativa de los controles Repeater, DataList y DataGridCreación de plantillasCombinación de plantillas con el control RepeaterCombinación de plantillas con el control DataListImplementación de funciones de selección de elementosImplementación de funciones de edición de elementosCombinación de plantillas con el control DataGridResumen 12. Cómo utilizar SQL Server con ASP.NETAcceso a datos en el servidor desde un servidor SQLRevisión de T-SQLRecuperación de datos en una base de datos SQLInserción, actualización y eliminación de datosen una base de datos SQLProcedimientos almacenadosImplementación de T-SQL en aplicaciones WebAcceso a datosCómo añadir datosCómo modificar y eliminar datosUso de procedimientos almacenadosUso de Extensiones ADO (ADOX)Objetos ADOX estándarCómo utilizar objetos ADOXResumen 13. Vinculación avanzada de datos y XMLIntroducción a XMLRepaso de las especificaciones relacionadas con XMLDefinición de tipo de documentoEspacios de nombre XMLEsquemas XMLTransformaciones de lenguaje de hoja de estiloextensible (XLS/T)Modelo de objetos de documento XMLCompatibilidad de XML en ASP.NETEl espacio de nombre System.XmlControl de servidor Web XMLConversión de datos relacionales a formato XMLVinculación de controles de servidor con datosde archivos XMLResumen Parte III. Conceptos avanzados de ASP.NET 14. Configuración de aplicaciones ASP.NETConceptos de configuración en ASP.NETArchivos de configuración Web.configSecciones de configuración ASP.NETSección Sección Sección Sección Sección Sección Sección Sección Sección Parámetros de seguridad en archivos Web.configSección Sección Sección Sección Sección Sección Resumen 15. Desarrollo de objetos de negociosObjetos de negociosCómo crear y utilizar objetos de negociosCreación de un objeto de normas de negocios de la interfazde usuarioCreación de un objeto de normas de negocio de datosCómo utilizar objetos de negociosCreación de un componente de acceso a datos por mediode controles Datos de ASP.NETCreación de un componente de acceso a datosCómo utilizar el componente de acceso a datosen un formulario WebImplementación de objetos de negociosCómo crear un ensamblado de un solo archivoCreación de un ensamblado de varios archivosCreación de un proyecto de implementaciónEspacios de nombre de objetos de negociosResumen 16. Generación de controladores HTTPMotor de ejecución HTTP y controladores HTTPISAPI y HTTPArquitectura del motor de ejecución HTTPInterfaces y clases necesarias para crear controladores HTTPLa interfaz IHttpHandlerProcessRequestIsReusableLa interfaz IHttpHandlerFactoryGetHandlerReleaseHandlerLa clase HttpContextLa clase HttpRequestLa clase HttpResponseCreación de controladores HTTPCreación de una clase que implementa la interfazIHTTPHandlerCómo utilizar la clase controlador en una aplicación WebEjemplo de controlador HTTP personalizadoResumen 17. Memoria cachéPresentación del almacenamiento en cachéAlmacenamiento en caché dentro de ASP.NETAPI CacheHttpCachePolicyHttpCacheability@OutputCacheHttpCacheVaryByParamsHttpCacheVaryByHeadersContadores de rendimiento del API CacheAlmacenamiento en caché del resultado de una páginaAlmacenamiento en memoria de datos de la páginaObjeto SessionObjeto CacheDependencia basada en archivoDependencia basada en clavesDependencia basada en tiempoResumen 18. Generaciónde aplicaciones sin conexióncon Controles móviles de ASP.NETDesarrollo de aplicaciones móvilesObstáculos relacionados con el diseño de aplicaciones móvilesDispositivos y emuladores inalámbricosWAP, WML y una baraja de cartasCómo diseñar una aplicación móvilPáginas estáticasInstalación de MITDiseño de una página MITConversión de WML en MITListas móvilesListas sencillasListas con formatoVinculación de datos de una listaPaginaciónLlamadas telefónicasRecopilación de datos del usuarioListas de selecciónCuadros de texto móvilesUso de contraseñas o númerosValidación de entradasResumen 19. Seguridad en ASP.NETIntroducciónSeguridad IISAutenticaciónAutorizaciónAutenticación en aplicaciones WebOpciones de autenticación ASP.NETAutenticación basada en formulariosIntegración de métodos de seguridadSeguridad basada en rolesResumen 20. Localización de aplicaciones ASP.NETIntroducción al concepto de localizaciónConjuntos de caracteresParámetros de configuraciónConfiguración de cultura y de regiónEl espacio de nombre System.GlobalizationLa clase CultureInfoLa clase RegionInfoImplementación de las clasesCómo utilizar archivos de recursosEl espacio de nombre System.ResourcesCreación de una aplicación consciente de recursosResumen 21. Implementación de aplicaciones ASP.NETImplementación de aplicaciones ASP.NETProyectos de implementaciónCómo seleccionar el tipo de proyecto de implementaciónCreación de un proyecto de implementaciónCómo utilizar los editores de un proyecto de implementaciónEditor del sistema de archivosEditor del RegistroEditor de tipos de archivosEditor de la interfaz de usuarioEditor de acciones personalizadasEditor de condiciones de inicioGeneración de un proyecto de implementaciónEl sistema de configuración ASP.NETImplementación de clases y ensambladosResumen Parte IV. Servicios Web 22. Introducción a los servicios WebConcepto de servicios Web¿Qué es un servicio Web?Elementos básicos de los servicios WebRepresentación de los datos¿Qué es XML?Sintaxis XMLEstructura de un documento XMLEspacios de nombre de XMLDeclaración predeterminada de espacio de nombreDeclaración explícita de espacio de nombreEl esquema XMLSintaxis XSDIntercambio de mensajesIntercambio de mensajes con SOAPIntercambio de mensajes con el protocolo HTTP-GETy HTTP-POSTDescripción de las prestaciones de los servicios WebPublicación y descubrimiento de servicios WebDescubrimiento de proveedores de servicios WebMicrosoft HailStormResumen 23. Infraestructura de servicios WebPlataforma de servicios Web de MicrosoftMicrosoft .NET FrameworkEl motor de ejecución del lenguaje común (CLR)La Biblioteca de clases de .NET FrameworkASP.NETAdministración de estadosAlmacenamiento en cachéTransaccionesSeguridadInfraestructura de los servicios WebDirectorios de servicios WebDescubrimiento de servicios WebDescripción de servicios WebFormatos de conexión de servicio WebHTTP-GETHTTP-POSTHTTP-SOAPCómo aprovechar las funciones ASP.NET en los servicios WebFunciones de transacciónHabilitación del estado de sesiónAlmacenamiento de resultados de los servicios Web en cachéAlmacenamiento de las respuestas del servidor en bufferElementos de un servicio Web ASP.NETResumen 24. SOAPConceptoLa especificación SOAPElementos del mensaje SOAPEl sobre SOAPLa cabecera SOAPEl cuerpo SOAPTipos de datos admitidos por SOAPExcepciones SOAPHTTP como transporte SOAPSOAP en .NET FrameworkUso de cabeceras SOAPLa clase SoapHeader de .NETEl atributo SoapHeader de .NETExtensiones SOAPTratamiento de excepciones SOAPMicrosoft SOAP ToolkitFunciones del kit de herramientasCreación de un servicio WebCreación de un consumidor de servicios WebEl generador de WSDL/WSMLLa utilidad de rastreo SOAPResumen 25. Construcción de un servicio WebCreación del servicio Web conversión de temperaturaFórmulas de conversión de temperaturaDescripción del métodoArgumentos del métodoComportamiento del métodoCreación del servicio WebPrimeros pasosRequisitos del entorno de desarrollo de serviciosWeb ASP.NETCreación de la aplicación de servicio WebDeclaración de servicio WebArchivos de servicio WebImplementación del servicio WebEl atributo WebServiceCreación de métodos WebInclusión de código de implementaciónTratamiento de erroresGeneración del servicio WebVerificación del funcionamiento del servicio WebComprobación del servicio Web con HTTP-GETPágina de prueba de servicio WebCómo visualizar el contrato de servicioVisualización de la ayuda del método WebInvocación manual de un método de servicio WebComprobación del servicio Web con HTTP-POSTDepuración del servicio WebCómo habilitar el modo Debug para servicios Web ASP.NETEl módulo de ejecución de ASP.NETDepuración del servicio Web CTempCómo establecer un punto de interrupciónComprobación de los métodos de servicio WebCómo examinar las variables del programaReanudación de la ejecución del métodoResumen 26. Implementación y publicación de servicios WebPreparación de la implementaciónEspacios de nombre de servicio WebCómo definir el espacio de nombre del servicioWeb CTempImplementación de servicios WebArchivos implementados con un servicio WebHerramientas para la implementación de servicios WebProyecto de configuración del servicio WebCopiar proyectoComando XCOPYPublicación de servicios WebPublicación de servicios Web con DISCOPublicación con UDDICómo agregar una nueva empresaInclusión de un servicio Web en su registro de negocioDefinición de un nuevo vínculo para la aplicaciónde servicios WebHerramientas de publicación internasResumen 27. Búsqueda de servicios WebDescubrimiento de servicios WebBúsqueda de servicios Web con la herramienta discoBúsqueda de servicios Web con UDDIConsulta de servicio Web y clases proxyCreación de una clase proxy con la herramienta WSDLCreación de una clase proxy con Visual StudioResumen 28. Consumo de servicios WebIntroducción a los consumidores de servicio WebProxies de servicio WebCreación de una aplicación de consumidorObtención del documento WSDLGeneración de la clase proxyElaboración del formulario WebCreación de una instancia de clase proxyInvocación del método proxy CTempComprobación de la aplicación del consumidorModelo de ejecución de la aplicaciónResumen Parte V. Creación deaplicaciones ASP.NET 29. BlackjackLas reglas del BlackjackVamos a jugar una o dos manosDiseño: componentes del juegoPartes del procesoSelección de objetos y reparto de responsabilidadesLa interfaz de usuarioUn lugar de trabajoEl objeto CardUna estructura de datos para el objeto ShoeUna clase Stack personalizadaUna nueva clase y un lugar en el que colocar el materialExtracción e inclusión de elementosEvitar las miradas indiscretasCómo poner orden en la aleatoriedad (o viceversa)Cómo guardar y compilar la nueva claseEl objeto ShoeCódigo de la clase ShoeLa variable CardDeckEl nuevo constructorCreación de las cartasEl operador Mod facilita la tareaCómo agregar una carta al contenedorContar, barajar y repartirCómo guardar y compilar la clase ShoeConclusión sobre la creación del objeto ShoeLa página de BlackjackPrimera parteEl participanteEl objeto HandEl método TotalValueEl método UpdateLabelsEl cuerpoInicialización y conjugación de objetosCreación de una matriz de etiquetasCreación e inicialización de las variables GameShoe,Player y DealerAlmacenamiento y recuperación de objetos desde variablesSessionRespuesta a eventosMás cartasPlantarseEl turno de la casa¿Quién ganó?Final del juegoEspacio para crecerResumen 30. Un foro de conversación animadoRápido paseo por el foro ChattyDiseño del foro de conversación Chatty¿Estructura jerárquica o plana?Almacenamiento de las conversacionesCreación de una base de datosAlimentación de la base de datosSelección de un temaRecuperación de las categorías temáticasVisualización de temasProcesamiento de la selección de temasSelección de un hiloUso de TopicID como criterio de selecciónThreadDataListSelección de un hiloCómo examinar los mensajesRecuperación de mensajesLa cabeceraVisualización de los mensajesEnlaces a hilos y temasEl nuevo formulario de mensajeEl formularioPostClickLa instrucción Insert de SQLUso de parámetrosRetornos del carroPreparación para devolver la página actualizadaCreación de un nuevo hiloEl formulario NewThreadLa subrutina PostClick de la página NewThreadHilar una nueva filaCuidado con los duplicadosObtención del elemento ThreadIDEnvío del mensajeIdeas para mejorar el diseñoResumen Apéndice A. Sintaxis de Visual BasicBreve paseo por la interfaz de desarrolloCreación de un proyecto de lista de correoConfiguración de los elementos de datosCómo agregar controles de menúActivación de los controles de menúDiseño de la ventana Help AboutAplicaciones MDICreación de formularios de datosDefinición de la base de datos y de las tablasSelección de los campos del formularioTipos de datos y variablesBooleanStringDateIntegerSingleInstrucciones DIMÁmbito de variablesOperadoresOperaciones matemáticas con variablesFlujo lógicoLa construcción If Then Else EnDifBucles WhileBucles For NextConstrucción Select CaseResumen Apéndice B. Funciones y prestaciones de Visual BasicFunciones y subrutinasDefinición de funciones y de su ámbitoIniciación de programasFunciones integradasFunciones para la conversión de datosFunciones .NET disponiblesObjetos integradosBreve paseo por el depuradorUso del compiladorUso del depuradorLas funciones Ir a instrucciones y Paso a pasopor procedimientosPuntos de interrupciónResumen Apéndice C. Programación orientada a objetosen Visual BasicIntroducción a la programación orientada a objetosClases y objetosPropiedadesMétodosEventosFunciones de la programación orientada a objetosEncapsulaciónPolimorfismoHerenciaCreación y utilización de clasesPaso 1: Desarrollo de una aplicación Web en VBPaso 2: Diseño del formularioPaso 3: Creación de una clasePaso 4: Cómo agregar propiedades a la clasePaso 5: Creación de métodosPaso 6: Implementación de funcionalidad de claseCreación de una jerarquía de objetos mediante la herenciaPaso 1: Creación de una clase derivadaPaso 2: Indicación de anulaciónPaso 3: Anulación de los métodos de la clase basePaso 4: Uso de los métodos de la clase derivadaen el formularioResumen Apéndice D. Sintaxis de C #C# en ASP.NET FrameworkVariablesTipos de datosTipo valorTipo estructuraValores de tipo enumeraciónTipos de referenciaBuclesLa instrucción whileInstrucción do...whileInstrucción forInstrucción foreachEstructuras de decisiónInstrucción if...elseInstrucción Switch...caseTratamiento de las excepcionesEl bloque TryEl bloque catchEl bloque finallyResumen Apéndice E. Clases de C#Creación y uso de clasesConstantesPropiedadesMétodosConstructorConstructores predeterminadosConstructor de instanciaConstructor estáticoDestructoresAplicaciones de consolaCreación de una aplicación de consola utilizandoel Bloc de notasCreación de una aplicación de consola utilizandoVisual Studio .NETAplicaciones de WindowsPasos generalizados para crear aplicaciones de WindowsUn ejemplo para ilustrar aplicaciones de WindowsAplicaciones Web ASP.NETIndexadoresEventosResumen Apéndice F. Componentes de C#Creación de un componenteCreación de una clase de componente utilizandoel bloc de notasCreación de una clase de componente utilizandoVisual Studio .NETUso de espacios de nombreIntegración del código y la seguridad de rolPermisos de identidadPermisos de acceso a códigoPermisos de seguridad basados en rolesResumen Apéndice G. Contenido del CD-ROM Índice alfabético |
|
Producto anterior BIBLIA JAVASCRIPT |
Producto Siguiente
QUARKXPRESS 5 +CD |