| 層級 | 關鍵技術 | 說明 |
|---|---|---|
| 語言基礎 | Java SE (JSP, Servlet, JDBC, JavaBean) | 核心 API、集合、並發、I/O、反射等。 |
| 分析設計 | OOAD, UML (用例圖、類別圖、循序圖) | 從業務邏輯識別物件、行為與協作。 |
| 架構模式 | 設計模式、MVC (Model-View-Controller)、分層架構 (2-tier, 3-tier, N-tier) | 決定專案結構、擴充性與維護性。 |
| 資料交換 | XML, DTD/Schema, SAX/DOM, XSL/XSLT, XPath | 設定檔、訊息格式、Web Services 基礎。 |
| 前端腳本 | JavaScript (ES5/ES6+), DOM, Event, Ajax, JSON | 瀏覽器端互動、非同步請求、效能優化。 |
| 資料庫 | RDBMS (MySQL, Oracle, PostgreSQL), JDBC, 連線池, 交易管理 | 資料持久化核心。 |
| 應用伺服器 | Tomcat, Jetty, JBoss/WildFly, WebLogic, WebSphere | Servlet 容器、EJB 容器、叢集、監控。 |
| 開發工具 | IDE (Eclipse, IntelliJ IDEA), 建構工具, 版控 | 提升開發效率與品質。 |
封裝業務邏輯與資料,遵循命名慣例 (getter/setter)、可序列化、無參建構子。進階為 EJB (Session/Entity/Message-Driven Bean) 或 Spring Bean。
web.xml, ejb-jar.xml)。Java Web 技術棧廣博深厚,掌握核心分層與主流框架,配合扎實的設計模式與資料庫功力,才能駕馭企業級專案複雜度。持續學習、工具精進、架構演進,是開發者的必修課。