Objetos de negocios en ASP.net |
|
|
Por
Pablo Fahnle
Webmaster de SoloTuWeb.com
ASP.net tiene la capacidad de separar el código de programación
de diferentes maneras. Los métodos que aquí verán son procedimientos
almacenados (también disponibles en ASP 3.0) y objetos de negocios, una
tecnología totalmente nueva.
Esta tecnología nos permite escribir nuestros propios objetos y compilarlos
en una biblioteca (archivo .dll) y luego poder usarlo desde cualquier otra página
tratándolo como un objeto más, como por arte de magia. No es muy
complicado crear un objeto de negocios, sólo tienes que escribir un archivo
.VB, y compilarlo a DLL, una vez que tienes la DLL lo pones en la carpeta \bin
de tu aplicación, y podrás importarlo como cualquier otro espacio
de nombre.
En el archivo .VB que se declaran los objetos de negocios, se declara un espacio
de nombre, en el cual se pueden incluir varias clases. Estas clases serán
los objetos que usaremos en las páginas ASP.net donde se pueden definir
propiedades y métodos.
Seguramente se estarán preguntando cual es la ventaja de utilizar dichos
objetos de negocios, bueno, su principal ventaja es la reutilización
del código, no es lo mismo escribir 15 líneas para hacer una modificación
a una base de datos que sólo escribir MiObjeto.ActualizarBD(),
por ejemplo (donde en el método ActualizarBD del objeto MiObjeto hace
la modificación de las 15 líneas). Otra ventaja es que si por
alguna cosa tienes que cambiar el código (porque cambia el nombre de
un campo, por ejemplo) no tienes que modificar página por página,
sólo cambias el objeto, lo compilas lo pones en el directorio de ensamblaje
(la carpeta bin) ¡y listo!.
Les dejo un ejemplo, onClientes, que consta de dos páginas ASP.net una
para ver una lista de clientes y agregar más clientes, vertodo.aspx
y otra para ver y editar los datos personales de los clientes, editar.aspx.
Luego la base de datos clientes.mdb que contiene los procedimientos almacenados,
o en Access, llamados Consultas y la tabla tClientes. Por último en la
carpeta bin el archivo onClientes.dll, nuestro objeto de negocios
ya compilado, también les dejo el archivo onClientes.VB,
que es el código de onClientes.dll sin compilar para que lo puedan modificar
y también si lo quieren compilar nuevamente el código a escribir
en DOS para la compilación, en el archivo compilacion.txt.
Es importante destacar también que la ubicación en el disco tiene
que ser C:\Inetpub\wwwroot\onClientes\ para los archivos y
la DLL tiene que estar en C:\Inetpub\wwwroot\bin\ y el directorio
virtual tiene que ser C:\Inetpub\wwwroot\ es decir que podrás
acceder a los archivos de este código por http://localhost/onClientes/.
Click AQUÍ para descargar onClientes.zip,
con todo el ejemplo completo.
Saludos y espero que les haya servido.
<< Volver
|