İş Nesnesi nedir?
Kısaca ifade etmek gerekirse, hali hazırdaki uygulamalarımızın yönetilmesini kolay hale getirirken , aynı zamanda uygulamalarımızda kullanacağımız
bileşenleri farklı uygulamalar içinde paylaşabileceğimiz kodun , yeniden kullanılabilmesidir.
Asp.Net , bizlere iş nesnelerini kullanarak 3 aşamalı bir model sunar.Bunlar iş katı, temsil ve veri modelleridir.
Bu modelde ise iş katı temsil ve verinin arasında yer alır.
Asp.Net de İş Nesnesi Kullanımı
Bu aşamada fonksiyon olarak oluşturacağımız dll ‘ler ile .net bileşenlerini nasıl bir arada kullanabilceğimizi göreceğiz.
-
Yeni bir proje açıp , ordan class library seçeneğini seçelim.
-
Daha sonra sınıf içinde fonksiyon oluşturarak kullanılacak iş nesnesini hazırlayalım.
Hesap Makinesi (uygulama 1)
Public Class Class1
Public Function topla(ByVal a As Integer, ByVal b As Integer)
Return a + b
End Function
Public Function cikar(ByVal a As Integer, ByVal b As Integer)
Return a - b
End Function
Public Function carp(ByVal a As Integer, ByVal b As Integer)
Return a * b
End Function
Public Function bol(ByVal a As Integer, ByVal b As Integer)
Return a / b
End Function
End Class
Faktöriyel(uygulama2)
Public Class Class1
Public Function faktoriyelal(ByVal n As Integer)
Dim fakt As Integer
fakt = 1
n = Val(InputBox("Faköriyeli alınacak sayı:"))
For i = 1 To n
fakt = fakt * i
Next
Return fakt
End Function
Bu işlemlerden snra yapacağımız halihazırdaki iş nesnesini, kullanılabilir bir nesne hale getirmek olacaktır.
Uygulama 1 (Hesap Makinesi)
Bunun için Build/Build Calcutor komutunu seçmemiz yeterli olacaktır.
Projemizin Debug kısmında calculator.dll nesnesi belirecektir.
Uygulama 2 (Faktöriyel Alma)
Bunun için de aynı işlemler yapılır. Build/Build Faktoriyel komutunu seçmemiz yeterli olacaktır.Projemizin Debug kısmında faktoriyel.dll nesnesi
belirecektir.
Şimdi de oluşturduğumuz İş nesnelerini etkin olarak asp.net uygulamalarında kullanmayı görelim…
Yeni bir web projesi açtıktan sonra ;
· İlk olarak Bin Folder ‘a sağ tıklayarak Add Reference seçeneğini tıklarız.
· Karşımıza gelen sekmelerden, Browse seçeneğinden önceden oluşturduğumuz (calculator.dll veya faktoriyel.dll) dosyalarını seçer ve ekleriz.
· Artık projemize eklediğimiz bu dosyaları tüm fonksiyonlarda kullanabiliriz.
Kullanacağımız iş nesnesini uygulamamıza aldıktan snra , asp.net tarafında kullanımını görebiliriz.
Isnesnesi.aspx.vb
Uygulama 1(Hesap Makinesi)
Dim hesapmakinem As New Calculator.Class1()
Label1.Text = hesapmakinem.carp(ilksayi.Text, ikincisayi.Text)
Uygulama 2(Hesap Makinesi)
Dim faktoriyel As New Farktoriyel.Class1()
Label1.Text = faktoriyel.faktoriyelal(faktoriyelsayisi.text)
Bunun yanısıra ; Asp.Net tarafında iş nesnelerini kullanırken IntelliSense özelliği nin olması büyük kolaylıklar sağlamaktadır.
Görüldüğü üzere .Net bileşeni oluşturmak ve Asp.Net uygulamalamalarımızda kullanmak oldukça basit…
Herkese iyi çalışmalar…
Yusuf KARAKAŞ
Saygılarımla…