iT邦幫忙

2022 iThome 鐵人賽

DAY 27
1

Servlet簡介

Servlet就是在伺服器端的程式碼,他會去幫我們解析HTTP的GET Request,然後透過這些Request給我們相對應的Response,在Java中主要就是來接收回應和請求,只能在容器(Tomcat)中運行,也有一些在Servlet上運行的框架技術

HTTPServlet -- 在Servlet下的一個類別

主要是來接受HTTP Request和寄出Response

實作Servlet

我來用實作讓大家能夠更直接性的了解Servlet

創建新project

開啟一個新的project,並設定一下project:

  1. 旁邊點選Java EE
  2. Template設定為Web application
  3. 接著就是next再去create
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192fqh8ytsC3P.png
    接著我們點選file -> Project Structure -> Modules
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192T0rWuXBTVt.png
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192w0nXn6IYHz.png
    再去點選main -> webapp -> WEB-INF,新增classes、lib、src三個資料夾
    https://ithelp.ithome.com.tw/upload/images/20221011/201371920YL8icYde2.png
    接著我們再點選Paths,把Output path和tes output path改成我們剛剛創建的classes
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192PuMCO7wYtZ.png
    我們再去點選Dependencies -> + -> Jar or Directories... 選擇我們剛剛創建的src
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192KYeYmtfmfq.png
    https://ithelp.ithome.com.tw/upload/images/20221011/201371929OC2Pg3pmy.png
    最後點選Jar Directory,再去點擊Apply
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192n2lOUVdKIW.png
    https://ithelp.ithome.com.tw/upload/images/20221011/20137192feKftilZvD.png

下載Tomcat

https://ithelp.ithome.com.tw/upload/images/20221011/20137192TClXAUuKPa.png
https://ithelp.ithome.com.tw/upload/images/20221011/20137192YFf4BlJI8z.png

設定Tomcat

點擊Edit configuration -> + -> Tomcat Server的local,接著就會顯示設定畫面
https://ithelp.ithome.com.tw/upload/images/20221011/20137192dia6Rfxmfa.png
https://ithelp.ithome.com.tw/upload/images/20221011/20137192F7BY2o8mtt.png
https://ithelp.ithome.com.tw/upload/images/20221011/20137192mq4y8I0gFd.png
接著再去點擊configure在Tomcat Home放上剛剛下載好的Tomcat解壓縮裡面的Tomcat資料夾
https://ithelp.ithome.com.tw/upload/images/20221011/20137192l90GeZwctz.png
再來我們點擊Deployment -> + -> artifact -> OK
https://ithelp.ithome.com.tw/upload/images/20221011/20137192WSv2WE50mw.png
https://ithelp.ithome.com.tw/upload/images/20221011/20137192LIqBsriGRR.png
https://ithelp.ithome.com.tw/upload/images/20221011/20137192M4s2m1Uaak.png
最後我們再把下面的application context改成只有/,這個是指我們的首頁會跑在哪裡,然後在按Apply -> OK
https://ithelp.ithome.com.tw/upload/images/20221011/20137192ieqB6h4xdd.png
在點擊run下面會跑出connect to server,還有跑出一個hello world網頁
https://ithelp.ithome.com.tw/upload/images/20221011/201371929vQ8pPxHDc.png
https://ithelp.ithome.com.tw/upload/images/20221011/20137192uEPVZ9pUzq.png


上一篇
Days26: JDBC -- 優化篇
下一篇
Day28: Servlet: 自創servlet
系列文
大學耍廢的我要學Java翻身30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言