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

陳宗興 / Brette Chen

從入門到實戰 | 應用 Spring Boot Web MVC 實現微服務

NT$2,680
軟體開發Java程式開發

透過Spring Boot Starter與MVC網站前後端整合的應用實作,配合RESTful Service 服務開發與整合概念,讓您在開發系統上,能做到開發完整領域的整合、解決單體系統上常見的問題,例如:在面對繁瑣龐大架構的維運上困難,可自主理出一個可行的解決方案。

NT$2,680

學員限定
2022/09/20

【課程上架快報】L6~L10 學習影片上架

此篇內容僅限購課學員閱讀,若你已購買本課程,登入後即可看到內容喔!
學員限定
2022/09/13

【開課通知】L1~L5 學習影片上架

此篇內容僅限購課學員閱讀,若你已購買本課程,登入後即可看到內容喔!

最新討論

9-2是否需要安裝 sql server
becksonsee · 2023/10/10 15:38
8-1 下載vue.min.js問題
becksonsee · 2023/09/26 18:22
(path = "/xxxx/xxx") 跟 (path = {"/xxxx/xxx"}) 的使用時機與差異
becksonsee · 2023/09/26 10:15
6-1 無法啟動
becksonsee · 2023/09/15 09:30
第十題題目是空的
郭峻安 · 2023/09/11 16:02
查看更多討論

課程資訊

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

適合對象

  • 想進入Spring Java Web網站系統開發工程師
  • 想進入Spring RESTful Service開發工程師
  • 對界接服務有興趣的專案主持人或程式設計師
  • 欲了解微服務(Microservice)如何運作工程師或專案架構師
  • 電商產業/Line/NFT服務流程解決方案應用

你可以學到

 當網站系統與架構愈趨複雜的同時,卻不知如何整合或強化? 

我們總是在堆砌的環境中,逐一將系統強化與延展,而往往就在強化與延展功能的同時,卻讓系統的穩定性與環境的一致性越趨於複雜?甚至在網站開發進入全端領域的過程中,為了同時滿足前端UI設計的強勢與後端服務整合的完整與彈性,面臨更大的挑戰?


 我們提供
解決方案,你一起面對繁瑣架構和維運 

課程在教學上將透過Spring Boot Starter與MVC網站前後端整合的應用實作,配合RESTful Service 服務開發與整合概念,讓你完成微型服務架構的開發,約十個小時的課程, 將關注在七大學習重點,並學會整合領域的四個應用實作情境


 十八大單元 x 七十五個小節 x 四項實作練習的學習內容 



 適合想提升第一線Java Web工程師關鍵技能的你 

