Struts 2 技術實作

課程資訊 課程大綱 開課單位 常見問答
Loading...
線上課程

Struts 2 技術實作

2540次瀏覽
NT$2,100
優惠現領
【4月限時優惠】
2026/04/30 到期
9
課程資訊
本頁面課程內容及活動資訊概由廠商提供,部分內容非屬104服務範疇,會員應遵守之規範悉依 104課程中心會員規約 所載。
上課時間 無限期觀看課程 查看更多
上課方式 於開課單位網站兌換後觀看課程
課程內容
課程大綱
展開全部
1 Struts 2 Framework: 1-初探
01
使用Struts2的好處
02
程式控制層與展示層的優化作法
03
Struts2運作實例說明
04
瞭解何謂MVC
05
MVC與Struts2
06
熟悉Struts 2 Framework
07
Struts 2 Framework 架構圖
08
Struts 2 的 MVC整體架構
09
Struts2的運作
10
開發環境準備
11
步驟1、加入 jar 檔
12
步驟2、註冊核心控制器
13
步驟3、加入主要設定檔 struts.xml
14
Struts 2 的程式設計執行環境
15
步驟4~6說明
16
步驟4-a、撰寫 XxxAction.java
17
步驟4-b、設定於 struts.xml 之中
18
步驟5、送出 request 的 form.jsp
19
步驟6、展示層 (view) 的 hello.jsp
20
Struts 2 的程式設計六步驟
21
實作:步驟4~6的執行與結果
22
回顧Struts2的運作程序
23
Struts 2專案的重要基礎
24
Struts 2 內建的常數(constant)
25
內建的常數的設定與更改方式
26
配置-常用的內建常數
27
Action類別(父類別)
28
Action類別最主要的三個功能
29
struts.xml設定檔
30
剖析配置-Action類別 與 struts.xml設定檔
31
動態方法呼叫
32
Struts 2 的例外處理機制
33
重點回顧
34
實作:組態創建、動態方法呼叫與例外處理
35
學習目標與成果
36
配置-動態方法呼叫 與 例外處理
2 Struts 2 Framework: 2-型態轉換、輸入驗證、業務資料傳遞
01
OGNL運算式語言介紹
02
OGNL 在 Struts 2 framework 內的運作
03
在 Action 中使用 JavaBean
04
進階的DATA-IN與DATA-OUT程式設計步驟
05
OGNL在DATA-IN與DATA-OUT 時的型態轉換
06
內建的OGNL型態轉換器(Type Converter)
07
自訂數字型態轉換的例外處理
08
自訂數字型態轉換的例外處理
09
自訂日期型態轉換器(Type Converter)說明
10
簡化自訂型態轉換的作法
11
Part1重點與實作範例檔案說明與重點回顧
12
內建與自訂的型態轉換器
13
輸入驗證(validation)基本觀念
14
Basic Validation程式設計步驟-無訊息資源檔
15
Basic Validation程式設計步驟-有訊息資源檔
16
Basic Validation原理與實務
17
Validation Framework程式設計步驟-無訊息資源檔
18
Validation Framework程式設計步驟-有訊息資源檔
19
Struts 2 內建的16個 validator (驗證器)
20
繼承ActionSupport類別與輸入驗證說明
21
Part2實作範例檔案說明與重點回顧
22
ActionContext 內含的物件
23
基本觀念回顧
24
Validation Framework原理與實務
25
ActionContext 與 OGNL 運算式
26
ActionContext 與 OGNL 運算式實作及測試
27
ActionContext 與 OGNL 存取資料之原理與實務
28
存取 Servlet API - ActionContext 類別-間接取得
29
存取 Servlet API - ServletActionContext 類別-直接取得
30
存取 Servlet API-間取與直接取得程式碼
31
存取Servlet API – 間接與直接取得
32
存取 Servlet API - xml檔案設定、Http Request與View
33
存取 Servlet API - 執行測試
34
Part3實作範例檔案說明與重點回顧
35
如何存取 Servlet API 以傳遞業務資料
3 Struts 2 Framework: 3-國際化、攔截器應用
01
I18N - 基本觀念
02
載入ResourceBundle (資源包裹)
03
方法1:建立全域範圍訊息資源檔
04
方法2:建立套件範圍訊息資源檔
05
載入ResourceBundle-全域範圍與套件範圍
06
方法3:建立類別範圍訊息資源檔
07
方法4:載入臨時指定全域範圍資源檔
08
載入ResourceBundle-類別範圍與臨時指定
09
轉碼ResourceBundle (資源包裹)
10
國際化範例
11
建立多國語言的專案
12
攔截器- 基本觀念
13
內建的攔截器相關設定
14
內建的攔截器設定與運作-eclipse實例
15
攔截器標籤設定圖解相關說明
16
攔截器原理與實務
17
預設的攔截器堆疊(defaultStack)
18
預設的攔截器(servletConfig)說明
19
預設的攔截器(servletConfig)實作介面方法
20
攔截器堆疊原理與實務
21
自訂的攔截器
22
自訂的攔截器-介面實作
23
自訂的攔截器-struts.xml第一種設定
24
自訂的攔截器-struts.xml第二種設定
25
使用Struts 2預設的行為
26
攔截器範例說明
27
範例實作-基本登入
28
範例實作-具攔截器功能的登入
29
攔截器應用
4 Struts 2 Framework: 4-標籤函式庫應用
01
Struts 2 標籤函式庫(Tag Library)基本觀念
02
通用標籤(Generic Tags)與畫面標籤(UI Tags)說明
03
通用標籤 之 資料標籤
04
與畫面標籤(UI Tags)相關之: Tag(標籤)–templates(模板)- themes(主題)
05
更改themes–從sform更改例
06
更改templates–預設與自訂templates
07
預設的templates與CSS
08
標籤使用之原理與實務
09
Ajax Examples - remote tag (遠程標籤) (非 同 步 的 遠 程 標 籤)
10
AJAX Example - remote tag - remote Bind
11
AJAX Example - remote tag - remote Forms
12
AJAX Example - remote tag - remote Link
13
AJAX Example - remote tag - remote Button
14
AJAX Example - remote tag – subscribe
15
共用的 MyAjaxAction 與 AjaxResult.jsp
16
Ajax Examples - remote tag (遠程標籤) - 非 同 步 的 監 聽 事 件
17
監聽事件範例一
18
監聽事件範例一
19
Ajax Examples - remote tag (遠程標籤) - 非 同 步 的 自 動 完 成 填 充
20
自動完成填充 - 動態讀取JSON資料(範例一)
21
自動完成填充 - 動態讀取JSON資料(範例二)
22
Ajax Examples - remote tag (遠程標籤) - 非 同 步 的 標 籤 頁 面
23
標籤頁面-預設版型
24
標籤頁面-自訂版型
25
Ajax Example - jQuery Plugin
26
Ajax標籤使用之原理與實務
27
Struts 2 FileUpload-相關設定
28
Struts 2 FileUpload-提示訊息設定
29
Struts 2 FileUpload-上傳的執行結果說明
30
Struts 2 FileUpload-上傳的執行結果實測
31
檔案上傳之原理、實務與注意事項
32
技術實現
33
Struts 2 技術實現的比較 含 A.)展示層 B.)控制層 - 從傳統MVC之升級比較
34
技術實現之自訂模版+自訂CSS實作
35
技術實現實務
你可以學到
課程講師
吳永志
Authorized Sun Educational Center講師認證,現為緯育TibaMe專業講師,具備數十年豐富的教學與實務經驗,擅長於Java物件導向、進階(Java I/O , JDBC)程式設計、Java Web應用系統( Servlet & JSP & JSF & Struts & Hibernate & Spring )、關聯式資料庫系統分析與設計,及專案開發與建置等技能培訓,教學成果卓越。
展開全部
開課單位
緯育TibaMe
緯育TibaMe由全球最大資通訊集團之一的緯創資通集團於2015年正式成立,我們專注於人才培訓與平台服務,發展多元的授課模式,並結合緯育開發的雲端智能化學習系統,有效培育新世代數位化人才。在行動與雲端時代,用科技加值人才培育,持續發展創新與有效的數位教育學習服務。
最新動態 看所有動態

