iT邦幫忙

0

【左京淳的JAVA WEB學習筆記】第一章 軟體下載與設定

比起JAVA檔可以直接在命令列環境下進行練習和測試,JAVA WEB的專案就一定得在伺服器(server)上才能運行。所以首先,就先來下載必要的軟體吧!

  1. 整合開發環境(IDE)工具
    JAVA開發常用Eclipse,不過比較吃記憶體,用筆電感覺負擔滿大的。
    Spring公司有出了一款STS for Eclipse,介面與Eclipse幾乎一模一樣,
    但檔案大小和啟動速度、占用記憶體、可用套件等方面都比Eclipse好用的感覺。
    請至以下網址下載
    https://spring.io/tools

  2. JDK和Tomcat伺服器
    開發時常常會指定特定的JAVA和Tomcat版本,以避免版本衝突的問題。
    在這個學習筆記中使用JAVA8和Tomcat9搭配使用。
    請至各軟體的官網下載相應版本。並替JAVA設定好環境變數。(不知道環境變數是什麼的請咕狗)

打開IDE進行初始設定。

Window->preference

  • 指定JAVA版本: Java->Installed JRES->add->Standard VM (指定JDK1.8)
  • 選擇encoding方式: General -> Workspace 將 Text file encoding欄位選擇Other後選UTF-8
  • 新增server: server->Runtime Enviroments

新增專案

File->New->Project->Dynamic Web project

  • Targer runtime - Tomcat 9.0
  • Dynamic Web module version - 4.0

新建jsp頁面

在WebContent下新建main資料夾,並在裡面新增一個hello.jsp檔案(使用new->jsp檔案,套用了預設的模板會比較輕鬆)
在body裡面新增一行文字:hello world!

將專案掛載到server上

顯示Server視窗Window->Show View->Other->Servers
切換到server視窗,按右鍵Add and remove,把要掛載的專案放到server上。

啟動server

右鍵點選啟動

Debug紀錄:

無法啟動伺服器,報錯資訊如下:
Failed to start component

原因
專案中的jsp檔案中有錯誤未解決,報錯資訊如下:
the superclass "javax.servlet.http.httpservlet" was not found on the java build path

解決方法
對專案點右鍵選Properties->Project Facets->Runtimes頁籤->勾選Tomcat伺服器

事後分析
唔,Tomcat下的jar包沒有被配置到java build path引發了此問題。
手動配置即可解決,不過總覺得應該是可以自動配好才對的呀。

使用瀏覽器打開以下網址
http://localhost:8080/Hello/main/hello.jsp

以上就是安裝與設定,除完錯之後應該可以看到hello world了!

至此我們確認了啟動WEB專案所需的最低條件。
確認起點是很重要的,這確保了之後不管做了什麼追加或修改而報錯,
只要退回上一步就能確保安全,可以放心的一層層開始堆積木。

下一章會開始講Servlet的撰寫。


尚未有邦友留言

立即登入留言