以 PHP/Laravel 的開發經驗為基礎,挑戰用 30 天跨進 Java 世界!以 Spring Boot 為主要框架,逐步打造一個能真正上線運作的縮網址服務。同時善用 AI 協作加速學習與開發,最終部署到線上環境讓它被使用。
序 總覺得還是先來説説為什麼寫。其實想參加鐵人賽的心情一直都有,大概每年的這時間都會冒出好幾次類似的念頭。但畢竟就是很多藉口啊,說工作忙、沒主題,但說不定是害怕...
在開始開發之前,如果先了解一些語言的特性,正式進入開發後,比較能避開一些容易踩雷的地方!本篇會介紹 Java 的生態系,例如很常聽到的 JVM 到底是什麼意思。...
先搞懂根本差異:Composer 不用管「編譯」,Maven 要 PHP 是直譯語言,寫完 .php 檔案丟給 PHP 直接跑,Composer 的工作很單純:...
版本選擇:Java 25 + Spring Boot 4.1.x 這系列會用 Java 25(LTS) 搭配 Spring Boot 4.1.x。簡短版原因:S...
一個 request 進來後,到底發生了什麼事 面試常被問的經典問題:「使用者打一支 API 進來,中間伺服器做了哪些事?」這其實就是在問完整的請求生命週期。以...
Laravel Form Request 怎麼運作 Laravel 的驗證邏輯通常寫在獨立的 FormRequest 類別裡: class CreateLink...
最大的心智模型轉換:Active Record vs Data Mapper Eloquent 是 Active Record 模式:一個 Model 類別同時...
Flyway vs Liquibase,這系列選哪個 Java 生態系常見的 migration 工具主要兩個: Flyway:直接寫原生 SQL,檔名照嚴...