iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

從Servlet到Spring MVC 系列

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

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

Day00 - 開賽

Day00 - 開賽 初衷 寫Web也好多年了,對於Spring MVC的知識一直很零碎,從沒好好做一個完整的筆記,希望透過此次30天的挑戰能夠從根本完善自己J...

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

Day01 Basic - HTTP

Web 架構 簡單的說就是我們輸入URL(Uniform Resource Locator)後,委由瀏覽器發出http請求,透過網路傳送到Web Server,...

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

Day02 Basic - Application Server

前言 前一天我們大概介紹從瀏覽器輸入到Web Server回應的整個流程,今天我們就從Java Web Server開始介紹起,我們這次鐵人賽使用的是Tomca...

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

Day03 Basic - Integrate Tomcat in Intellij IDEA

前言 前一天我們介紹了Java Web的標準目錄結構,我們只要把這個符合標準的目錄打包放到Tomcat的webapps下,啟動Tomcat我們就可以看到我們佈署...

2024-09-18 ‧ 由 James 分享
DAY 5

Day04 Servlet - Hello Servlet

前言 前一天我們介紹了tomcat與IDEA的整合,從無到有架構了web的項目從開發->構建->佈署走了一回,今天我們正式踏入Servlet的領域。...

2024-09-19 ‧ 由 James 分享
DAY 6

Day05 Servlet - URL Pattern and Misc

前言 Day04我們透過Maven構建了專案,相較Day03透過IDE一步一步構建專案,再自己去引入專案相依的Jar檔真的是輕鬆不少,未來皆會以maven的方式...

2024-09-20 ‧ 由 James 分享
DAY 7

Day06 Servlet - Servlet Life Cycle

前言 了解Servlet的生命週期是很重要的,因為知道他的流程我們才能在不同階段做我們想要做的事。 0.創建module (1)創建module day06 請...

2024-09-21 ‧ 由 James 分享
DAY 8

Day07 Servlet - Servlet Structure

前言 在介紹過Servlet的運作與生命週期後,今日我們來看看層層繼承與實作當中在做什麼吧! 0、創建module (1) 創建module day07 請參考...

2024-09-22 ‧ 由 James 分享
DAY 9

Day08 Servlet - ServletConfig and ServletContext

前言 0、創建module 請參考Day05創建module 一、ServletConfig ServletConfig是為每一個Servlet專屬的設定檔,可...

2024-09-23 ‧ 由 James 分享
DAY 10

Day09 Servlet - ServletContext API

0、創建module 請參考Day05創建module並在webapp下創建upload資料夾與空檔案userFile.txt 一、servletContext...

2024-09-24 ‧ 由 James 分享