myBatis的優缺點?
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要多做一些工作。
上一篇of的用法總結通俗易懂
下一篇ant壓縮怎么刪除