知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 網(wǎng)站建設(shè) >
Eclipse Che開發(fā)Spring Web應(yīng)用(入門) (二)
發(fā)表時(shí)間:2016-5-7
發(fā)布人:葵宇科技
瀏覽次數(shù):47
在上篇博客中我們介紹了如何安裝Eclipse Che這種瀏覽器SDK之后,收到了許多開發(fā)者的提問,為了方便初學(xué)者開發(fā)java spring web應(yīng)用,筆者又一步步實(shí)踐了spring web開發(fā)(demo)過程,歡迎指正。使用Eclipse Che需要你掌握基本的maven命令(如果以前用ant,很容易就會掌握)。本文介紹一個如何利用Eclipse Che開發(fā)Spring Web,開發(fā)者也需要懂得關(guān)于Spring基礎(chǔ)知識。 博文包括幾個部分:1.Spring Demo項(xiàng)目創(chuàng)建,2.編譯和部署,3.運(yùn)行web應(yīng)用,4.總結(jié)
1.創(chuàng)建spring web項(xiàng)目(DEMO)
進(jìn)入workspace目錄,workspace --> create project --> web java spring,如下:
點(diǎn)擊next,完成創(chuàng)建:
初次打開時(shí)候,CreetingController.java會有很多紅色錯誤,原因是無法找到依賴庫,這個后臺從maven repo下載依賴庫,等完成所有依賴下載之后會正常顯示。如下:
其實(shí)linux依賴庫放在:~/.m2/respository下面(懂得maven的人略過)。(打開Consoles輸入相關(guān)命令即可,如下示例)
2.maven編譯和部署
創(chuàng)建一個cmd(安裝Eclipse Che這篇已經(jīng)介紹了),命令如下(默認(rèn)cp到webapps,保存為ROOT.war,可根據(jù)需要改為web名,如TestSpring.war):
mvn -f ${current.project.path} clean install && cp ${current.project.path}/target/*.war $TOMCAT_HOME/webapps/ROOT.war
實(shí)際輸入命令為:clean install && cp ${current.project.path}/target/*.war $TOMCAT_HOME/webapps/ROOT.war(如下圖配置命令)
注意:默認(rèn)TOMCAT_HOME已經(jīng)配置完成。你可以在consoles中看到路徑(echo $TOMCAT_HOME)
完成編譯和部署(Console輸出如下)
3.運(yùn)行Web服務(wù)
3.1.啟動dev machine環(huán)境(docker)中tomcat8容器
可以在terminal采用命令方式啟動tomcat8,即:默認(rèn)在home user目錄(/home/user/tomcat8)下,在bin目錄下啟動腳本startup.sh
3.2.在tomcat8 webapps目錄下,你看到有個ROOT.war為剛剛copy過去的TestSpring項(xiàng)目編譯后的war,啟動后自動在webapps解壓為ROOT(根應(yīng)用)
3.3.在workspace右上角有一個藍(lán)色切換按鈕,可以查看docker中tomcat8地址與本機(jī)地址的映射關(guān)系,如下圖:
即可知道,docker tomcat8 8080對應(yīng)地址和端口,在本地瀏覽器中敲入地址:http://192.168.99.100:32769,展示如下界面,說明應(yīng)用發(fā)布成功。如果發(fā)布不成功,請檢查tomcat8是否啟動。
OK,測試應(yīng)用沒有問題(可以松一口氣了,哈哈)!
對于剛?cè)腴T的用戶可能會有所疑惑
1.docker中應(yīng)用對應(yīng)本地的地址,VM安裝后已經(jīng)默認(rèn)分配了地址
2.默認(rèn)docker中是沒有啟動tomcat8,因此直接http://192.168.99.100:32769,是無法打開網(wǎng)頁的,檢查tomcat8是否開啟可以用如下命令(二者皆可):
a.熟悉java的人都知道用jps命令查看java進(jìn)程,如下圖(命令:jps -vl),紅框?yàn)閠omcat8服務(wù),表示啟動了。你可能注意到還有一個進(jìn)程,其實(shí)為ws-agent,即為workspace -agent,為docker與跑che.bat對接的agent
b.一般默認(rèn)tomcat為8080服務(wù)端口,用netstat -apn| grep 8080查看tomcat是否啟動也是可以的。下圖紅框表示本地8080端口已經(jīng)啟動監(jiān)聽,另外與遠(yuǎn)端192.168.99.1:8080位ws-agent與Eclipse Che對接的服務(wù),上文已經(jīng)說明
4.總結(jié)
總體說,通過Eclipse Che運(yùn)行起一個web應(yīng)用還是相對簡單的。筆者在使用Che過程中,切身體會到采用Che相對傳統(tǒng)的APP SDK模式便利很多,真可謂隨時(shí)隨地(只要能連上)就可以開發(fā),Eclipse Che已經(jīng)天然和git和docker集成,一鍵式串聯(lián)整個團(tuán)隊(duì)開發(fā)過程中涉及的幾個過程:版本管理,編譯,部署和運(yùn)行。當(dāng)然,目前Eclipse Che功能還不是很完善,期待新版本出現(xiàn)!
本文通過簡單一個Spring Demo Web 應(yīng)用,希望起到拋裝引玉的作用,鼓勵大家積極嘗試用Eclipse Che開發(fā)。
有問題歡迎留言,謝謝!
轉(zhuǎn)載注明出處:http://blog.csdn.net/ccfeng2008/article/details/51338679
相關(guān)案例查看更多
相關(guān)閱讀
- 模版消息
- 云南網(wǎng)站建設(shè)價(jià)格
- 云南手機(jī)網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 云南建站公司
- 網(wǎng)站建設(shè)方法
- 云南小程序開發(fā)公司哪家好
- 云南小程序被騙
- 云南做軟件
- 文山小程序開發(fā)
- 汽車報(bào)廢回收管理軟件
- 云南網(wǎng)站建設(shè)方法
- 云南小程序公司
- 怎么做網(wǎng)站
- 云南網(wǎng)站建設(shè)哪家好
- painter
- 快排推廣
- 云南小程序開發(fā)費(fèi)用
- 企業(yè)網(wǎng)站
- 汽車回收管理系統(tǒng)
- SEO
- 昆明做網(wǎng)站建設(shè)的公司排名
- 云南花農(nóng)小程序
- 昆明軟件公司
- 百度小程序
- 網(wǎng)站搭建
- 云南網(wǎng)站建設(shè)制作
- 云南小程序開發(fā)公司
- 做網(wǎng)站
- 國內(nèi)知名網(wǎng)站建設(shè)公司排名