top of page

Time is TBD

|

線上錄播課程

「線上課程」Java Web Spring Framework

已會寫Java了,為何還要學Spring Framework?讓Oracle認證講師用2個理由說服你!本課程從架構環境開始,到實現Spring IoC與MVC設計架構與優勢,進行垂直整合開發、設計企業邏輯,再搭配5個案例實作,2個工作天你就能開發出企業級所需的Spring動態網站。

「線上課程」Java Web Spring Framework
「線上課程」Java Web Spring Framework

時間&地點

Time is TBD

線上錄播課程

關於此課程

▍課程目標

完成 Spring Core IoC 設計架構及控制反轉應用技術 學習 Spring AOP 應用 使用 Spring MVC 建構 Web 應用程式 建構 Spring REST 服務設計架構 實作 Spring Security 相關應用

課程介紹

Lesson 3 |DI 進階設定應用 Lesson 4 |Spring Configuration 與 Spring Boot XML 部署架構 ▍章節重點 • DI進階設定應用-Bean與BeanFactory • Method Injection實作應用技術 • Spring Configuration與Spring Boot XML 部署架構 • 使用Annoation進行Spring Bean部署與應用 ▍實作練習 • 設計一個DAO(Data Access Object)類別,與前一個MySQL資料存取環境之間的IoC(控制反轉架構)。 • 使用Annotation 配置方式與XML Config配置方各自完成部署。 • 實現一個Servlet 進行IoC應用,執行階段操作DAO物件模組。 Lesson 5|Spring AOP 應用 Lesson 6|DAO 設計模式 ▍章節重點 • Spring AOP應用 • Static與Dynamic 設定AOP應用 • 使用DAO設計模式 –JdbcTemplate存取資料庫架構 • Spring Boot JdbcTemplate應用 ▍實作練習 • 使用Proxy架構實作Interceptor,進行DAO物件方法執行過程中的稽核處理。 • 使用AOP架構實作設計出對DAO物件操作資料的稽核處理。 • 完成JdbcTemplate IoC存取MySQL資料庫存取-customer資料表查詢作業。 Lesson 7|Transaction Management 架構應用 Lesson 8|Spring MVC 設計架構與應用 ▍章節重點 • Transaction Management架構應用 • 程式化Transaction設計與應用 • Spring MVC設計架構與應用 • View Template 與Apache Tiles應用 ▍實作練習 • 使用JdbcTemplate IoC完成對客戶資料表多筆新增作業。 • 並且使用Transaction進行多筆資料維護的異動處理。 • 完成一個Spring MVC 架構的網站,且設計一個客戶資料維護表單頁面(使用View Template Apache tiles)。 Lesson 9|Client Side jQuery 整合應用 Lesson 10|Spring Security 實作與應用 ▍章節重點 • Client Side jQuery整合應用 • Spring REST服務設計架構與設計 • Spring Security實作與應用 ▍實作練習 • 使用Client Side jQuery設計一個對客戶資料維護的驗證作業。 • 設計REST Service支援Client非同步處理登入驗證作業。 • 在網站中架構Spring Security安全性架構。 還想了解更多嗎? 可至上方導覽列課程大綱 試閱影片,課程諮詢 提出問題喔! ▍名詞解釋 • IoC(Inversion of Control):控制反轉,是物件導向程式設計中的一種設計原則,可以用來減低電腦程式碼之間的耦合度。 • AOP(Aspect-oriented programming):剖面導向程式設計,可讓你少寫很多程式代碼。 • MVC(Model–view–controller):是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。 • REST(Representational State Transfer):表現層狀態轉換,是根基於超文字傳輸協定(HTTP)之上而確定的一組約束和屬性,是一種設計提供全球資訊網絡服務(WWW)的軟體構建風格。 ▍學習內容 • 影片時數:16小時 • 課程Lab實作:5題 • 課程資源:1份(含10章講義與範例程式) ▍建議學習節奏 • 每週觀看影片4小時、完成1題Lab 共計5週完成學習 ▍建議學習方式 1. 請至檔案下載區下載「課程檔案資料夾路徑」PDF,內容為全10章的講義與範例程式下載路徑。 2. 根據路徑下載該章節的講義與範例檔案,依影片進行學習與實作。 3. 依Lab題目進行實作練習,練習完成後,請選擇已完成Lab實作。 ★提醒您,本課程為原『Java Web_深入Spring Framework架構直播課程』重新剪輯規劃的課程,為方便學員學習將原直播影片剪輯、規劃單元,更易於學員複習和學習進度追蹤。 ▍已經會寫Java了,為什麼還要學Framework? 當我們學會所有Java語言技巧應用之後,如基本語法、物件導向,甚至更進階的IO/Collections/Thread等所有技術,並不表示我們進入Java應用系統開發的領域。 因為建構系統需要整體架構,如:資料庫存取架構、人機介面設計、系統穩定性與高彈性、安全性策略等,而這些都需要您透過已經熟悉的語言技巧加以實現,並且配合設計模式與軟體工程逐一建構而來。 所以在熟悉Java程式語言之後,可以選擇一個市場成熟度高的框架,適時將您熟悉的語言技術透過框架,實際應用於系統建構,以培養獨力完成一套完整的應用系統能力。 ▍因為2個好處,強烈建議你該學 Spring Framework! 爭取更多維運時效性:系統生命週期2/8原理,百分之20為開發投入時間,百分之80為維運時間,透過框架構成的系統,可以在良好的彈性與穩定性前提下,讓您的系統在維運的80%爭取到更多的時效性。 提升40%穩定性與效能: 團隊開發中,因為具有共同的Spring框架做為開發架構,讓個人撰寫程式的偏好與習慣降至最低,可以提升開發過程中的討論時效與開發模組的建立,提升系統開發的效能與穩定性約40%。 ▍快速累積實戰經驗,挑戰高薪工程師 想要紮實的運用JAVA技術發展出優良的Web服務,成為職場上具備高競爭力的人才,必須要熟透Spring Framework主流框架技術,為企業級JAVA應用服務打好基礎。本課程為讓Java程式設計師能夠從既有Java Web基礎下,深入學習到Spring Framework框架,並且能夠實現Spring IoC與MVC設計架構與優勢,進行垂直整合開發、設計企業邏輯,提升自己邁入資深工程師的領域,並由老師帶領實作Security等相關議題,開發出企業級Spring動態網站。 ▍10章節 x 16小時 x 5 Lab Lesson 1|架構Spring Framework環境 Lesson 2|IoC 注入控制反轉應用技術▍章節重點 • 準備網站系統,架構Spring Framework環境• Spring Core IoC設計架構• IoC注入控制反轉應用技術• DI設定與應用架構實作Property Injection vs Constructor Injection應用▍實作練習• 部署一個MySQL資料庫存取環境的Bean,其中包含有url/databasename/driver class name/user name與password組態。• 撰寫一個Servlet順利存取Spring Bean進行正轉一個MySQL存取組態物件,完成執行階段操作。

誰適合學習這門課程呢?

有JAVA基礎,但要學會寫前後端系統整合的人。 初步了解J2EE架構,對Spring框架有興趣的Java程式設計師。

學習前需要有什麼基本能力呢?

▍建議搭配學習課程 【邁入Java REST Web Service開發領域】 具有Java Programming基礎能力。 具有Java Server Page與Servlet Java網站基礎開發能力。 ▋還沒有Java基礎嗎?建議先完成以下先修課程吳永志JAVA入門保證班 (實體班) JSP + Servlet | 吳永志Java Web 技術開發

學習前需要準備什麼呢?

安裝JDK 8.X版,建議您使用Windows 64位元環境。

下載評估版開發工具,MyEclipse 2018 方便架構Framework環境。 下載MySQL 5.6版 社群版伺服器環境,採用開發版本安裝方式。

分享此課程

bottom of page