為什么springMVC和Mybatis逐漸流行起來了?
自1995年誕生以來,Java一直是編程界的老大,地位不可撼動,這也得益于Java生態系統的成熟。Java中有很多成熟的框架,但SpringMVC和MyBatis只是其中之一。為什么它們受到越來越多用戶的推崇?
Java給人的第一印象:笨重繁瑣。其實Java一直被多方詬病:什么語法繁瑣,運行效率不高,配置麻煩,項目周期長。這里不否認,因為以前用Java開發項目確實很繁瑣,但是現在很多框架越來越簡化,越來越輕便。
SpringMVC和MyBatis之所以受歡迎,作為一個開發者,如果框架入門難,門檻高,就意味著效率低;對于企業來說,如果項目開發周期過長,成本會更大。所以技術選擇應該傾向于輕量級,實現成本低,這也是SpringMVC和MyBatis受歡迎的原因。
1.SpringMVC的優勢
和大家熟知的Spring框架是一樣的,在兼容性和效率上,他們是最好的伙伴。
與其他框架相比,配置難度大(注釋簡化配置),使用方便,開發效率高;
支持休息;;
它比Struts等框架更安全。
的優勢
與Hib
如何給SpringMVC的action加上事務?
其實就是一個裝貨順序的問題。首先,使用springmvc的項目不需要配置actionbean,而是通過springMVC的配置文件掃描注釋來加載。spring事務配置文件和上下文都被加載,而springMVC的動作是加載的,所以存在一個優先級問題。Web首先啟動ContextLoaderListener,然后啟動DispatcherServlet。加載ContextLoaderListener時,操作不在容器中,因此現在使用AOP。添加交易或者掃描評論都沒用。那么解決的辦法就是在DispatcherServlet加載的spring-MVC配置文件之后添加AOP事務掃描配置,就可以了。49660.68868688666