欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Eclipse Che開發(fā)Spring Web應用(入門) (二) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網站建設-昆明葵宇信息科技有限公司

159-8711-8523

云南網建設/小程序開發(fā)/軟件開發(fā)

知識

不管是網站,軟件還是小程序,都要直接或間接能為您產生價值,我們在追求其視覺表現的同時,更側重于功能的便捷,營銷的便利,運營的高效,讓網站成為營銷工具,讓軟件能切實提升企業(yè)內部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!

您當前位置>首頁 » 新聞資訊 » 網站建設 >

Eclipse Che開發(fā)Spring Web應用(入門) (二)

發(fā)表時間:2016-5-7

發(fā)布人:葵宇科技

瀏覽次數:47

在上篇博客中我們介紹了如何安裝Eclipse Che這種瀏覽器SDK之后,收到了許多開發(fā)者的提問,為了方便初學者開發(fā)java spring web應用,筆者又一步步實踐了spring web開發(fā)(demo)過程,歡迎指正。使用Eclipse Che需要你掌握基本的maven命令(如果以前用ant,很容易就會掌握)。本文介紹一個如何利用Eclipse Che開發(fā)Spring Web,開發(fā)者也需要懂得關于Spring基礎知識。 博文包括幾個部分:1.Spring Demo項目創(chuàng)建,2.編譯和部署,3.運行web應用,4.總結


1.創(chuàng)建spring web項目(DEMO)

進入workspace目錄,workspace --> create project --> web java spring,如下:


點擊next,完成創(chuàng)建:

初次打開時候,CreetingController.java會有很多紅色錯誤,原因是無法找到依賴庫,這個后臺從maven repo下載依賴庫,等完成所有依賴下載之后會正常顯示。如下:

其實linux依賴庫放在:~/.m2/respository下面(懂得maven的人略過)。(打開Consoles輸入相關命令即可,如下示例)



2.maven編譯和部署

創(chuàng)建一個cmd(安裝Eclipse Che這篇已經介紹了),命令如下(默認cp到webapps,保存為ROOT.war,可根據需要改為web名,如TestSpring.war):

mvn -f ${current.project.path} clean install && cp ${current.project.path}/target/*.war $TOMCAT_HOME/webapps/ROOT.war

實際輸入命令為:clean install && cp ${current.project.path}/target/*.war $TOMCAT_HOME/webapps/ROOT.war(如下圖配置命令)

注意:默認TOMCAT_HOME已經配置完成。你可以在consoles中看到路徑(echo $TOMCAT_HOME)



完成編譯和部署(Console輸出如下)


3.運行Web服務

3.1.啟動dev machine環(huán)境(docker)中tomcat8容器

可以在terminal采用命令方式啟動tomcat8,即:默認在home user目錄(/home/user/tomcat8)下,在bin目錄下啟動腳本startup.sh

3.2.在tomcat8 webapps目錄下,你看到有個ROOT.war為剛剛copy過去的TestSpring項目編譯后的war,啟動后自動在webapps解壓為ROOT(根應用)

3.3.在workspace右上角有一個藍色切換按鈕,可以查看docker中tomcat8地址與本機地址的映射關系,如下圖:



即可知道,docker tomcat8 8080對應地址和端口,在本地瀏覽器中敲入地址:http://192.168.99.100:32769,展示如下界面,說明應用發(fā)布成功。如果發(fā)布不成功,請檢查tomcat8是否啟動。



OK,測試應用沒有問題(可以松一口氣了,哈哈)!

對于剛入門的用戶可能會有所疑惑

1.docker中應用對應本地的地址,VM安裝后已經默認分配了地址

2.默認docker中是沒有啟動tomcat8,因此直接http://192.168.99.100:32769,是無法打開網頁的,檢查tomcat8是否開啟可以用如下命令(二者皆可):

a.熟悉java的人都知道用jps命令查看java進程,如下圖(命令:jps -vl),紅框為tomcat8服務,表示啟動了。你可能注意到還有一個進程,其實為ws-agent,即為workspace -agent,為docker與跑che.bat對接的agent



b.一般默認tomcat為8080服務端口,用netstat -apn| grep 8080查看tomcat是否啟動也是可以的。下圖紅框表示本地8080端口已經啟動監(jiān)聽,另外與遠端192.168.99.1:8080位ws-agent與Eclipse Che對接的服務,上文已經說明


4.總結

總體說,通過Eclipse Che運行起一個web應用還是相對簡單的。筆者在使用Che過程中,切身體會到采用Che相對傳統(tǒng)的APP SDK模式便利很多,真可謂隨時隨地(只要能連上)就可以開發(fā),Eclipse Che已經天然和git和docker集成,一鍵式串聯整個團隊開發(fā)過程中涉及的幾個過程:版本管理,編譯,部署和運行。當然,目前Eclipse Che功能還不是很完善,期待新版本出現!

本文通過簡單一個Spring Demo Web 應用,希望起到拋裝引玉的作用,鼓勵大家積極嘗試用Eclipse Che開發(fā)。

有問題歡迎留言,謝謝!

轉載注明出處:http://blog.csdn.net/ccfeng2008/article/details/51338679

相關案例查看更多