【在職補助課程】報名到4/15~ GitHub Copilot AI賦能開發實戰訓練班

🔹 精選課程亮點: 1️⃣ 後端加速: 實戰建立 API 與自動化文件。 2️⃣ 前端實作: AI 輔助網站開發與資料分析。 3️⃣ 高階應用: 整合 Prompt Flow 打造專屬 AI 系統。 🎁參與課程者提供4/19-5/30 GitHub Copilot Business版使用權限 📅 相關期程: 報名截止:2026/04/15(三) 上課時間:4/19(實體-緯育台北中心)、4/26(遠距)、5/10(遠距) 💰 超值學費: 學員僅需負擔 $839 (政府負擔 $3,356) 特定身分(如45歲以上、原住民等)可享全額補助免預繳! ⚠️ 參訓要求: 報名及開訓日需為在職中(有勞保紀錄者),並有程式開發經驗,講師將以 C# 或 Python 進行演示。 👇 點擊下方連結到台灣就業通報名: https://ojt.wda.gov.tw/ClassSearch/Detail?PlanType=5&OCID=171122 (名額僅 40 位,依報名順序錄訓,請把握機會!) ✨台灣就業通所見課綱將於實際授課時,額外新增2026年更新版教材進行授課,會學到更多新的內容 如:Code Review、MCP擴充、CLI應用情境、用於SQL分析及應用、用於做資料分析、展望未來SDD

