NT$4,000
最新討論





課程資訊
適合對象


你可以學到
課程介紹

▍已經會寫Java了,為什麼還要學Framework?
當我們學會所有Java語言技巧應用之後,如基本語法、物件導向,甚至更進階的IO/Collections/Thread等所有技術,並不表示我們進入Java應用系統開發的領域。
因為建構系統需要整體架構,如:資料庫存取架構、人機介面設計、系統穩定性與高彈性、安全性策略等,而這些都需要您透過已經熟悉的語言技巧加以實現,並且配合設計模式與軟體工程逐一建構而來。
所以在熟悉Java程式語言之後,可以選擇一個市場成熟度高的框架,適時將您熟悉的語言技術透過框架,實際應用於系統建構,以培養獨力完成一套完整的應用系統能力。
▍因為2個好處,強烈建議你該學 Spring Framework!


團隊開發中,因為具有共同的Spring框架做為開發架構,讓個人撰寫程式的偏好與習慣降至最低,可以提升開發過程中的討論時效與開發模組的建立,提升系統開發的效能與穩定性約40%。

▍快速累積實戰經驗,挑戰高薪工程師
想要紮實的運用JAVA技術發展出優良的Web服務,成為職場上具備高競爭力的人才,必須要熟透Spring Framework主流框架技術,為企業級JAVA應用服務打好基礎。
本課程為讓Java程式設計師能夠從既有Java Web基礎下,深入學習到Spring Framework框架,並且能夠實現Spring IoC與MVC設計架構與優勢,進行垂直整合開發、設計企業邏輯,提升自己邁入資深工程師的領域,並由老師帶領實作Security等相關議題,開發出企業級Spring動態網站。

▍10章節 x 16小時 x 5 Lab


• 準備網站系統,架構Spring Framework環境


▍章節重點
• 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物件模組。


▍章節重點
• Spring AOP應用
• Static與Dynamic 設定AOP應用
• 使用DAO設計模式 –JdbcTemplate存取資料庫架構
• Spring Boot JdbcTemplate應用
▍實作練習
• 使用Proxy架構實作Interceptor,進行DAO物件方法執行過程中的稽核處理。
• 使用AOP架構實作設計出對DAO物件操作資料的稽核處理。
• 完成JdbcTemplate IoC存取MySQL資料庫存取-customer資料表查詢作業。


▍章節重點
• Transaction Management架構應用
• 程式化Transaction設計與應用
• Spring MVC設計架構與應用
• View Template 與Apache Tiles應用
▍實作練習
• 使用JdbcTemplate IoC完成對客戶資料表多筆新增作業。
• 並且使用Transaction進行多筆資料維護的異動處理。
• 完成一個Spring MVC 架構的網站,且設計一個客戶資料維護表單頁面(使用View Template Apache tiles)。


▍章節重點
• 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基礎嗎?建議先完成以下先修課程
▍建議搭配學習課程

【邁入Java REST Web Service開發領域】
學習前準備

下載評估版開發工具,MyEclipse 2018 方便架構Framework環境。
下載MySQL 5.6版 社群版伺服器環境,採用開發版本安裝方式。
Q: 請問在哪裡上課?上課時間?
此課程是『線上課程』喔!所以課程上線後,隨時隨地都可以透過手機、平板、與電腦在 TibaMe上看課程影片,沒有時間和地點的問題!
Q: 課程可以看幾次?
不限次數,沒有期限!TibaMe的線上課程都可以一直看一直看一直看!
Q: 可以問老師問題嗎?
當然!如您在購課前有課程內容相關問題,可以先至「課前提問」提出問題;上課後,對老師影片內容有任何不清楚,可以至「課程討論區」與老師同學一同切磋討論喔!
Q: 還有其他問題?
到 FAQ 看看更多問題解答
課程資訊
關於講師

陳宗興 / Brette Chen
▍相關經歷
• Oracle Java OCP及Java EE 原廠認證講師
• 中華電信財税中心案,電信學院 Java 各框架教授講師
• 開發亞科國際JavaEE介接日商After pay後支付平台與金流-技術顧問
• 竹科上市公司Java ERP系統-MES再生工程顧問
▍已取得之Java認證
• Java 8 OCA (Java Oracle Certified Associate)
• Java 8 OCP (Java Oracle Certified Professional)
• OCWCD (Java EE 6 Web Component Developer )
• Java EE 7 Application Developer
▍相關著作
• SCJP實務導引與認證教材
▍專長
• Java、JSP與 Servlet元件開發、Oracle、C++、VB.NET、C#、PHP網站應用系統、關聯式資料庫應用系統開發、SQL Server實務系統建置、MySQL資料庫管理
何謂Spring Framework?
環境建置
我的第一個Web Applcation專案
建構Spring Framework 環境
Spring BeanFactory設計與應用
一切都是介面-功能改版
Spring Bean 建構子之間的互動關係
Spring Bean 屬性注入依存關係
Spring Bean生命週期方法撰寫
Company injection Employees之間的關係
Lab實作題目
何謂DAO設計模式
MSQL Reference Spring Bean設計
DAO設計模式實現
設計一個Customers DAO物件模組
Spring Bean DI與IoC整合應用
Spring annotaion佈署優勢
使用@Autowired自動縫合注入物件依存關係
@Component基本作用
Spring 程式化配置應用
Spring @PostConstruct and @PreDestroy
Lab實作題目
為何使用AOP
AOP術語
AOP類型
Spring ProxyFactory
在Spring中建立Advice
AspectJ
Spring JdbcTemplate實現彈性十足的DAO Pattern
使用JdbcTemplate設計動態參數查詢資料架構
Lab實作題目
何謂Transaction?
何謂ACID?
Transaction Management 類型
Platform Transaction 管理
選擇Transaction Manager 實作方式
使用JdbcTemplate異動多筆的狀態
建構 DataSourceTransactionManager
MVC架構說明
通過Spring MVC請求流程
設定 Spring MVC
Annotation 佈署MVC
Lab實作題目
在您的網頁撰寫JavaScript與目的
使用jQuery Framework強化網頁的前端處理
jQuery登入頁面的前端驗證作業
jQuery UI強化前端網頁UI
Spring Interceptor架構
Spring MVC Security
LoggerInterceptorAdapter Bean
Spring Filter應用
Lab實作題目
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師

陳宗興 / Brette Chen
▍相關經歷
• Oracle Java OCP及Java EE 原廠認證講師
• 中華電信財税中心案,電信學院 Java 各框架教授講師
• 開發亞科國際JavaEE介接日商After pay後支付平台與金流-技術顧問
• 竹科上市公司Java ERP系統-MES再生工程顧問
▍已取得之Java認證
• Java 8 OCA (Java Oracle Certified Associate)
• Java 8 OCP (Java Oracle Certified Professional)
• OCWCD (Java EE 6 Web Component Developer )
• Java EE 7 Application Developer
▍相關著作
• SCJP實務導引與認證教材
▍專長
• Java、JSP與 Servlet元件開發、Oracle、C++、VB.NET、C#、PHP網站應用系統、關聯式資料庫應用系統開發、SQL Server實務系統建置、MySQL資料庫管理