iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

從Servlet到Spring MVC 系列

Spring MVC的底層是基於Servlet,此次挑戰希望從根本學起完善Spring MVC技能樹。這次挑戰並不會談到JSP或其他模板引擎如thymeleaf或freemaker等,畢竟現在大多專案朝向前後端分離,所以們前端大就只會有簡單的html、css、js,不熟悉的前端就外包給ChatGPT了,大家說好不好呢?

鐵人鍊成 | 共 36 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day10 Servlet - HttpServletRequest and HttpServletResponse

前言 記得我們在day04有提到過,當瀏覽器發送Http request,tomcat接收到http訊息他會將訊息封裝為HttpServletRequest物件...

2024-09-25 ‧ 由 James 分享
DAY 12

Day11 Servlet - RequestDispatcher and SendRedirect

前言 請求轉發(RequestDispatcher),與請求重導(SendRedirect)都是Web應用程式間接訪問資源的手段,請求轉發透過HttpServl...

2024-09-26 ‧ 由 James 分享
DAY 13

Day12 Servlet - Garbled characters

前言 寫這麼久的Web多少都會遇到亂碼的問題,不論是Web頁面的的亂碼、收到Client資訊的亂碼或是連你的log console的曾出現亂嗎,今天我們就來整理...

2024-09-27 ‧ 由 James 分享
DAY 14

Day13 Servlet - Absolute and relative path

前言 對於資源訪問與資源引用路徑沒弄清楚真的會有點混亂,希望透過這一天的梳理在未來就不會再有困惑了 0、創建module 請參考Day05創建module 案例...

2024-09-28 ‧ 由 James 分享
DAY 15

Day14 Servlet - Cookie and Session

前言 老王是王牌麵館的老主顧,每次去都只會點滷肉飯、燙青菜跟豆乾海帶一盤,當他去店裡跟老闆說點跟上次一樣的餐點,但老闆始終不記得。於是聰明的老闆想到給老王一張貴...

2024-09-29 ‧ 由 James 分享
DAY 16

Day15 Servlet - Scope Object

0、創建module 請參考Day05創建module 一、Scope Object Scope Object就是用來共享數據,想想你從前端接收使用者的數據,你...

2024-09-30 ‧ 由 James 分享
DAY 17

Day16 Servlet - Filter

前言 生活中的過濾器可以過濾水中雜質,再加上活性碳配方前置濾心還可以去除土味;Web中的過濾器可以幫你過濾未授權的使用者,也可以幫你對request與respo...

2024-10-01 ‧ 由 James 分享
DAY 18

Day17 Servlet - Listener

前言 在Tomcat運行時你總會希望當Tomcat做什麼的時候它可以順便幫你做點什麼,最常見的莫過當ServletContext建立的時候也順便建立DB連線池資...

2024-10-02 ‧ 由 James 分享
DAY 19

Day18 Servlet - File Upload and File Download

前言 在Web專案裡多少都會遇到檔案上傳到Server或從Server端下載資料的需求,今日就來看看Java EE提供什麼樣子的解決方案 0、創建module...

2024-10-03 ‧ 由 James 分享
DAY 20

Day19 Servlet - Error Handling

前言 我們不會希望當後端出現錯誤的時候讓USER看一大堆後端系統錯誤訊息,對於使用者來說使用者體驗會非常差,所以能夠明確表達錯誤在哪裡就需要客製一下錯誤訊息頁面...

2024-10-04 ‧ 由 James 分享