「線上課程」從入門到實戰 | 應用 Spring Boot Web MVC 實現微服務
時間待決定
|TIBAME線上課程
透過Spring Boot Starter與MVC網站前後端整合的應用實作,配合RESTful Service 服務開發與整合概念,讓您在開發系統上,能做到開發完整領域的整合、解決單體系統上常見的問題,例如:在面對繁瑣龐大架構的維運上困難,可自主理出一個可行的解決方案。
時間和地點
時間待決定
TIBAME線上課程
關於本活動
當網站系統與架構愈趨複雜的同時,卻不知如何整合或強化?
我們總是在堆砌的環境中,逐一將系統強化與延展,而往往就在強化與延展功能的同時,卻讓系統的穩定性與環境的一致性越趨於複雜?甚至在網站開發進入全端領域的過程中,為了同時滿足前端UI設計的強勢與後端服務整合的完整與彈性,面臨更大的挑戰?
我們提供解決方案,和你一起面對繁瑣的架構和維運
課程在教學上將透過Spring Boot Starter與MVC網站前後端整合的應用實作,配合RESTful Service 服務開發與整合概念,讓你完成微型服務架構的開發,約十個小時的課程, 將關注在七大學習重點,並學會整合領域的四個應用實作情境 十八大單元 x 七十五個小節 x 四項實作練習的學習內容
適合想提升第一線Java Web工程師關鍵技能的你
帶你掌握Java Web工程師的五大關鍵技能
- Maven Project提升Spring Boot 快速佈署與開發能力
- 前端MVVM-Vue渲染網頁應用技術
- RESTful Service服務設計整合能力,提供前端UI程式整合能力
- Azure雲端管理的能力
- 匝道服務設計整合能力了解微服務(Microservice) 運作
- 課程影片內容已全數上線,課程字幕正在製作中 上架時會透過Email、課程公告、TibaMe APP 通知學員
- 應用 Spring Boot Web MVC 實現微服務之路,我們推薦你這麼學 建議學習頻率:總計6週,每週建議學習時數3~5小時,一個單元學習時數約落在 0.5~2小時(視個人的學前能力和該單元是否有實作練習,所需的學習時間可能有多有少)
單體與微型服務系統架構的拆解,帶你認識微型服務的優點 當單體系統複雜度高的情況下,修改與延展功能變得牽一髮動全身,讓系統維運變的冗長與不可及,而微型服務的風格,可以讓系統重整與延展變得可行的同時,滿足並優化達到以下七個目標:
程式語言的一致性與多性化、前後端的開發與整合 垂直的單純化、橫向的溝通化、垂直與橫向服務治理與效能 異質資料庫的存取可行性、開發環境與執行環境的快速佈署與調整
四大微服務應用實作搶先看
實作練習一目標:提供一個客戶與訂單查詢的聊天機器人實作
透過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智慧聯網平台,經由自己規劃的專案/設備/感測裝置,進行資料蒐集與推播
微軟/甲骨文開發實務認證 陳宗興老師介紹
誰適合學習這門課程呢?- 想進入Spring Java Web網站系統開發工程師
- 想進入Spring RESTful Service開發工程師
- 對界接服務有興趣的專案主持人或程式設計師
- 欲了解微服務(Microservice)如何運作工程師或專案架構師
- 電商產業/Line/NFT服務流程解決方案應用
- 具有Java OCP 基本程式設計能力
- 已學習過 Java Web網站 ( Servlet / JSP )
- 使用JDK 11、Spring Tool Suite 4.X版(程式設計)、Microsoft SQL Server 2019 Developer、SQL Server Management Studio、Visual Studio code (頁面編寫工具)
- 為一次性購買線上課程、擁有永久觀看權、可以無限次回放觀看複習和討論區提問與交流
- 手機或平板上安裝 TibaMe APP ,不管是通勤中或是下班後,都可便利地汲取知識