一、mybatis的優缺點:
優點:a、sql寫在xml文件中,便於統一管理和優化,解除sql和程序代碼的耦合。
b、提供映射標簽,支持對象和和數據庫orm字段關系的映射,支持對象關系映射標簽,支持對象關系的組建
c、提供xml標簽,支持編寫動態sql。
缺點:a、工作量較大,特別是在表的字段多,關聯表多的情況下
b、sql語句的編寫依賴於數據庫,移植性差。
c、不支持級聯刪除,級聯更新,需要自己對表進行刪除。
二、spring的優點:
A、通過Spring的IOC特性,將對象之間的依賴關系交給了Spring控制,方便解耦,簡化了開發。
B、通過Spring的AOP特性,很容易實現事務,日志,權限的控制。
C、提供了對其他優秀開源框架的集成支持。
D、地侵入式。
三、SpringMVC的優點
A、springMVC是使用了MVC設計思想的輕量級web框架,對web層進行解耦,是的我們開發更簡潔。
B、與Spring無縫銜接。
C、靈活的數據驗證,格式化,數據綁定機制。