【職涯必備】AI 正在改寫人才規格!4/8 線上講座帶你晉升「π 型人才」

在 104 看了這麼多職缺,你有發現「AI 應用能力」已成為多數高薪職務的標配嗎? 別讓你的競爭力停留在工具操作,企業現在要的是能將 專業能力 × AI 工具 × 跨域思維 結合的 π 型人才。 本次由 勞動部北基宜金馬分署 與 緯育 TibaMe 合作的「生成式 AI 培訓據點」特別邀請 AIGC 專家 陳建夆 Jason 老師,用 60 分鐘帶你拆解職場生存法則。 💡 這場講座你將獲得: 🔹 個人競爭力分析:解析 AI 時代人才需求結構的轉變。 🔹 高效工具示範:如何利用 NotebookLM 快速整理企業大數據,將資訊轉化為實質產出。 🔹 職涯路徑指南:從 AI 素養出發,建立不被取代的跨域優勢。 📍 適合對象: 正在 104 尋找更好職涯機會的你。 感覺目前技能遇到瓶頸,想透過 AI 轉型的在職者。 想掌握政府補助培訓資源的積極學習者。 📅 講座時間: 4/8 (三) 20:00 - 21:00(線上直播) 💰 費用: 0 元(官方資源,限額 300 名) 🔥 別讓你的履歷輸在 AI! 名額有限,立即報名卡位,讓 AI 成為你職涯最強的放大鏡! 👇 點擊連結立即報名 👇 [🔗 https://www.surveycake.com/s/QyANo ]
104學習常見問答
適用範圍只限於 104 學習平台,完成費用給付之課程
如何購買課程並開始上課
於欲購買 1. 線上課程之頁面,點擊「立即購買」,成功使用信用卡完成付款並確立訂單成立後,本平台將透過購買填寫之信箱,以郵件方式通知「訂單成立」,後續兌換學習有兩種形式:(A) 若購買學習廠商提供課程,購買後「提供課程兌換序號、兌換連結、兌換碼使用說明」,引導您至購買課程之出版廠商兌換並上課、(B)若購買是104學習系統,購買完可以從郵件、訂單明細、課程詳細頁直接進到站內線上學習。 2. 實體課程之頁面,點擊「立即購買」,成功完成付款並確立訂單成立後,本平台將透過購買填寫之信箱,以郵件方式通知「訂單成立」即可完成報名,後續開課單位會有專員與您聯繫後續事宜。
購買與報名課程付款方式?
僅提供信用卡付款。
有支援信用卡分期嗎?
平台有提供分期服務:結帳金額滿$4,000可享三期零利率,滿$12,000可享六期零利率;分期服務支援銀行公司為:中國信託、台新銀行、玉山銀行,實際分期金額依各發卡行規定
已完成付款,但用錯優惠碼怎麼辦?
請申請退款並重新下單,已使用之優惠碼,本平台將不進行退回,敬請見諒。
線上刷卡後訂單狀態顯示「待付款」
代表您的結帳流程尚未完成,請儘速完成結帳程序,以免課程相關優惠權益失效。
刷卡失敗的原因
可能為以下原因: 1.授權失敗(例:信用卡發卡銀行系統忙碌、網路塞車、刷卡等待時間過久造成系統確認失敗等問題),建議稍待一段時間再重新刷卡。 2.輸入信用卡卡號等相關資料不正確(例:輸入資料不正確、卡號過期、尚未開卡等問題),建議重新確認輸入資訊。
如何選擇紙本發票
為響應政府政策,不主動提供紙本發票,委由金財通系統寄發電子發票開立通知信至學員購買課程時填寫之Email,發票自動存入會員載具,若未收到請告知。
企業請款之憑證,如何申請
若需要進行企業請款,請於購買時輸入統一編號、發票抬頭,本平台將以郵件寄送電子發票方式,至您填寫之信箱。
多久會收到發票
發票將於付款成功,3個工作天內開立,敬請稍候。
我可以用我的帳號幫朋友購買課程,讓朋友去學習?
目前課程是綁定購買者帳號使用,無法以您的帳號購買後再提供給朋友使用。 如朋友想學習,需使用他/她自己的帳號完成購買後才可觀看課程。
如何退款
請參考下方退款須知與流程 1.若您於本平台成功完成付款購買課程,有退款需求,於外部學習廠商兌換之線上課程自購買日起7天內,且未進行課程兌換,可申請全額退費;於104課程中心站內學習課程若購買日起7天內後「未進到學習頁」,可申請全額退費;實體課程須於開課日前 1 日(不含假日)之非假日上班時段前與104學習提出申請,始得要求全額退費。 2.若需申請退款,請使用信件主旨:「課程中心退款申請」,並於信件內容寫明購買人姓名、訂單編號、欲退款之課程名稱、退款原因,郵件至nabiservice@104.com.tw,本平台將於5-7個工作天回覆您信件訊息。 3.確認提出退款申請時間為課程購買日起7天內,且未進行課程兌換,本平台將與欲申請退款課程之出版廠商,提出會員資料與學習紀錄查詢,確認您課程的觀看紀錄,並同步確認出版廠商訂定之退款事項,是否全數符合。申請退款的同時,即代表您同意本平台與退款課程之出版廠商,提出查詢會員資料與學習紀錄。 4.若您單一訂單中購買兩堂(含)以上課程,不需要整張訂單退款(只退其中幾堂課),退款金額為欲退款課程售價加總後,扣除此張訂單所使用之優惠碼(若優惠碼為整張訂單之折數折扣,則退款金額為欲退款課程售價加總後乘以折數折扣),若計算後退款金額低於(含)0元,本平台將不執行退款。5.上述退款方式僅限於本平台成功完成付款購買之課程,若付款與訂單成立之任一程序不在本平台完成,退款方式需依照課程出版之廠商所訂定之規則提出申請,並由課程出版廠商協助處理,本平台不介入。 6.若您的發票沒有填寫統一編號,並需要辦理退款時,由本平台代為處理發票相關作業 (如作廢電子發票或開立電子發票折讓單),以加速退款作業時程。 7.分期付款退費須知:刷卡分期消費,全額退款則會進行全額刷退,若是部分退款會採取匯款方式,將退款款項匯款到您的指定帳戶,將由專員與您聯繫提供相關資料(銀行全名及分行、銀行帳號、戶名、存摺影本),以利後續核對資料確保無誤,將可完成退款作業。
款項何時退回
其退費流程說明:(1)專員收到退款信件後,啟動退款機制(104內部財務審核) – (2) 104財務作業完畢後通知線上刷卡系統商(簡稱:第三方)送出退刷申請 –(3) 第三方會與您的刷卡銀行進行退款程序 – (4) 實際退費所需之工作天依各金融機構實際作業時間為準。(建議您可留意進2-3期的信用卡帳單)
是否提供完課證明
當您課程學習進度達100%,系統會將學習紀錄更新到『履歷表-資格認證欄位』,呈現您在本課程的進修專業,不另提供完課證明文件。 *據104統計 - 學習紀錄匯入履歷表學員之企業邀約數平均成長19%以上!
想掌握更多成長資源嗎? 加入104學習官方LINE,隨時獲取最新資訊