您好,登錄后才能下訂單哦!
記得我一開始學習框架的時候,曾經以為搭建框架是要在編譯器的某個地方新增某個插件,(以為Spring這種東西是一個腳本什么的,或者是一個可執行程序。就是跟某個外文軟件如果要中文化,還需要加入一些漢化插件)。還有一個誤解就是,框架必須在新建項目的時候在勾選框里選好,要不然搭建就會很麻煩或者根本無效(也不知道哪里腦子轉不過彎來)。后來自己搭建了幾次,發現無非就是配置文件和jar(maven的話,就是配置文件寫對就好了),是不是很簡單。下面一步步來吧。
一、配置pom.xml來引入框架相關jar包(之前自學用Eclipse的時候,還不知道maven這種好東西,到處下載jar包,有時候也很容易被坑,版本沖突也時有發生,最坑的時候是你要眼瞎了一樣去你的下載目錄尋找你下載的要用的jar包,還不能漏掉)
在pom.xml中加入jar依賴:
spring-core:核心容器,它提供Spring框架的基本功能。Spring以bean的方式組織和管理Java應用中的各個組件及其關系。Spring使用BeanFactory來產生和管理Bean,它是工廠模式的實現》BeanFactory使用控制反轉模式(IoC)將應用的配置和依賴性規范與實際的應用程序代碼分開。BeanFactory使用依賴注入的方式提供給組件依賴。
spring-web:Web上下文模塊建立在應用程序上下文模塊之上,為基于Web的應用程序提供了上下文。Web層使用Web層框架,可選的,可以是Spring自己的MVC框架,或者提供的Web框架,如Struts、Webwork、tapestry和jsf。
spring-oxm:Spring 與所有的主要的ORM映射框架都集成的很好,包括Hibernate、JDO實現、TopLink和IBatis SQL Map等。Spring為所有的這些框架提供了模板之類的輔助類,達成了一致的編程風格。
spring-tx:spring提供對事務的支持,事務的相關處理以及實現類就在這個Jar包中
spring-jdbc:spring對jdbc的簡單封裝
spring-webmvc:MVC框架是一個全功能的構建Web應用程序的MVC實現。通過策略接口,MVC框架變成為高度可配置的。Spring的MVC框架提供清晰的角色劃分:控制器、驗證器、命令對象、表單對象和模型對象、分發器、處理器映射和視圖解析器。Spring支持多種視圖技術。
spring-context:Spring上下文是一個配置文件,向Spring框架提供上下文信息。Spring上下文包括企業服務,如JNDI、EJB、電子郵件、國際化、校驗和調度功能。
spring-context-support:spring-context 的擴展支持,用于 MVC 方面
spring-aop:Spring AOP 模塊直接將面向方面的編程功能集成到了 Spring框架中。所以,可以很容易地使 Spring框架管理的任何對象支持 AOP。Spring AOP 模塊為基于 Spring 的應用程序中的對象提供了事務管理服務。通過使用 Spring AOP,不用依賴 EJB 組件,就可以將聲明性事務管理集成到應用程序中。
spring-test:spring對JUnit框架的簡單封裝。
詳情可見這篇博客【Spring中常用jar的作用】:http://blog.csdn.net/gs932899178/article/details/53701503
這樣Spring和SpringMVC的包就導入了。
接下來導入Mybatis:
數據庫相關的包也一起引入:
要配置spring、springmvc,必須有如下配置文件:spring-mvc.xml:
主要包括注解自動掃描包的配置、啟動SpringMVC的注解功能,這樣依賴可以省去好多xml文件的書寫。
由于MVC模式是模型、視圖、控制器,那么這里對視圖也進行配置,比如前綴、后綴。
要配置spring、mybatis,有如下配置文件:
其中:添加自動掃描、加載properties配置如下:
讀取數據庫配置:
其實對于每一個項目,這些xml文件你也可以細分為更多個:
比如你還可以配置自動掃描對應的配置文件,這些配置文件比如BedMapper.xml是對應于
Bed這個實體的一些sql操作。
那么現在看看BedMapper和BedMapper.xml的關系:
配置事務:
接下來是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,及其路徑。
當然要運行起來還要讀取配置文件:如這個類。
ClassPathXmlApplicationContext
未完待續。。。。。。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。