NT$2,680
【課程上架快報】L6~L10 學習影片上架
【開課通知】L1~L5 學習影片上架
最新討論
課程資訊
適合對象
- 想進入Spring Java Web網站系統開發工程師
- 想進入Spring RESTful Service開發工程師
- 對界接服務有興趣的專案主持人或程式設計師
- 欲了解微服務(Microservice)如何運作工程師或專案架構師
- 電商產業/Line/NFT服務流程解決方案應用
你可以學到
當網站系統與架構愈趨複雜的同時,卻不知如何整合或強化?
我們總是在堆砌的環境中,逐一將系統強化與延展,而往往就在強化與延展功能的同時,卻讓系統的穩定性與環境的一致性越趨於複雜?甚至在網站開發進入全端領域的過程中,為了同時滿足前端UI設計的強勢與後端服務整合的完整與彈性,面臨更大的挑戰?
我們提供解決方案,和你一起面對繁瑣的架構和維運
課程在教學上將透過Spring Boot Starter與MVC網站前後端整合的應用實作,配合RESTful Service 服務開發與整合概念,讓你完成微型服務架構的開發,約十個小時的課程, 將關注在七大學習重點,並學會整合領域的四個應用實作情境
十八大單元 x 七十五個小節 x 四項實作練習的學習內容
適合想提升第一線Java Web工程師關鍵技能的你
帶你掌握Java Web工程師的五大關鍵技能
- Maven Project提升Spring Boot 快速佈署與開發能力
- 前端MVVM-Vue渲染網頁應用技術
- RESTful Service服務設計整合能力,提供前端UI程式整合能力
- Azure雲端管理的能力
- 匝道服務設計整合能力了解微服務(Microservice) 運作
|
課程介紹
單體與微型服務系統架構的拆解,帶你認識微型服務的優點
當單體系統複雜度高的情況下,修改與延展功能變得牽一髮動全身,讓系統維運變的冗長與不可及,而微型服務的風格,可以讓系統重整與延展變得可行的同時,滿足並優化達到以下七個目標:
程式語言的一致性與多性化、前後端的開發與整合
垂直的單純化、橫向的溝通化、垂直與橫向服務治理與效能
異質資料庫的存取可行性、開發環境與執行環境的快速佈署與調整
四大微服務應用實作搶先看
實作練習一目標:提供一個客戶與訂單查詢的聊天機器人實作
透過Line Messaging API規畫一個聊天機器人,提供給前端Line使用者加入為好友之後,透過Line WebHook(網際網路掛勾)訂閱機制,將自己開發的Spring REST佈署整合在雲端Azure中,進行服務掛勾;提供Line使用者自然語言對答應用,並且整合後端NLP自然語言解析服務建模與服務應用
實作練習二目標:將前端與Server端透過HttpClient串接服務,應用在即時查詢借用的相關即時訊息上,帶您透過台北市政府資訊局的Open Data建立一個即時查詢Ubike資訊系統
透過Spring REST撰寫服務,採用前端技術串接台北市Open Data Ubike 即時資訊,提供動態查詢服務的人機介面(Spring MVC)網站系統。且透過前端MVVM-Vue進行查詢結果的快速渲染呈現
實作練習三目標:整合Spring JdbcTemplate進行MSSQL資料存取與前端互動畫面整合設計
使用Spring MVC規畫一個後端thymeleaf Template渲染畫面與提供前端進行互動修改刪除等作業的網站系統
實作練習四目標:前端經由Spring MVC網站調用的監控台頁面,整合WebSocket機制進行即時監控資訊的推播與動態碼表監控應用
物聯網設備(可以使用Python模擬程式)送出溫溼度資訊至Spring REST開發的中介服務,寫至資資料庫之後同時傳送至中華電信IoT智慧聯網平台,經由自己規劃的專案/設備/感測裝置,進行資料蒐集與推播
微軟/甲骨文開發實務認證 陳宗興老師介紹
學習前基本能力
- 具有Java OCP 基本程式設計能力
- 已學習過 Java Web網站 ( Servlet / JSP )
學習前準備
課程資訊
關於講師
陳宗興 / 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資料庫管理
課程前導I歡迎您一同學習
學習路徑I適性化的學習建議
實作範例連結I課程講義下載
何謂微服務?
微服務的系統風格與架構
單元二測驗
使用STS工具建立Spring Boot專案
Maven專案pom.xml配置
Spring 應用系統Boot配置
單元三測驗
@Controller配置Fornt-End Conroller
thyemleleaf Action調用View Page啟動配置
Action Dispatcher View Page應用架構
單元四測驗
@RequestMapping配置應用
@RequestParam-QueryString參數傳遞應用
@RequestBody-表單欄位傳遞應用
單元五測驗
IoC注入控制反轉
建構子注入依賴物件
使用@Autowired
使用@Resource注入
使用Inject注入
注入物件的順序性@Order應用
單元六測驗
何謂thymeleaf templates
啟動Spring boot Thymeleaf
傳遞參數到頁面運算
Spring Data 與Thymeleaf渲染
呈現錯誤訊息於Thymeleaf中
單元七測驗
Thyemeleaf與JavaScript與CSS整合應用
Thyemeleaf List公用物件
變更Thyemeleaf 樣板資料夾
Spring 參數傳遞Thymeleaf應用
單元八測驗
何謂ORM軟體工程
Spring Boot配置多個DataSource
規劃應對資料表Entity
規劃JapRepository類別
單元九測驗
RESTful軟體風格規範
JSON文件規格
Hello Service設計
HTTP URL傳遞參數應用
單元十測驗
Apache HttpClient請求實作
Ubike回應資訊格式接受
反序列化回應前端區域請求應用
單元十一測驗
客戶資料查詢服務參數架構
注入JdbcTemplate進行資料查詢應用
使用JPA進行資料維護應用-客戶新增作業
單元十二測驗
前端查詢畫面刻版設計
JavaScript與DOM基礎應用
JavaScript資料模組設計
單元十三測驗
Vue Framework進行資料綁定設計
Vue資料模組與事件程序設計
jQuery UI對話盒整合應用
axios非同步處理更新與刪除作業
單元十四測驗
驗證與授權應用
自訂登入頁面Principal機制
Spring Filter應用
單元十五測驗
Spring Swagger doc api應用
描述REST Service文件規範
單元十六測驗
pom packaging設定war
進行包裝設定
佈署系統
單元十七測驗
STS Azure tools安裝
雲端Azure Web App Service設定
佈署系統
單元十八測驗
服務治理Eureka Server配置與設定
Client Service註冊與管理
服務探索與呼喚整合應用
單元十九測驗
老師的一封信
證書取得方式
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師
陳宗興 / 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資料庫管理