Aprenda cómo diseñar aplicaciones con ASP.NET y .NET Framework.
Orientación
Sabemos que no es fácil crear una aplicación. Especialmente cuando dispone de muchas opciones, como cuando crea aplicaciones ASP.NET. Por eso creamos esta sección del Centro de desarrollo de ASP.NET, para proporcionarle las herramientas que le ayudarán a decidir cuáles características serán de mayor utilidad al diseñar su aplicación. Cada uno de los elementos de esta página resaltan muchas de las preguntas comunes que escuchamos al hablar con desarrolladores de ASP.NET o que vemos en los foros de ASP.NET, grupos de noticias y otras áreas de discusión.
Esta fábrica ofrecerá una orientación completa de arquitectura para ayudar a los clientes que crean soluciones web mediante la plataforma de Microsoft.
Explore el modelo de creación de eventos basado en páginas web de ASP.NET y las distintas etapas que una página web experimenta en su camino hacia HTML. Descubra los eventos que caracterizan el ciclo de vida de una página, y cómo el control y los autores de la página pueden intervenir para modificar el comportamiento estándar.
Dino Esposito echa un vistazo a los componentes que constituyen el motor en tiempo de ejecución HTTP, la lógica que impulsa el procesamiento de las solicitudes individuales dirigidas a aplicaciones ASP.NET, y muestra todos los pasos por los cuales una solicitud HTTP se convierte en un texto HTML sin formato.
Este mes en Instintos básicos, aprenderá cómo leer, escribir, y generar documentos Word, Excel y PowerPoint en el servidor sin ejecutar Office.
Arquitectura de 3 niveles con la serie de tutoriales de ASP.NET 2.0
Introducción
Tutorial 1: Creación de una capa de acceso a datos
Al crear una aplicación web, la creación del DAL debe ser uno de los primeros pasos, antes de empezar a crear la capa de la presentación. Con Visual Studio, la creación de un DAL basado en conjuntos de datos con tipo es una tarea que se puede completar en 10-15 minutos.
Tutorial 2: Creación de una capa de lógica empresarial
Una aplicación con una buena arquitectura se cimienta en distintas capas, cada una de las cuales encapsula una función concreta; en este tutorial, creamos una capa de lógica empresarial como una serie de clases en nuestra carpeta de la aplicación App_Code que llama a nuestro DAL.
Tutorial 3: Páginas principales y navegación de sitios
Con el mapa del sitio definido y la página principal completa, hemos conseguido una página con un diseño y un esquema de navegación coherentes para los tutoriales relacionados con datos. Ahora la actualización del diseño de página de todo el sitio o de la información de navegación de sitios es un proceso rápido y sencillo.
Tutorial 4: Visualización de los datos con ObjectDataSource
El acceso y la visualización de los datos de una capa de lógica empresarial puede llevarse a cabo sin escribir ni una línea de código gracias al control ObjectDataSource de ASP.NET 2.0. ObjectDataSource invoca el método especificado de una clase y devuelve los resultados.
Para usar los métodos con parámetros de entrada, necesitamos especificar los valores para los parámetros de la colección SelectParameters de ObjectDataSource. Los diferentes tipos de parámetros permiten que se obtenga el valor del parámetro de distintas fuentes.
Tutorial 6: Configuración mediante programación de los valores de parámetro de ObjectDataSource
Aunque los valores de los parámetros de ObjectDataSource se pueden establecer típicamente de forma declarativa, sin una línea de código, es fácil establecerlos mediante programación. Este tutorial finaliza la sección Informes básicos.
Tutorial 7: Filtrado de maestro y detalles con un DropDownList
Examina cómo crear un informe sencillo de maestro y detalles que muestre los productos de una categoría seleccionada. Esto se logra usando DropDownList para la lista de categorías y GridView para los productos que pertenecen a la categoría seleccionada.
Tutorial 8: Filtrado de maestro y detalles con dos DropDownLists
DropDownList sirve como un elemento de interfaz de usuario ideal para los informes de maestro y detalles donde hay una relación uno a varios entre los registros maestro y de detalles.
Tutorial 9: Filtrado de maestro y detalles en dos páginas
Mientras los informes de maestro y detalles pueden mostrar tanto los registros maestro como de detalles, en muchos sitios web se dividen en dos páginas web. En este tutorial tratamos cómo implementar un informe de maestro y detalles.
Tutorial 10: Maestro y detalles mediante un GridView maestro seleccionable con un DetailView de detalles
El tutorial final sobre los informes de maestro y detalles. Observaremos cómo mostrar una lista de productos en un GridView donde cada fila tiene un botón de selección. Al hacer clic en el botón de selección, se mostrarán los detalles de ese producto en un control DetailsView en la misma página.
Tutorial 11: Formato personalizado basado en datos
El ajuste del formato de GridView, DetailsView o FormView basado en datos enlazados a él se puede realizar de varias formas. Este tutorial trata cómo lograr el formato enlazado a datos a través del uso de controladores de eventos DataBound y RowDataBound.
Tutorial 12: Uso de TemplateFields en el control GridView
Este tutorial examina cómo usar TemplateField para lograr un mayor grado de personalización con GridView. Este tutorial también trata de otra manera de personalizar el formato basado en datos subyacentes: llamando a métodos de formato desde una plantilla.
TemplateField en el control DetailsView permite un grado de flexibilidad al mostrar los datos mayor que el disponible con los otros controles de campo, y es ideal para varias situaciones, muchas de las cuales se tratan en este tutorial.
Tutorial 16: Introducción a la inserción, actualización y eliminación de datos
En este tutorial, Scott Mitchell explica cómo asignar los métodos Insertar(), Actualizar() y Eliminar() de ObjectDataSource a los métodos de clases en el BLL, y cómo configurar los controles GridView, DetailsView y FormView para proporcionar capacidades de modificación de datos.
Tutorial 17: Análisis de los eventos relacionados con la inserción, actualización y eliminación
Con este tutorial de Scott Mitchell podrá ampliar las capacidades integradas de inserción, actualización y eliminación de los controles web de datos ASP.NET y personalizar la interfaz de edición para actualizar sólo un subconjunto de campos de producto.
Tutorial 18: Control de las excepciones BLL-Level y DAL-Level en una página ASP.NET
En este tutorial aprenderemos cómo mostrar un mensaje de error informativo y sencillo si se produjera una excepción durante la operación de inserción, actualización o eliminación de un control web de datos ASP.NET.
Tutorial 19: Adición de controles de validación a las interfaces de edición e inserción
En este tutorial descubriremos lo fácil que resulta agregar controles de validación a las plantillas EditItemTemplate e InsertItemTemplate de un control web de datos para proporcionar una interfaz de usuario infalible.
Tutorial 20: Personalización de la interfaz de modificación de datos
En este tutorial aprenderemos cómo personalizar la interfaz de un control GridView editable reemplazando los controles estándar TextBox y CheckBox con controles web de entrada alternativos.
Tutorial 21: Implementación de controles de concurrencia optimista
Una aplicación web que permite que numerosos usuarios editen datos, corre el riesgo de que dos usuarios editen los mismos datos en el mismo momento. En este tutorial implementaremos controles de concurrencia optimista para controlar este riesgo.
Tutorial 22: Adición de la confirmación del cliente al eliminar
En las interfaces creadas hasta ahora, un usuario podía eliminar datos de forma accidental al hacer clic en el botón Eliminar cuando realmente deseaba hacer clic en el botón Editar. En este tutorial, agregaremos un cuadro de diálogo de confirmación del cliente que aparecerá al hacer clic en el botón Eliminar.
Tutorial 23: Limitación de la funcionalidad de modificación de datos basada en el usuario
En una aplicación web que permite a los usuarios editar datos, las distintas cuentas de usuario pueden tener diferentes privilegios de edición de datos. En este tutorial, analizaremos cómo ajustar de forma dinámica las capacidades de modificación de datos según el usuario visitante.
Tutorial 24: Paginación y clasificación de los datos de los informes
La paginación y la clasificación son dos características muy comunes al visualizar datos en una aplicación en línea. En este tutorial, echaremos un primer vistazo a la adición de la paginación y a la clasificación de nuestros informes, aunque se tratará en tutoriales futuros.
¿Piensa actualizar sus aplicaciones ASP.NET? Obtenga un análisis detallado de cómo los cambios en ASP.NET 2.0 influirán en sus decisiones de migración.
Implemente el modelo de diseño de proveedor hoy mismo en sus aplicaciones ASP.NET 1.1 y reemplace o extienda dinámicamente el comportamiento de las API publicadas sin necesidad de acceso a la fuente misma de las API.
Aumente la flexibilidad de sus aplicaciones ASP.NET 1.1 mediante el uso del nuevo modelo de diseño de proveedor "Whidbey". Robe Howard regresa para mostrarle cómo hacerlo.
Use los patrones de diseño y lenguajes de programación de Microsoft .NET Framework para obtener la máxima ventaja en la capa de presentación de sus aplicaciones distribuidas.
En esta serie, aprenderá las prácticas recomendadas para el diseño y la programación de aplicaciones web. Primer paso: definir la aplicación y planear por adelantado.
Esta versión actualizada de .NET PetShop es la entrada de Microsoft en la próxima prueba competitiva de servidores de aplicación de middleware, una segunda serie de pruebas para comparar la escalabilidad de las plataformas de aplicación .NET y J2EE.
Trabajar con subprocesos en ASP.NET es mucho más fácil que lo que fue en ASP. Este artículo explica los subprocesos en la canalización ASP.NET HTTP, cómo los subprocesos se administran de manera eficaz sin la participación del desarrollador y cómo ASP.NET usa Common Language Runtime Threadpool para atender las solicitudes. También examina los mecanismos de agrupación que se usan para los controladores, los módulos y las aplicaciones, así como cuándo usar controladores asincrónicos.
Use Reflection para enlazar objetos de negocios a los controles de formularios ASP.NET con una sola línea de código, lo que reduce la complejidad y disminuye el número de errores.
Explore una solución para crear asistentes que usan ASP.NET y guían paso a paso a los usuarios a través de un proceso. Descubra cómo esta característica pasa a ser aún más fácil con ASP.NET Whidbey.
Stefan Schackow muestra cómo escribir sus propias características ASP.NET basadas en proveedores aprovechando la compatibilidad del modelo de proveedor en .NET Framework 2.0 para crear fácil y rápidamente una capa de proveedor que se puede conectar y ampliar.
Erik Olson presenta una breve introducción de un conjunto de contadores importantes, herramientas de supervisión de rendimiento y algunas recomendaciones sobre cómo solucionar problemas de rendimiento y confiabilidad.
Los cinco Starter Kits para ASP.NET (Comunidad, Informes, Comercio, Portal y Seguimiento de tiempo) proporcionan código completo que se puede volver a usar y personalizar con facilidad. Pruébelos.
Related Learning Resources
Guía de arquitectura
This feed, No Title, currently has no items to display.
Microsoft está realizando una encuesta en línea para comprender su opinión del sitio web de. Si decide participar, se le presentará la encuesta en línea cuando abandone el sitio web de.