iT邦幫忙

0

請問前端Vue+後端Java,要用那個開發工具呢?另外測試及部署的步驟是那些呢 (之前是用JQuery+Java,使用Eclipse開發)

jft 2021-12-06 14:07:313217 瀏覽

之前是用JQuery+Java,使用Eclipse開發
一套工具就可以編輯、除錯及部署
但最近因需求要改用Vue來寫前端
結果裝了NodeJS、NPM、Vue-Cli、VSCode,加上Eclipse
弄得好混亂
不知大家用什麼開發工具,是否可以一套同時開發Vue及Java
如果不行,又怎麼去區分前端、後端的開發
開發測試及部署的步驟是那些呢
謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1

有點會像是打廣告。
不過一般來說首推還是 PhpStorm 這一套IDE。
但它是要錢的。

次推 NetBeans 這一套。它原本就是JAVA開發出來的IDE編輯器。
再來就是很多人喜歡用的 VSCODE 。(不過我就是不太喜歡它就是了)

不過不管用任何一套IDE編輯器。也都是需要先學習怎麼使用它才行。
沒有一鍵安裝就會使用的。

PS:這兩種編輯器雖然都有中文語系,但一般不建議使用。
最好還是裝英文的語系。因為其中文語系的翻譯大多不夠詳盡。
有些還容易造成誤解的修飾文字。

1
fillano
iT邦超人 1 級 ‧ 2021-12-06 14:59:42

你先考慮清楚前後端運作的環境,基本上使用vue.js做開發,前後端是拆乾淨的,後端只剩下API,前端是靜態網頁,運作上也可以各自獨立,只是前端可能還是包在war裡面。在這前提下,甚至你也可以用不同的工具來開發,因為兩邊基本上無關了。

在API開發上,可以考慮先用swagger把API介面定義清楚再下去做。做好以後是個yml或是json格式的文件,可直接轉成html文件(甚至可以直接在上面玩API),也可以透過一些生成器生出後台程式框架。

另外,api比較難直接看到畫面,可以用postman來打api看結果。(寫好的東西可以輸出成json然後在console透過newman來跑,這樣CI比較方便)後台的單元測試還是原來的東西。

vue.js的測試可以參考:https://vuejs.org/v2/guide/testing.html

0
天黑
iT邦研究生 5 級 ‧ 2021-12-06 16:31:29

要看你們導入的是完整的SPA還是跟你們使用jquery一樣的做法,如果前後端分離java你一樣可以用習慣的IDE,前端的話vscode我覺得不錯,比較麻煩的應該是怎樣包成war,參考連結

0
froce
iT邦大師 1 級 ‧ 2021-12-07 08:48:17
  1. 我建議你習慣vscode去開發java,因為你這狀況只能依照vue的IDE支援程度去取捨。
  2. vue的開發模式通常是前後端完全分離,所以開發模式比較偏向2組人員開發。
  3. 如果vue不是前後端完全分離的模式(像我就有做過vue+Django,並且使用Django登入系統而不是JWT的認證的專案,這需要Django去serve VUE SPA頁面),你勢必得回到1的狀況。

vscode build war
https://code.visualstudio.com/docs/java/java-webapp

jft iT邦新手 5 級 ‧ 2021-12-09 15:31:59 檢舉

請問如果前後端分離,vue用vscode開發,java用別套如eclipse開發,一般都會怎麼作前後端的個別測試及整合測試呢?謝謝

froce iT邦大師 1 級 ‧ 2021-12-09 16:12:53 檢舉

整合就架個nginx去做啊,vue自己有vite可以測試。

0
GreatSlime
iT邦新手 5 級 ‧ 2021-12-07 13:08:38

可以參考看看http-vue-loader這個套件https://github.com/FranckFreiburger/http-vue-loader

不過如果是大型專案還是建議正規的前後分離

我要發表回答

立即登入回答