慢慢的大家也學完了三種基本框架了,不過每一種看起來都有一種顛覆性的體驗,問題是我們應該怎麼用這三種框架呢?答案當然是一起用啦。下面就談一下三種框架的有機整合:
首先我們要選擇我們所使用的三種框架的版本,不是什麼版本之間的整合方法都是一樣的,我主要篩選了集合比較常用的穩定版本拿出來:
1.hibernate-distribution-3.6.10.Final
2.spring-framework-2.5.6-with-dependencies
3.struts-2.3.4.1-all
然後就是整合的順序問題了,這三種框架各自有各自的用處,那麼我們應該先把誰整合進去呢?最好是先 Spring,因為Spring是一個管理前兩種框架的框架。它的使用能大幅度的減少前兩種框架的使用的難度和步驟,第二個整合的就是Hibernate了,他是負責數據持久的一層,自然就要中間使用了,最後整合的是Struts。
我們先打開IDE工具,博主使用的是<Myeclipse 9> 數據庫使用的<Mysql 5.5> 數據庫管理工具是<Navicat> 第一步就是建立好想要整合框架的項目了:裡面應該有以下的包和結構:
我們開始導入三種框架的所必需的Jar 包,統統放到 lib文件夾中,這樣就省去了BuildPath 的這部分了。這時候我們就要開始配置導入了,想要在web下面啟動Spring 就要修改 web.xml配置文件,在其中田間如下:
<!-- 配置上下文參數,指定spring配置文件的位置 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/spring.xml</param-value>
</context-param>
<!-- spring在web環境下使用監聽進行啟動 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>