Java從1995年誕生到現在,一直是編程界的老大,地位無法撼動,這也得益于Java生態的成熟。在Java中有很多成熟框架,而SpringMVC和MyBatis僅僅是眾多框架中的一員,為何被越來越多的使用者所推崇呢?
Java初印象:繁瑣笨重
其實Java一直以來也受到多方的吐糟:什么語法繁瑣、運行效率不高、配置麻煩、項目周期長等。這里并不否認,因為在以前使用Java來開發項目的確繁鎖笨重,但現在很多框架是越來越簡化、越來越輕量了。
SpringMVC和MyBatis流行的原因
作為開發者而言,如果框架上手難度較大、門檻高,那就意味著效率低下;對于企業而言,如果項目開發周期過長,那成本也就越大。所以對于技術選型都應傾向于輕量級、實施成本小的,而SpringMVC和MyBatis流行的原因也正是如此。
1、SpringMVC優點
和知名的Spring框架是一家,兩者在兼容性和效率上是最佳搭檔;
較其它框架而言配置難度低(注解簡化了配置)、上手容易、開發效率高;
支持REST;
比Struts這類框架更為安全。
2、MyBatis優點
相對于Hibernate來說,不是一般的簡單(Hibernate實現復雜SQL查詢時會很抽象、代碼復雜、不直觀);
SQL集中寫在XML中易于維護、可控性好、更靈活(Hibernate生成的SQL實在不敢恭維);
不需要配置實體類和數據表間的映射關系。
以上就是我的觀點,對于這個問題大家是怎么看待的呢?歡迎在下方評論區交流~我是科技領域創作者,十年互聯網從業經驗,我了解更多科技知識!