記得我一開始學(xué)習(xí)框架的時候,曾經(jīng)以為搭建框架是要在編譯器的某個地方新增某個插件,(以為Spring這種東西是一個腳本什么的,或者是一個可執(zhí)行程序。就是跟某個外文軟件如果要中文化,還需要加入一些漢化插件)。還有一個誤解就是,框架必須在新建項目的時候在勾選框里選好,要不然搭建就會很麻煩或者根本無效(也不知道哪里腦子轉(zhuǎn)不過彎來)。后來自己搭建了幾次,發(fā)現(xiàn)無非就是配置文件和jar(maven的話,就是配置文件寫對就好了),是不是很簡單。下面一步步來吧。
為句容等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及句容網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、句容網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
一、配置pom.xml來引入框架相關(guān)jar包(之前自學(xué)用Eclipse的時候,還不知道m(xù)aven這種好東西,到處下載jar包,有時候也很容易被坑,版本沖突也時有發(fā)生,最坑的時候是你要眼瞎了一樣去你的下載目錄尋找你下載的要用的jar包,還不能漏掉)
在pom.xml中加入jar依賴:
spring-core:核心容器,它提供Spring框架的基本功能。Spring以bean的方式組織和管理Java應(yīng)用中的各個組件及其關(guān)系。Spring使用BeanFactory來產(chǎn)生和管理Bean,它是工廠模式的實現(xiàn)》BeanFactory使用控制反轉(zhuǎn)模式(IoC)將應(yīng)用的配置和依賴性規(guī)范與實際的應(yīng)用程序代碼分開。BeanFactory使用依賴注入的方式提供給組件依賴。
spring-web:Web上下文模塊建立在應(yīng)用程序上下文模塊之上,為基于Web的應(yīng)用程序提供了上下文。Web層使用Web層框架,可選的,可以是Spring自己的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。
spring-oxm:Spring 與所有的主要的ORM映射框架都集成的很好,包括Hibernate、JDO實現(xiàn)、TopLink和IBatis SQL Map等。Spring為所有的這些框架提供了模板之類的輔助類,達成了一致的編程風(fēng)格。
spring-tx:spring提供對事務(wù)的支持,事務(wù)的相關(guān)處理以及實現(xiàn)類就在這個Jar包中
spring-jdbc:spring對jdbc的簡單封裝
spring-webmvc:MVC框架是一個全功能的構(gòu)建Web應(yīng)用程序的MVC實現(xiàn)。通過策略接口,MVC框架變成為高度可配置的。Spring的MVC框架提供清晰的角色劃分:控制器、驗證器、命令對象、表單對象和模型對象、分發(fā)器、處理器映射和視圖解析器。Spring支持多種視圖技術(shù)。
spring-context:Spring上下文是一個配置文件,向Spring框架提供上下文信息。Spring上下文包括企業(yè)服務(wù),如JNDI、EJB、電子郵件、國際化、校驗和調(diào)度功能。
spring-context-support:spring-context 的擴展支持,用于 MVC 方面
spring-aop:Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring框架中。所以,可以很容易地使 Spring框架管理的任何對象支持 AOP。Spring AOP 模塊為基于 Spring 的應(yīng)用程序中的對象提供了事務(wù)管理服務(wù)。通過使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務(wù)管理集成到應(yīng)用程序中。
spring-test:spring對JUnit框架的簡單封裝。
詳情可見這篇博客【Spring中常用jar的作用】:http://blog.csdn.net/gs932899178/article/details/53701503
這樣Spring和SpringMVC的包就導(dǎo)入了。
接下來導(dǎo)入Mybatis:
數(shù)據(jù)庫相關(guān)的包也一起引入:
要配置spring、springmvc,必須有如下配置文件:spring-mvc.xml:
主要包括注解自動掃描包的配置、啟動SpringMVC的注解功能,這樣依賴可以省去好多xml文件的書寫。
由于MVC模式是模型、視圖、控制器,那么這里對視圖也進行配置,比如前綴、后綴。
要配置spring、mybatis,有如下配置文件:
其中:添加自動掃描、加載properties配置如下:
讀取數(shù)據(jù)庫配置:
其實對于每一個項目,這些xml文件你也可以細分為更多個:
比如你還可以配置自動掃描對應(yīng)的配置文件,這些配置文件比如BedMapper.xml是對應(yīng)于
Bed這個實體的一些sql操作。
那么現(xiàn)在看看BedMapper和BedMapper.xml的關(guān)系:
配置事務(wù):
接下來是web.xml文件的配置:
。http://blog.csdn.net/gallenzhang/article/details/51932152 [SSM框架搭建]
在java的src目錄里,新建entity、service、controller,mapper這些文件夾,還有resources中新建一個sqlmap,用來建立mapper.xml文件,在mybatis-config.xml文件中,列出所有mapper,及其路徑。
當(dāng)然要運行起來還要讀取配置文件:如這個類。
ClassPathXmlApplicationContext
未完待續(xù)。。。。。。
網(wǎng)頁題目:那么承接著新建了模塊,我就來說一下SSM(Spring、SpringMVC、Mybatis)框架如何搭建
文章分享:http://vcdvsql.cn/article46/podeeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、云服務(wù)器、移動網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、微信小程序、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)