.NET For Your Information

Un blog más sobre tecnología .NET

Posts Tagged ‘Desarrollo

Desarrollo de Aplicación en Capas con Visual Studio 2008

with 19 comments

Continuando con el post de “Introducción a Programación en Capas con Visual Studio 2008“, el objetivo del presente artículo es dar un pequeño ejemplo técnico y mucho más tangible del desarrollo en capas.

El objetivo de la aplicación a desarrollar es ingresar personas a una base de datos, haciendo uso de los objetos de ADO.NET, y posteriormente calcular su edad.

Para lograr esto, empezaremos por definir la base de datos, la cual sólo tendrá la tabla “persona” con los campos: nombre, apellido y fechaNac.

personaBD

Para efectos de este post no estoy considerando las mejores prácticas en la implementación de base de datos, dado que el objetivo es ilustrar la programación en capas.

A continuación, desarrollamos una ventana en el proyecto “UserInterfaceWPF” denominada “PersonaUI”:

personaUI

Lee el resto de esta entrada »

Anuncios

Written by Alejandro Afonso Spinola

14 agosto 2009 at 1:19 PM

Introducción a Programación en Capas con Visual Studio 2008

with 9 comments

Si bien todos hemos oído hablar sobre la Programación en Capas, y de los beneficios que trae como mantenibilidad, escalabilidad, y reusabilidad de código, no todos sabemos cuál es la mejor forma de llevarlo a cabo al empezar un proyecto con tecnología Microsoft, y para este caso, con Visual Studio 2008.

En primer lugar, debemos definir cuántas capas va a tener nuestro proyecto. Por lo general, todo proyecto consta de 3 capas: Presentación, Reglas de Negocio y Acceso a Datos. Sin embargo, es posible que se añada una capa de Servicios que exponga los métodos construidos en la capa de Reglas de Negocio para que puedan ser consumidos por otros sistemas, y no sólo por nuestra capa de Presentación.

Para comenzar a construir nuestra solución, debemos iniciar el VS2008. Hacemos click en File -> Other Project Types -> Visual Studio Solutions -> Blank Solution -> Introducimos el nombre de nuestra preferencia en Name -> OK.

BlankSolution

Lee el resto de esta entrada »

Written by Alejandro Afonso Spinola

24 julio 2009 at 8:42 PM

Seguridad en Aplicaciones n-layer

with 2 comments

En primer lugar, debemos definir “seguridad” como una serie de tareas o medidas que se deben implementar en todos los procesos de desarrollo de una aplicación n-layer o conformada por multicapas lógicas, con el fin de evitar cualquier tipo de ataque que pueda acarrear consecuencias tales como: pérdida o transformación de datos, mostrar información confidencial a usuarios no autorizados, entre otras.

Desde siempre, los principios de la seguridad en el desarrollo de aplicaciones han sido los siguientes: Lee el resto de esta entrada »

Written by Alejandro Afonso Spinola

23 julio 2009 at 10:44 AM