myeclipse部署ssh项目工程
為什么80%的碼農都做不了架構師?>>> ??
今天利用myeclipse搭建了一個ssh框架,現在小編將詳細的步驟寫下來,以供搭建學習交流。
步驟閱讀
工具/原料
-
myeclipse
-
框架代碼:http://pan.baidu.com/s/1i3nfTml
新建web工程
1
打開myeclipse,在控制空間右擊,選擇“new”然后選擇“web project”新建一個web工程。
2
給這個工程取個名字叫"SSH",然后選擇java ee 5.0如果新建不了,要看你jdk的版本了,要高于1.5的,還有,這里的版本設置最好也要在1.5以上。
3
點擊finish(完成)按鈕后,新建好的web項目是這樣的。
END
struts依賴包
1
下面我們來添加struts依賴包。
右擊工程,選擇“myeclipse”在二級菜單找到“Add Struts Capabilities”點擊進入。
2
按照圖中選擇struts 2.1的,然后點擊完成。
3
添加struts的依賴包。點擊完成。
4
完成后可以看到struts的配置文件。
END
添加spring框架依賴包
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
添加hibernate依賴包
1
下面我們來添加hibernate依賴包。
右擊工程,選擇“myeclipse”在二級菜單找到“Add Hibernate Capabilities?”點擊進入。
2
選擇hibernate3.3的支持。選中紅框需要的包,并且把這些包放到lib目錄下面。
3
我們統一由Spring configuration file管理Hibernate
4
這里選擇繼承的Spring配置文件。
5
我們選擇剛才新建好的數據庫連接。
6
把勾去掉,點擊”next“,然后再點擊完成。到了這一步,SSH框架的搭建基本上就完成了。下面運行測試一下。
END
運行SSH項目
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的生成策略。
?
轉載于:https://my.oschina.net/ldm95/blog/724776
總結
以上是生活随笔為你收集整理的myeclipse部署ssh项目工程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 基础(十三) shape
- 下一篇: 引用js实现checkbox批量选中