1. Libros
  2. ASP.NET 4.5 en C# con Visual Studio 2012 - Diseño y desarrollo de aplicaciones Web - Versión online

ASP.NET 4.5 en C# con Visual Studio 2012 Diseño y desarrollo de aplicaciones Web - Versión online

  • Acceso ilimitado 24/7
  • Todos los libros online de ENI
  • Más de 5 novedades todos los meses
  • Novedades disponibles el mismo día de su publicación
  • Acceso 100% online
  • Consulta inmediata
  • Versión HTML online
  • Acceso ilimitado 24/7

Presentación

Este libro está dirigido a los desarrolladores, arquitectos y administradores que deseen adoptar un enfoque profesional en la realización de aplicaciones Web sacando el máximo provecho de ASP.NET. Acompaña al lector en un estudio completo de la tecnología ASP.NET y de Visual Studio 2012. Cada tema se aborda con ejemplos prácticos y útiles, que se proveen en C#.

El lector comenzará con Visual Studio y sus herramientas (depuración, refactoring, pruebas unitarias, pruebas de interfaz gráfica,...) y la evolución del lenguaje C#. El segundo capítulo describe el funcionamiento de las aplicaciones IIS y explica cómo realizar módulos específicos para el servidor Web. La obra estudia con profundidad los Web forms, AJAX, JQuery, los sitios MVC y proporciona componentes personalizados para crear gráficos.

Los siguientes capítulos elaboran soluciones que aportan rapidez al desarrollo y mejor rendimiento en el acceso a las bases de datos ADO.NET, especialmente con los nuevos componentes basados en LINQ y entity framework y los estados Reporting Services. A continuación, se describe la securización de los sitios Web y la personalización de la navegación (Web Part y servicios Web WCF, REST). El último capítulo describe la puesta en producción con ASP.NET y la infraestructura de supervisión Health Monitoring.

Los ejemplos de código del libro pueden descargarse del sitio web www.ediciones-eni.com.


Los capítulos del libro:
Prólogo – Visual Studio 2012 y .NET 4.5 – Los sitios web ASP.NET 4.5 – Los Web Forms – Los sitios web MVC – El acceso a datos con ADO.NET 4.5 – Gestión del estado – Personalización y securización – Los servicios Web WCF y REST – Configuración, despliegue y administración

Este libro está disponible también en pack

