Microsoft Enterprise Library 4.1 y los HOL de Validation Application Block
Personalmente no me gusta mucho la Microsoft Enterprise Library, no como a otros, pero reconozco que para diferentes tareas o acciones puede resultar muy útil.
Recordemos que Microsoft Enterprise Library, está formado por un conjunto de bloques de aplicación reutilizables que realizan acciones comunes y que pueden ser utilizados global o independientemente en los desarrollos de nuestras aplicaciones Software.
La versión 4.1 de Enterprise Library en inglés y de casi 32 Mb fue lanzada el pasado mes de Octubre de 2008 e incluye bloques de aplicaciones para Caching, Cryptography, Data Access, Exception Handling, Logging, Policy Injection, Security, Validation, y Unity.
Dentro de MSDN, podemos encontrar información acerca de esta nueva versión de Microsoft Enterprise Library y de versiones anteriores, como por ejemplo en este enlace.
Para acceder a las novedades o información de Microsoft Enterprise Library 4.1 en MSDN, podemos hacer clic en este otro enlace.
Dentro de Microsoft Enterprise Library 4.1, encontraremos un bloque de aplicación denominado Validation.
El Validation Application Block, nos permite crear reglas de validación para nuestros objetos de negocio que podrán ser utilizados a lo largo de las diferentes capas de nuestra aplicación.
En todo esto, Microsoft ha decidido publicar un HOL (Hands On Labs) sobre Microsoft Validation Application Block, que nos ayudará a lo largo de 13 tutoriales escritos en inglés, a avanzar en el conocimiento de este bloque de aplicación.
Los laboratorios están escritos en inglés y ocupan casi 5 Mb. Los primeros 11 laboratorios están focalizados en aplicaciones Windows, los dos últimos en aplicaciones Web, y el último, además de en aplicación Web, utilizando WCF, lo cuál puede resultar incluso útil para entender como funciona WCF.
Aparte de todo esto, no puedo dejar de aprovechar la ocasión para mencionar el Unity Application Block, del cuál os dejo un enlace con información en las referencias de esta entrada.
Referencias
Enlace Web: Información sobre Microsoft Enterprise Library 4.1
Enlace de Descarga: Microsoft Enterprise Library 4.1 (31 Mb – Inglés – Octubre 2008)
Enlace Web: Información sobre Validation Application Block
Enlace de Descarga: HOL – Validation Application Block 4.1 (5Mb – Inglés)
Enlace Web: Información sobre Unity Application Block
7 Responsesso far
Espinete buenas
pues depende del AppBlock, puedes «tener suerte» ten en cuenta que el paso de EntLib 3.1 a una versión superior, utiliza el mismo Fwk (siempre la base es 2.0). Aunque en el caso de quere utilizar desde la 4.0 necesitarás actualizar el .Net Fwk a 3.5. El codigo de implementación de los AppBlocks no cambia entre estas versiones.
Saludos
Puedes ilustrarnos un poco más sobre tu opinión personal de porqué no te gusta entreprise library.
Asi nos das un poquito de luz en pros y contra de aplicarlo.
Me interesa saber sobre todos los contras
Gracias
Siempre ha sido interesante disponer de un Framework estandard gratuito y de microsoft, pero le falta algo muy importante para la comunidad de habla hispana; «Documentación en español» aunque esto que voy a decir suena a «mequetrefe» ¡¡¡¡ ME NIEGO A EMPOLLARME OTRA VEZ MANUALES EN INGLES!!!! … y no soy el único…
Puedes ilustrarnos un poco más sobre tu opinión personal de porqué no te gusta entreprise library.
Asi nos das un poquito de luz en pros y contra de aplicarlo.
Me interesa saber sobre todos los contras
Gracias
Estoy trabajando en un proyecto utilizando asp.net ajax framework 3.5
using …validation.validators;
[NotNullValidator]
….
[RegexValidator(@»(d{3}) d{3}-d{4}»)]
….
private int _edad;
[Int32RangeValidator(23,50)]
public int Edad
{
get { return _edad; }
set { _edad = value; }
}
Me marca error en Int32RangeValidator, me dice que falta un using o una referencia.
He observado en el explorador de objetos y no me aparece el atributo Int32RangeValidator,
He probado con todas las versiones de Enterprise Library 3.0 2006, 3.0 2007, 3.1, 4.1 y en ninguna de las versiones me aparece dicho atributo.
Ojala me puedas apoyar mi correo es vallejosantes@gmail.com
Desaria saber a quien me recomiendas para recibir unas clases de desarrollo de sistemas con VB 2008. Gracias por tu recomendacion
dónde se encuentran esos workshops?
PD: Muy mal que no te guste la Entlib… 🙂