TibaMe
系統初始化失敗,請重新整理頁面
若持續無法載入頁面,請 聯絡客服

陳宗興 / Brette Chen

Java Web|Spring Framework企業應用開發

NT$4,000
軟體開發Java程式開發

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

NT$4,000

目前尚無任何課程公告
講師將會在這發佈與課程相關的公告或是通知課程內容更新的公告。

最新討論

請問課程範例如何匯入MYECLIPSE ,可以提供操作手冊
Jeff · 2022/05/30 22:38
26:17這裡我執行出來,直接變成IE瀏覽器呈現。導致無法選擇編碼>其他>UTF-8 請求幫助
YA · 2022/05/03 16:50
Add Custom JAR 無法按 是灰色的
YA · 2022/04/22 17:32
applicationContext.xml
YA · 2022/04/22 16:25
我用eclipse 要怎麼匯入SPRING
YA · 2022/04/22 16:20
查看更多討論

課程資訊

default clock課程時長 15 小時 59 分
default video課程共 15 單元 52 小節
default download1 個可下載的 學習資源
icon_info_certificate提供完訓證書
default plan提供制定 學習計畫建議學習 8 週 (每週 3 小時)

適合對象

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

你可以學到



▍課程目標

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

▍搶先試閱

何謂Spring Framework?   搶先試閱
IoC 注入控制反轉應用技術|Spring Bean 屬性注入依存關係  搶先試閱

課程介紹



▍已經會寫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存取組態物件,完成執行階段操作。


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 Programming基礎能力。
具有Java Server Page與Servlet Java網站基礎開發能力。


還沒有Java基礎嗎?建議先完成以下先修課程
建議搭配學習課程

【邁入Java REST Web Service開發領域】

學習前準備

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

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




常見問題


Q: 請問在哪裡上課?上課時間?

此課程是『線上課程』喔!所以課程上線後,隨時隨地都可以透過手機、平板、與電腦在 TibaMe上看課程影片,沒有時間和地點的問題!

Q: 課程可以看幾次?

不限次數,沒有期限!TibaMe的線上課程都可以一直看一直看一直看!

Q: 可以問老師問題嗎?

當然!如您在購課前有課程內容相關問題,可以先至「課前提問」提出問題;上課後,對老師影片內容有任何不清楚,可以至「課程討論區」與老師同學一同切磋討論喔!

Q: 還有其他問題?

FAQ 看看更多問題解答


課程資訊

default clock課程時長 15 小時 59 分
default video課程共 15 單元 52 小節
default download1 個可下載的 學習資源
icon_info_certificate提供完訓證書
default plan提供制定 學習計畫建議學習 8 週 (每週 3 小時)

關於講師

陳宗興 / 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資料庫管理
1. 架構Spring Framework環境
6 小節
試看
video common icon

何謂Spring Framework?

13:34
video common icon

環境建置

video common icon

我的第一個Web Applcation專案

video common icon

建構Spring Framework 環境

video common icon

Spring BeanFactory設計與應用

video common icon

一切都是介面-功能改版

2. IoC 注入控制反轉應用技術
4 小節
video common icon

Spring Bean 建構子之間的互動關係

試看
video common icon

Spring Bean 屬性注入依存關係

06:36
video common icon

Spring Bean生命週期方法撰寫

video common icon

Company injection Employees之間的關係

3. Lab實作【1】
1 小節
quiz common icon

Lab實作題目

4. DI 進階設定應用
5 小節
video common icon

何謂DAO設計模式

video common icon

MSQL Reference Spring Bean設計

video common icon

DAO設計模式實現

video common icon

設計一個Customers DAO物件模組

video common icon

Spring Bean DI與IoC整合應用

5. Spring Configuration 與 Spring Boot XML 佈署架構
5 小節
video common icon

Spring annotaion佈署優勢

video common icon

使用@Autowired自動縫合注入物件依存關係

video common icon

@Component基本作用

video common icon

Spring 程式化配置應用

video common icon

Spring @PostConstruct and @PreDestroy

6. Lab實作【2】
1 小節
quiz common icon

Lab實作題目

7. Spring AOP 應用
6 小節
video common icon

為何使用AOP

video common icon

AOP術語

video common icon

AOP類型

video common icon

Spring ProxyFactory

video common icon

在Spring中建立Advice

video common icon

AspectJ

8. DAO 設計模式
2 小節
video common icon

Spring JdbcTemplate實現彈性十足的DAO Pattern

video common icon

使用JdbcTemplate設計動態參數查詢資料架構

9. Lab實作【3】
1 小節
quiz common icon

Lab實作題目

10. Transaction Management 架構應用
7 小節
video common icon

何謂Transaction?

video common icon

何謂ACID?

video common icon

Transaction Management 類型

video common icon

Platform Transaction 管理

video common icon

選擇Transaction Manager 實作方式

video common icon

使用JdbcTemplate異動多筆的狀態

video common icon

建構 DataSourceTransactionManager

11. Spring MVC 設計架構與應用
4 小節
video common icon

MVC架構說明

video common icon

通過Spring MVC請求流程

video common icon

設定 Spring MVC

video common icon

Annotation 佈署MVC

12. Lab實作【4】
1 小節
quiz common icon

Lab實作題目

13. Client Side jQuery 整合應用
4 小節
video common icon

在您的網頁撰寫JavaScript與目的

video common icon

使用jQuery Framework強化網頁的前端處理

video common icon

jQuery登入頁面的前端驗證作業

video common icon

jQuery UI強化前端網頁UI

14. Spring Security 實作與應用
4 小節
video common icon

Spring Interceptor架構

video common icon

Spring MVC Security

video common icon

LoggerInterceptorAdapter Bean

video common icon

Spring Filter應用

15. Lab實作【5】
1 小節
quiz common icon

Lab實作題目

學習附件

file-icon
課程檔案資料夾路徑.pdf
71.33 KB
stage arrow to bottom

購買此課程後,才能使用留言功能

沒有回應的問題

目前尚無任何討論主題

成為第一個發問的人!在問答中找到學習的捷徑。

關於講師

陳宗興 / 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資料庫管理
立即加入成為Line官方好友
become line friend
返回主選單
課程類型
影音課程
直播課程
實體課程
返回主選單
返回主選單
返回主選單
返回主選單