1. 程式人生 > >新手搭建springmvc+mybits框架的經驗分享

新手搭建springmvc+mybits框架的經驗分享

bean iss ssh框架 dao層 第一次 -m template com 網上

1.搭建過程中遇到的問題:

①由於是第一次使用springmvc框架,對它的認識真的很淺,只知道他屬於spring旗下的產品,僅此而已。於是搭建過程中確實遇到不少麻煩,因為之前的項目都是老師帶著做的,沒有親自搭建過。一直糾結的問題是applicationcontext.xml到底要不要,他是spring的配置文件啊。那麽springmvc+mybits到底是不是我們常說的ssm項目呢?總是被這些問題所困擾。

②配置文件的名字是不是固定的呢?個數是不是也是確定的?這些問題也始終困擾著我。

③各種外部引入文件如db.properties等到底是怎樣的一個引入過程呢?

④spring和mybits是如何結合的?sqlsessionfactory如何在dao層使用?

(以上問題可能比較可笑和幼稚,但是對於一個從來沒研究過源碼的人來說可能也還算正常吧)

2.搭建運行完成後回頭思考結果:

關於問題①applicationcontext.xml是我之前在做spring+struts2+mybits時候spring的一個核心配置文件。當時聽人說這個名字是確定的,不能改的。但是到現在看了好多代碼,感覺也沒有那麽死板,只要在web.xml裏邊合適的地方引入即可,其他名字依舊可以運行。然後就是springmvc+mybits框架到底是不是ssm框架的困惑思考結果。springmvc是spring的一個面,用到以來註入和面向切面編程就說明是ssm項目了;

關於問題②在看完網上各種代碼後發現這個完全不是固定的,名字按自己的愛好起,個數也不是確定的。比如你完全可以把spring-mybits.xml文件拆成servlet.xml,dao.xml,mybists.xml等,然後在web.xml裏邊正確配置即可;

關於問題③這個貌似是底層實現,只知道使用時通過properties標簽或bean引入就能使用它裏邊配置的常量了;

關於問題④的膚淺理解,只知道他們是通過mybits團隊開發的spring-mybits.jar負責的。然後合理配置就可以了。最後就是sqlsessionfactory的創建,收之前ssh框架的影響,我在使用sqlsessionfactory的時候直接通過@resource(name=“sqlSessionFactory”)的set註入創建他,但是一直編譯通不過去,最後才知道是自己搞錯了,他和ssh框架中sqlsessiontemplate的創建方式不一樣。最後官網給出的創建方式如下:

技術分享圖片

3.寫在最後:代碼就不一一展示了,也是新手,比較菜,附上百度雲鏈接,新手朋友可以參考參考:

鏈接:https://pan.baidu.com/s/1J7wMP29aIoguaKUmQ5il7A 密碼:q5yj

新手搭建springmvc+mybits框架的經驗分享