首頁>Club>
5
回覆列表
  • 1 # glhfy37462

      

    1.優點  簡單:  易於學習,易於使用,透過文件和原始碼,可以比較完全的掌握它的設計思路和實現。  實用:  提供了資料對映功能,提供了對底層資料訪問的封裝(例如ado.net),提供了DAO框架,可以使我們更容易的開發和配置我們的DAL層。  靈活:  透過sql基本上可以實現我們不使用資料訪問框架可以實現的所有功能,或許更多。  功能完整:  提供了連線管理,快取支援,執行緒支援,(分散式)事物管理,透過配置作關係物件對映等資料訪問層需要解決的問題。提供了DAO支援,並在DAO框架中封裝了ADO.NET,NHibernate和DataMapper。  增強系統的可維護性:  透過提供DAL層,將業務邏輯和資料訪問邏輯分離,使系統的設計更清晰,更易維護,更易單元測試。sql和程式碼的分離,提高了可維護性。  

    2.缺點  滯後性:  還沒有明確對.NET2.0的支援。最新版本在2.0下編譯可以,但有些單元測試不能透過。  不成熟,工程實踐較少:  IbatisNet在實際專案中的使用較少。 只是理論上可行.  半ORM,工具支援較少:  需要我們自己寫sql,並且.NET下還未發現可以自動生成業務層類和配置檔案的工具,這點和NHibernate不一樣,NHibernate會為我們的資料庫直接產生sql,並有一些輔助工具。因此使用Ibatis比NHibernate要多做一些工作。

  • 中秋節和大豐收的關聯?
  • 黃帝是“五帝”之首“三皇”之末嗎?