.NET 優秀開源持久層架構 NHibernate & JAVA開源持久層架構 Hibernate
Posted on 2005-12-16 22:36 莊稼漢 閱讀(1247) 評論(1) 編輯 收藏 引用 網摘 所屬分類: 技術 不知不覺來大連已經三個多月,在這期間研究學習了Struts 、Webwork 、 Velocity 、Sitmesh 和Hibernate等優秀的開源JAVA開發架構或模板引擎,尤其是Struts和Hibernate,因為Struts事實上就是MVC設計模式的標準實現,被普遍的應用在各種大型的企業開發項目中;而Hibernate則可以說是眾多持久層架構中的產業標準,加上其被JBoss組織收納,更使其在企業級開發的持久化方面獨立熬頭。把這兩個架構應用到項目中可以徹底把你從資料持久化管理和WEB開發的困境中解救出來,從而可以使你集中精力處理商務邏輯。
近一段時間一直在學習.NET ,由於一直從事JAVA開發,學習C#就顯得特別輕鬆。基本上利用三五天時間看一看C#與JAVA之間不同的地方以及寫法上的差異就可以了。但是對ASP.NET的學習卻要花費一些時間研究,ASP.NET明確的代碼和頁面分離、事件驅動模型、託管的資料集和優秀的IDE開發工具支援使得ASP.NET應用程式的開發工作變的輕鬆而愉快。當然要寫出優秀的代碼還是要靠經驗的積累和對設計模式的理解。
在JAVA領域裡存在各種各樣的開源架構,那麼在.NET裡是否也如此呢?到網上一搜真是嚇了一跳,居然也有五六十個各種各樣的開源架構。NHibernate 這個項目立刻引起了我的注意,粗略的看了一些這個項目的介紹,知道了它其實就是Hibernate架構的.NET實現。再看一看它的文檔,和Hibernate的基本上差不多。決定好好的研究研究這個架構,如果誰也正在學習這個架構,那麼歡迎交流經驗!
在此推薦一位網友翻譯的NHibernate文檔以及NHibernate的官方網站。
http://wiki.nhibernate.org/display/NH/Home NHibernate Wiki
http://nhibernate.sourceforge.net/nh-docs/html/ NHibernate文檔
NHibernate中文文檔下載