İş 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…