今天利用myeclipse搭建了一個ssh框架,如今小編將詳細的步驟寫下來,以供搭建學習交流。html
步驟閱讀java
myeclipsemysql
框架代碼:http://pan.baidu.com/s/1i3nfTmlweb
1spring
打開myeclipse,在控制空間右擊,選擇「new」而後選擇「web project」新建一個web工程。sql
2數據庫
給這個工程取個名字叫"SSH",而後選擇java ee 5.0若是新建不了,要看你jdk的版本了,要高於1.5的,還有,這裏的版本設置最好也要在1.5以上。瀏覽器
3tomcat
點擊finish(完成)按鈕後,新建好的web項目是這樣的。服務器
END
1
下面咱們來添加struts依賴包。
右擊工程,選擇「myeclipse」在二級菜單找到「Add Struts Capabilities」點擊進入。
2
按照圖中選擇struts 2.1的,而後點擊完成。
3
添加struts的依賴包。點擊完成。
4
完成後能夠看到struts的配置文件。
END
1
下面咱們來添加spring依賴包。
右擊工程,選擇「myeclipse」在二級菜單找到「Add Spring Capabilities」點擊進入。
2
選擇spring3.0的,而後勾上紅框中的包,而且把這些包放到lib目錄下面。
3
選擇存放資源的位置。
4
點擊完成後,spring部分的搭建完畢,能夠看到文件夾上帶有「S」的標誌。
可是到這裏並無完成添加Spring,咱們還必須在WebRoot\WEB-INF\web.xml文件裏面添加Spring的監聽器(我也不知道爲何MyEclipse不能自動加進去,可是據說最新版MyEclipse 2015已經能夠自動添加,這點有待驗證,可是仍是得確認有沒有加,否則後面會報錯並且你徹底摸不着頭腦是哪裏出錯了)
添加如下代碼(必須添加在Struts過濾器的前面,若是不肯定加在那裏能夠按照下圖的位置插♂入):
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
最後就只剩下Hibernate了,這裏建議在添加Hibernate以前先創建好本身的數據庫(爲何,
END
1
在配置hibernate以前,咱們先創建一個數據庫的鏈接。myeclipse右上角找到切換視圖的圖標,點擊,找到「MyEclipse Database Explorer」點擊進入。
2
右擊新建一個鏈接「new「
3
小編這裏使用的是mysql數據庫,因此選擇這個,驅動包能夠到網上下載,或者從小編提供的項目裏面拿。放在lib下面了。
4
添加完驅動後,點擊完成。
5
右擊新建好的數據庫鏈接,選擇」open another connection「鏈接數據庫,看是否成功,成功後能夠看到數據庫的表結構。
END
1
下面咱們來添加hibernate依賴包。
右擊工程,選擇「myeclipse」在二級菜單找到「Add Hibernate Capabilities 」點擊進入。
2
選擇hibernate3.3的支持。選中紅框須要的包,而且把這些包放到lib目錄下面。
3
咱們統一由Spring configuration file管理Hibernate
4
這裏選擇繼承的Spring配置文件。
5
咱們選擇剛纔新建好的數據庫鏈接。
6
把勾去掉,點擊」next「,而後再點擊完成。到了這一步,SSH框架的搭建基本上就完成了。下面運行測試一下。
END
1
點擊myeclipse部署項目的圖標
2
部署項目到服務器中。
3
這裏咱們選擇系統自帶的tomcat
4
部署到服務器中後,點擊完成。
5
debug 或者 run啓動服務器。
6
在瀏覽器輸入」http://localhost:8080/SSH「回車,能夠看到咱們搭建成功的項目
END
第三步:反向生成實體類
回到 DB Browser視圖,選中你想反轉生成實體的表,點擊右鍵 --> Hibernate Reverse Engineering...
選擇你所須要生成實體時存放的包。
Create pojo<>DB Table mapping infomation 這個選項選中,就是咱們創建從表到簡單java 對象(即pojo)的配置,把下面的add hibernate mapping annotations to pojo的選上,其它無論,這個選項用來「添加映射註解到pojo對象上」,它上面的那個選項用來建立xml的,聽說不太用了,就用annotation吧!
Create a Hibernate mapping file(*.hbm.xml) for each database table 這個選項會爲每個實體類建立一個「.hbm.xml」 的配置文件。
add hibernate mapping annotations to pojo
點擊next,選項Id Generator,讓你選擇主鍵ID的生成策略。