帶你掌握Java Web工程師的五大關鍵技能

  1. Maven Project提升Spring Boot 快速佈署與開發能力
  2. 前端MVVM-Vue渲染網頁應用技術
  3. RESTful Service服務設計整合能力,提供前端UI程式整合能力
  4. Azure雲端管理的能力
  5. 匝道服務設計整合能力了解微服務(Microservice) 運作



  •  應用 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智慧聯網平台,經由自己規劃的專案/設備/感測裝置,進行資料蒐集與推播



     微軟/甲骨文開發實務認證 陳宗興老師介紹 

    學習前基本能力

    • 具有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 ,不管是通勤中或是下班後,都可便利地汲取知識

          

    課程資訊

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

    關於講師

    陳宗興 / 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. 課程介紹與說明
    3 小節
    video common icon

    課程前導I歡迎您一同學習

    markdown article common icon

    學習路徑I適性化的學習建議

    markdown article common icon

    實作範例連結I課程講義下載

    2. 微服務風格
    3 小節
    video common icon

    何謂微服務?

    video common icon

    微服務的系統風格與架構

    quiz common icon

    單元二測驗

    開放時間2022-09-13 12:00
    3. Spring Boot 專案與Starter架構
    4 小節
    video common icon

    使用STS工具建立Spring Boot專案

    video common icon

    Maven專案pom.xml配置

    試看
    video common icon

    Spring 應用系統Boot配置

    08:33
    quiz common icon

    單元三測驗

    開放時間2022-09-13 12:00
    4. 使用Spring配置Spring MVC網站
    4 小節
    video common icon

    @Controller配置Fornt-End Conroller

    試看
    video common icon

    thyemleleaf Action調用View Page啟動配置

    07:57
    video common icon

    Action Dispatcher View Page應用架構

    quiz common icon

    單元四測驗

    開放時間2022-09-13 12:00
    5. Spring MVC 控制項設計
    4 小節
    video common icon

    @RequestMapping配置應用

    video common icon

    @RequestParam-QueryString參數傳遞應用

    試看
    video common icon

    @RequestBody-表單欄位傳遞應用

    07:44
    quiz common icon

    單元五測驗

    開放時間2022-09-13 12:00
    6. Spring DI-注入元件設計
    7 小節
    video common icon

    IoC注入控制反轉

    video common icon

    建構子注入依賴物件

    試看
    video common icon

    使用@Autowired

    05:23
    video common icon

    使用@Resource注入

    video common icon

    使用Inject注入

    video common icon

    注入物件的順序性@Order應用

    quiz common icon

    單元六測驗

    開放時間2022-09-20 00:00
    7. Spring MVC View-Thyemeleaf Template引擎
    6 小節
    video common icon

    何謂thymeleaf templates

    video common icon

    啟動Spring boot Thymeleaf

    試看
    video common icon

    傳遞參數到頁面運算

    13:40
    video common icon

    Spring Data 與Thymeleaf渲染

    video common icon

    呈現錯誤訊息於Thymeleaf中

    quiz common icon

    單元七測驗

    開放時間2022-09-20 00:00
    8. View表達式渲染技巧
    5 小節
    video common icon

    Thyemeleaf與JavaScript與CSS整合應用

    試看
    video common icon

    Thyemeleaf List公用物件

    06:31
    video common icon

    變更Thyemeleaf 樣板資料夾

    video common icon

    Spring 參數傳遞Thymeleaf應用

    quiz common icon

    單元八測驗

    開放時間2022-09-20 00:00
    9. Spring Boot資料存取策略-JPA應用
    5 小節
    video common icon

    何謂ORM軟體工程

    video common icon

    Spring Boot配置多個DataSource

    video common icon

    規劃應對資料表Entity

    video common icon

    規劃JapRepository類別

    quiz common icon

    單元九測驗

    開放時間2022-09-20 00:00
    10. Spring REST服務設計
    5 小節
    video common icon

    RESTful軟體風格規範

    video common icon

    JSON文件規格

    video common icon

    Hello Service設計

    video common icon

    HTTP URL傳遞參數應用

    quiz common icon

    單元十測驗

    開放時間2022-09-20 00:00
    11. HttpClient串接服務應用-Ubike即時資訊設計
    4 小節
    video common icon

    Apache HttpClient請求實作

    video common icon

    Ubike回應資訊格式接受

    video common icon

    反序列化回應前端區域請求應用

    quiz common icon

    單元十一測驗

    開放時間2022-09-20 00:00
    12. RESTful服務設計-整合MSSQL資料存取應用
    4 小節
    video common icon

    客戶資料查詢服務參數架構

    video common icon

    注入JdbcTemplate進行資料查詢應用

    video common icon

    使用JPA進行資料維護應用-客戶新增作業

    quiz common icon

    單元十二測驗

    開放時間2022-09-20 00:00
    13. Spring MVC前端UI設計-HTML與JavaScript
    4 小節
    video common icon

    前端查詢畫面刻版設計

    video common icon

    JavaScript與DOM基礎應用

    video common icon

    JavaScript資料模組設計

    quiz common icon

    單元十三測驗

    開放時間2022-09-20 00:00
    14. 前端MVVM-Vue Framework渲染畫面設計
    5 小節
    video common icon

    Vue Framework進行資料綁定設計

    video common icon

    Vue資料模組與事件程序設計

    video common icon

    jQuery UI對話盒整合應用

    video common icon

    axios非同步處理更新與刪除作業

    quiz common icon

    單元十四測驗

    開放時間2022-09-20 00:00
    15. Spring 安全性設計
    4 小節
    video common icon

    驗證與授權應用

    video common icon

    自訂登入頁面Principal機制

    video common icon

    Spring Filter應用

    quiz common icon

    單元十五測驗

    開放時間2022-09-20 00:00
    16. Swagger API與文件產生
    3 小節
    video common icon

    Spring Swagger doc api應用

    video common icon

    描述REST Service文件規範

    quiz common icon

    單元十六測驗

    開放時間2022-09-20 00:00
    17. 佈署Spring Boot到Tomcat
    4 小節
    video common icon

    pom packaging設定war

    video common icon

    進行包裝設定

    video common icon

    佈署系統

    quiz common icon

    單元十七測驗

    開放時間2022-09-20 00:00
    18. 佈署Spring Boot到Azure
    4 小節
    video common icon

    STS Azure tools安裝

    video common icon

    雲端Azure Web App Service設定

    video common icon

    佈署系統

    quiz common icon

    單元十八測驗

    開放時間2022-09-20 00:00
    19. Spring Cloud初體驗
    4 小節
    video common icon

    服務治理Eureka Server配置與設定

    video common icon

    Client Service註冊與管理

    video common icon

    服務探索與呼喚整合應用

    quiz common icon

    單元十九測驗

    開放時間2022-09-20 00:00
    20. 完課後方向
    2 小節
    pdf article common icon

    老師的一封信

    markdown article common icon

    證書取得方式

    學習附件

    file-icon
    講義下載.zip
    37.38 MB
    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
    返回主選單
    課程類型
    影音課程
    直播課程
    實體課程
    返回主選單
    返回主選單
    返回主選單
    返回主選單