Índice

  • Visual Studio 2012 y .NET 4.5
    • 1. Novedades de Visual Studio 2012
      • 1.1 Instalación
      • 1.2 Interfaz del programa
        • 1.2.1 La página de inicio
        • 1.2.2 Las ventanas de Visual Studio
        • 1.2.3 Las actividades ligadas al desarrollo
        • 1.2.4 Las pruebas codificadas de interfaz de usuario
        • 1.2.5 Las extensiones
      • 1.3 Gestión del código
        • 1.3.1 El modo esquema y las regiones
        • 1.3.2 La refactorización (refactoring)
        • 1.3.3 Los fragmentos de código (code snippets)
      • 1.4 Documentación
      • 1.5 La herramienta MS Build
    • 2. C#4 de un vistazo
      • 2.1 Clases parciales
      • 2.2 Métodos anónimos
        • 2.2.1 Eventos internos
        • 2.2.2 Las funciones auxiliares
        • 2.2.3 Simplificar la edición de código
      • 2.3 La inferencia de tipo
        • 2.3.1 Las expresiones lambda
      • 2.4 Clases dinámicas y tipos anónimos
      • 2.5 Extensión de clases sin herencia
      • 2.6 Tipos nullables
      • 2.7 Iterador
        • 2.7.1 Iterador en C#1
        • 2.7.2 Iterador a partir de C#3
      • 2.8 Genericidad
        • 2.8.1 Definir un tipo genérico
        • 2.8.2 Especialización parcial
        • 2.8.3 Uso de un tipo genérico
        • 2.8.4 El espacio de nombres System.Collections.Generic
  • Los sitios web ASP.NET 4.5
    • 1. El modelo de compilación
      • 1.1 Del CGI al modelo ASP.NET 1.X
        • 1.1.1 La interfaz CGI
        • 1.1.2 Las páginas dinámicas ASP
      • 1.2 Clases parciales para las páginas
        • 1.2.1 Estructura de una página ASPX 4.5
        • 1.2.2 Modificaciones de una página ASPX 4.5
      • 1.3 El código compartido en App_Code
      • 1.4 Los ensamblados referenciados
        • 1.4.1 Referencias dinámicas
        • 1.4.2 Referencias explícitas en el Web.config
      • 1.5 La caché de construcción
      • 1.6 Las aplicaciones web de Visual Studio
    • 2. El rol del servidor web
      • 2.1 El servidor IIS
        • 2.1.1 El filtro ISAPI para ASP.NET
        • 2.1.2 Creación de un sitio web ASP.NET con IIS
      • 2.2 El servidor de desarrollo ASP.NET
      • 2.3 Otros servidores
    • 3. El pipeline HTTP de IIS
      • 3.1 Funcionamiento de IIS
        • 3.1.1 Primeros pasos en HTTP con Telnet
        • 3.1.2 Detalle del procesamiento IIS
      • 3.2 La clase HttpContext
      • 3.3 La clase HttpApplication
        • 3.3.1 Ciclo de vida de la aplicación
        • 3.3.2 Agregar un Global.asax
        • 3.3.3 Crear un módulo HTTP
      • 3.4 Los controladores (handlers) HTTP
        • 3.4.1 Crear un handler ASHX
        • 3.4.2 Crear una extensión personalizada
        • 3.4.3 Crear un handler en una DLL
  • Los Web Forms
    • 1. Los Web Forms
      • 1.1 Estructura de una página ASPX
        • 1.1.1 Estilo anidado, en línea y separado
        • 1.1.2 Los scriptlets
        • 1.1.3 Jerarquía de controles
        • 1.1.4 Agregar controles dinámicamente
        • 1.1.5 Objetos intrínsecos
      • 1.2 Ciclo de vida de una página
        • 1.2.1 El ciclo nominal
        • 1.2.2 Identificar las peticiones de tipo postback
      • 1.3 Los controles web
        • 1.3.1 Las etiquetas HTML
        • 1.3.2 El atributo runat="server"
        • 1.3.3 Los controles HTML
        • 1.3.4 Los controles web
        • 1.3.5 Controles basados en plantillas (template)
        • 1.3.6 Controles de usuario y controles personalizados
      • 1.4 Navegación entre páginas
        • 1.4.1 Los enlaces de hipertexto
        • 1.4.2 Redirecciones desde el servidor
      • 1.5 Postback y cross postback
      • 1.6 Los call-back
      • 1.7 Validación de los datos introducidos por el usuario
        • 1.7.1 Principio de la validación
        • 1.7.2 Los controles de validación
        • 1.7.3 Validación personalizada
        • 1.7.4 Validación discreta
    • 2. Organizar la presentación
      • 2.1 Temas y máscaras
        • 2.1.1 Hojas de estilo CSS
        • 2.1.2 Temas
        • 2.1.3 Máscaras
      • 2.2 Componentes de usuario .ascx
        • 2.2.1 Crear un componente de usuario
        • 2.2.2 Utilizar un componente de usuario
        • 2.2.3 Agregar propiedades y eventos
      • 2.3 Las páginas maestras
        • 2.3.1 Crear una página maestra
        • 2.3.2 Crear una página de contenido
        • 2.3.3 Programar páginas maestras y páginas de contenido
        • 2.3.4 Aplicar dinámicamente una página maestra
    • 3. Componentes personalizados
      • 3.1 Funcionamiento de los componentes personalizados
        • 3.1.1 Tipos de componentes personalizados (custom controls)
        • 3.1.2 Creación de una librería de componentes
        • 3.1.3 Creación del componente ColoredPad
        • 3.1.4 Empaquetado y pruebas
      • 3.2 NumericTextBox, componente derivado de TextBox
        • 3.2.1 Creación del control
        • 3.2.2 Propiedades y eventos
        • 3.2.3 Representación
      • 3.3 ChartControl, componente gráfico que utiliza GDI+
        • 3.3.1 Funcionamiento
        • 3.3.2 Representación
        • 3.3.3 Integración y pruebas
      • 3.4 PictureBrowser, componente basado en una plantilla
        • 3.4.1 Funcionamiento
        • 3.4.2 Implementación del componente
        • 3.4.3 Las plantillas
        • 3.4.4 Representación
        • 3.4.5 Eventos
        • 3.4.6 Información relativa al diseño en Visual Studio
        • 3.4.7 Uso del componente
      • 3.5 Recursos incorporados en DLL
    • 4. AJAX
      • 4.1 Del callback a AJAX
      • 4.2 El script manager
        • 4.2.1 Usar ScriptManager con servicios web
      • 4.3 El componente UpdatePanel
        • 4.3.1 Funcionalmente
        • 4.3.2 Implementación
        • 4.3.3 Gestión de errores
        • 4.3.4 Los triggers
      • 4.4 El componente UpdateProgress
      • 4.5 El Timer
      • 4.6 Programación orientada a objetos con JavaScript
        • 4.6.1 Inserción de código JavaScript en una página
        • 4.6.2 Crear objetos y clases JavaScript
        • 4.6.3 El estilo AJAX
        • 4.6.4 Clases derivadas
        • 4.6.5 Implementar interfaces
      • 4.7 El modelo de extensión AJAX
        • 4.7.1 Estructura del framework
        • 4.7.2 La clase aplicación
        • 4.7.3 Los controles AJAX del toolkit
        • 4.7.4 Definir controles personalizados en JavaScript
        • 4.7.5 Controles AJAX en C#
      • 4.8 Introducción a jQuery
        • 4.8.1 Instalación
        • 4.8.2 Recorrer el DOM
        • 4.8.3 Intervenir en la página
        • 4.8.4 Los plugins
  • Los sitios web MVC
    • 1. El enfoque MVC
      • 1.1 El patrón de diseño MVC
      • 1.2 Evolución de MVC
    • 2. Los sitios ASP.NET MVC
      • 2.1 Creación de un sitio
      • 2.2 Organización de carpetas
      • 2.3 Creación del modelo
      • 2.4 Definición del controlador
      • 2.5 Agregar vistas
    • 3. Definición de las rutas
    • 4. Ir más allá
      • 4.1 De una acción a otra
      • 4.2 Actualización del modelo y redirección
      • 4.3 Validación
    • 5. Sitios MVC 4 y Razor para dispositivos móviles
      • 5.1 Crear un proyecto MVC 4
      • 5.2 Pasar a IIS estándar
      • 5.3 Páginas provistas por Razor
      • 5.4 Probar con un emulador Android
  • El acceso a datos con ADO.NET 4.5
    • 1. Bases de ADO.NET
      • 1.1 El modo conectado
        • 1.1.1 La conexión
        • 1.1.2 Los comandos
        • 1.1.3 El DataReader
        • 1.1.4 Los parámetros
        • 1.1.5 Las transacciones
      • 1.2 Las bases de datos SQL Server
        • 1.2.1 Las versiones de SQL Server
        • 1.2.2 Creación de bases de datos
        • 1.2.3 Creación de tablas
        • 1.2.4 Las vistas
        • 1.2.5 Los procedimientos almacenados
      • 1.3 Hacer transparente el acceso a las bases de datos
        • 1.3.1 El modo desconectado
        • 1.3.2 DataAdapter y TableAdapter
        • 1.3.3 El mapping objeto relacional y los frameworks especializados
        • 1.3.4 Las fábricas ADO.NET
    • 2. Acceso a los datos mediante proveedores
      • 2.1 Introducción al desarrollo por proveedores
        • 2.1.1 Controles origen de datos en modo proveedor
        • 2.1.2 Controles de presentación de datos
      • 2.2 Los orígenes de datos SqlDataSource y AccessDataSource
        • 2.2.1 Consultas de selección
        • 2.2.2 Consultas de actualización
        • 2.2.3 Parámetros
        • 2.2.4 Caché
      • 2.3 El proveedor ObjectDataSource
        • 2.3.1 Principio
        • 2.3.2 Implementación
        • 2.3.3 Parámetros de creación
        • 2.3.4 Gestión de la caché
        • 2.3.5 Una versión avanzada
      • 2.4 El proveedor XmlDataSource
      • 2.5 LinqDataSource
        • 2.5.1 Un DAO para LinqDataSource
        • 2.5.2 El contexto de datos dbml
        • 2.5.3 Los eventos de LinqDataSource
      • 2.6 EntityDataSource
        • 2.6.1 El framework Entity
        • 2.6.2 Crear el modelo conceptual
        • 2.6.3 Consultas con LINQ to Entities
        • 2.6.4 Actualizar el componente EntityDataSource
    • 3. Componentes gráficos de presentación de datos
      • 3.1 El componente GridView
        • 3.1.1 Presentación tabular de datos
        • 3.1.2 Operaciones de selección y de navegación
        • 3.1.3 Claves y operaciones de actualización
        • 3.1.4 Formateo y ordenación
        • 3.1.5 Columnas plantilla
        • 3.1.6 Enlace bidireccional
        • 3.1.7 Gestionar los enlaces
      • 3.2 El componente DetailsView
        • 3.2.1 Presentación de DetailsView
        • 3.2.2 Los eventos
        • 3.2.3 El componente FormView
    • 4. Crear informes con Reporting Services
      • 4.1 Crear un informe
      • 4.2 El componente de visualización
      • 4.3 Parámetros
  • Gestión del estado
    • 1. Los distintos medios para mantener el estado
      • 1.1 Campos ocultos
      • 1.2 El ViewState
        • 1.2.1 Usar el ViewState en un Web Form
        • 1.2.2 Controlar la aplicación del ViewState
      • 1.3 Cadena de consulta (Query String) y URI
      • 1.4 Las cookies
    • 2. Las sesiones
      • 2.1 Uso del objeto Session
        • 2.1.1 Memorización y búsqueda de un objeto
        • 2.1.2 Inicialización del objeto Session
        • 2.1.3 Securización del testigo de sesión
      • 2.2 Sesiones sin cookie y tiempo de abandono de sesión
        • 2.2.1 Sesiones sin cookie
        • 2.2.2 Timeout
      • 2.3 Servicios de conservación de datos en sesión
        • 2.3.1 El proceso en memoria InProc
        • 2.3.2 El servicio Windows ASP.NET State Service
        • 2.3.3 El servicio SQL Server
        • 2.3.4 Servicios personalizados
    • 3. Los objetos Application y Cache
      • 3.1 El objeto Application
        • 3.1.1 Uso
        • 3.1.2 Bloqueo
      • 3.2 La caché de datos de aplicación Cache
        • 3.2.1 Las dependencias temporales
        • 3.2.2 El callback
        • 3.2.3 Dependencias de archivos
        • 3.2.4 Dependencias SQL con SQL Server
      • 3.3 La caché HTML
        • 3.3.1 Caché de salida
        • 3.3.2 Fragmentos de páginas en caché
        • 3.3.3 Sustituciones
        • 3.3.4 Perfiles de caché
  • Personalización y securización
    • 1. Securización de los sitios ASP.NET
      • 1.1 Modelo de securización del sitio
        • 1.1.1 Objetos de seguridad
        • 1.1.2 Autentificación
        • 1.1.3 Autorización
      • 1.2 Securización en modo Windows
        • 1.2.1 Activación del modo de autentificación
        • 1.2.2 Configuración de IIS
        • 1.2.3 Autorización
      • 1.3 Securización en modo Forms
        • 1.3.1 Activación del modo Forms y creación de una página de conexión
        • 1.3.2 Asignación de roles
        • 1.3.3 El modo Forms sin cookie
        • 1.3.4 Autorización
      • 1.4 El proveedor MemberShip
        • 1.4.1 Funcionamiento del proveedor
        • 1.4.2 Utilizar AspNetSqlMembershipProvider
      • 1.5 El proveedor de roles
        • 1.5.1 AspNetSqlRoleProvider
        • 1.5.2 WindowsRoleTokenProvider
        • 1.5.3 Crear un proveedor personalizado para Active Directory
      • 1.6 Los controles integrados
    • 2. Presentación personalizada
      • 2.1 Perfiles de usuario
        • 2.1.1 Formación del perfil
        • 2.1.2 Uso del perfil
        • 2.1.3 Agrupación y tipos complejos
      • 2.2 Navegación dentro del sitio
        • 2.2.1 El archivo de definición del sitio
        • 2.2.2 El proveedor SitemapProvider, la API Sitemap y el SitemapDataSource
        • 2.2.3 Controles asociados a la navegación
        • 2.2.4 Filtrar la representación en función del usuario
      • 2.3 Internacionalización
        • 2.3.1 Recursos globales
        • 2.3.2 Recursos locales
        • 2.3.3 El componente Localize
        • 2.3.4 Localización de las validaciones
    • 3. Los Web Parts
      • 3.1 Del sitio Web al portal
      • 3.2 Crear un portal
        • 3.2.1 El gestor WebPartManager
        • 3.2.2 Las zonas WebPartZone
        • 3.2.3 Los elementos WebPart
      • 3.3 Los controles de catálogo CatalogZone y PageCatalogPart
        • 3.3.1 El catálogo de zonas
        • 3.3.2 Menú para cambiar de modo
        • 3.3.3 Dar nombre a los elementos
        • 3.3.4 Los editores
      • 3.4 Crear elementos personalizados
        • 3.4.1 Crear un WebPart a partir de un componente de usuario
      • 3.5 Crear un WebPart personalizado
        • 3.5.1 Conectar los elementos
  • Los servicios Web WCF y REST
    • 1. Los servicios Web WCF
      • 1.1 El dialecto común SOAP
      • 1.2 Crear un servicio Web WCF
        • 1.2.1 Implementación del servicio
        • 1.2.2 Prueba del servicio
      • 1.3 Consumir un servicio Web
        • 1.3.1 Generación del proxy
        • 1.3.2 Llamada síncrona
        • 1.3.3 Llamada asíncrona
    • 2. Los servicios Web REST
      • 2.1 Implementación de un servicio REST
      • 2.2 Utilizando un servicio REST
  • Configuración, despliegue y administración
    • 1. Configuración
      • 1.1 Herencia en la configuración
      • 1.2 Configuración de pruebas y de producción
        • 1.2.1 El administrador de configuración de Visual Studio
        • 1.2.2 Varios archivos de configuración Web.config
        • 1.2.3 Las páginas de error del archivo Web.config
    • 2. Despliegue de aplicaciones ASP.NET
      • 2.1 Despliegue manual
        • 2.1.1 Creación de una carpeta virtual
        • 2.1.2 Selección de archivos que se quiere copiar
        • 2.1.3 La página por defecto
        • 2.1.4 Compilación previa
      • 2.2 Despliegue mediante un sistema de copia
    • 3. Supervisión de aplicaciones ASP.NET
      • 3.1 La infraestructura de supervision Health Monitoring
        • 3.1.1 La jerarquía de eventos Web
        • 3.1.2 La jerarquía de los proveedores
      • 3.2 Implementación en ASP.NET
        • 3.2.1 Declarar eventos
        • 3.2.2 Declarar proveedores de escucha
        • 3.2.3 Agregar reglas de suscripción
    • índice

Autor

Brice-Arnaud GUÉRINMás información

Ingeniero por la ESIEA, Brice-Arnaud GUERIN es director de sistemas de información en ETAI Infopro Digital, grupo lider de información y servicios profesionales. Sus competencias en desarrollo y el deseo de compartir su conocimiento le llevan, de forma natural, a escribir obras dedicadas a la realización de aplicaciones (.NET, PHP, C++) y la gestión de proyectos.

Características

  • Nivel Medio a Experto
  • Publicación mayo 2013
    • HTML
    • ISBN: 978-2-7460-0812-0
    • EAN: 9782746081260
    • Ref. ENI: LNEIT12CASP

Descargas

Al completar este formulario, acepta recibir información y comunicaciones comerciales sobre nuestros productos y servicios. Puede darse de baja de nuestra newsletter en cualquier momento. Si desea conocer más información acerca de nuestra política de protección de datos, pulse aquí.
  • Descargar los ejemplos del libro (13,4 Mo)