現狀認知
- 原生 SSH (Struts2+Spring+Hibernate):早期企業級標準,現已較少直接使用,多被封裝為公司內部框架。
- Spring 生態演進:Spring Boot / Spring Cloud 成為事實標準,簡化配置、內嵌容器、微服務治理完善。
- ORM 選擇:Hibernate/JPA 仍佔主流,MyBatis/Plus 因 SQL 可控、性能優勢在國內極受歡迎。
前景判斷
- Java EE (Jakarta EE) 標準:大型銀行、電信、政企核心系統仍強依賴,長期維護期穩定,就業岗位持續存在但增長緩慢。
- 微服務/雲原生:Spring Cloud、Dubbo、Kubernetes 方向人才缺口大,薪資高於傳統 SSH 維護崗。
- 技術棧建議:
- 新項目:Spring Boot 3 + MyBatis-Plus + Sa-Token + Vue/React。
- 遷移項目:逐步剝離 Struts2 → Spring MVC,Hibernate → MyBatis/JPA,引入 Nacos/Redis/Sentinel。
學習路徑
Java 核心 → Spring Core → Spring Boot → MyBatis → Spring Cloud → 容器化 → 領域驅動設計 (DDD)。