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

