Skip to content

3. Sonuç

Nhibernate ile ilgili önemli kavramları ele aldık. Örnek kodlar, iki adet Visual Studio 2010 projesi şeklinde |ICI| dosyasında mevcuttur.

[pam-nhibernate-demos] projesine üç yapılandırma dosyası eşlik etmektedir:

  • biri SGBD, MySQL ve [App.config.MySQL]
  • biri SGBD, SQL ve Server [App.config.SQLServer] için
  • SGBD, SQL ve [App.config.SQLServerCe] sunucuları için birer tane

Bunları kullanmak için, [App.config]'i uygun dosyayla değiştirmeniz yeterlidir.

[2]'te, bu belgeye eşlik eden tam klasör:

  • [databases] [3] klasörü şunları içerir:
    • SQL komut dosyası, MySQL
    • SQL Server 2005 veritabanı
    • bir SQL Server Compact 3.5 veritabanı
  • [libnet4] klasörü [4], Visual Studio projesi için gerekli olan DLL dosyalarını içerir.
  • [pam-nhibernate-demos] ve [pam-spring-nhibernate-dao] klasörleri, daha önce incelenen iki Visual Studio 2010 projesine aittir.

Bu belge, daha sonra bir vaka çalışmasıyla daha ayrıntılı olarak ele alınabilir:

  • ASP.NET, C#, Spring.net ve Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/] kullanılarak üç katmanlı bir uygulamanın oluşturulması

Bu vaka çalışmasındaki uygulama, aşağıdaki üç katmanlı yapıya sahiptir:

  • [1-dao] katmanı (DAO = Veri Erişim Nesnesi), verilere erişimden sorumludur. Veriler bir veritabanında depolanır. [dao] katmanı, verilere erişmek için Nhibernate çerçevesini kullanır.
  • [2-métier] katmanı, uygulamanın iş mantığı kısmını, yani maaş hesaplamasını üstlenir.
  • [3-présentation] katmanı, verilerin kullanıcıya sunulmasından ve kullanıcının isteklerinin yürütülmesinden sorumludur. Bu bir web katmanıdır / ASP.NET.
  • Üç katman, .NET arayüzlerinin kullanılması sayesinde birbirinden bağımsız hale getirilmiştir.
  • Farklı katmanların entegrasyonu Spring.NET tarafından gerçekleştirilir.

Ve tabii ki, bu belgenin başında bahsedilen gibi referans kitapları da okuyabiliriz:


Başlık: NHibernate in Action, Yazar: Pierre-Henri Kuaté, Yayınevi: Manning, ISBN-13: 978-1932394924