「線上課程」邁入Java REST Web Service開發領域
Time is TBD
|線上錄播課程
JAVA工程師想要快速進入分散式架構設計與雲端服務開發,學會業界常用的前後端整合機制及養成REST介接能力,並掌握REST Service安全性策略與設計。結合陳宗興名師的示範案例和程式碼,提供更精煉、更準確、更全面的Java REST服務。
時間&地點
Time is TBD
線上錄播課程
關於此課程
▋課程介紹
1.手機系統直接存取後台資料庫,卻造成效能不佳,APP容易閃退。 2.電商金流不知該如何快速介接,以符合目前金流端REST架構。 3.面臨節慶等爆大流量的使用需求,需要進入分散式架構設計與雲端服務開發,並建構出安全性高的服務。 ------------------------------------------------------------------ 想解開這些問題嗎? 就讓陳宗興老師帶你邁入Java REST Web Service開發領域吧!
▋何謂REST REST(全名 Representational State Transfer)是一種軟體架構風格。相較於傳統的 XML-RPC 與 SOAP 協定,REST 在設計上更加簡單且直覺。REST最主要的貢獻在於明確地抽離 Client 與 Server 的耦合性,透過一致性的介面進行溝通,大幅增加 Server 的 Scalability (可擴展性)。目前已有許多著名的 Web Service 都是遵循 REST 的理念進行設計,像是 Amazon AWS, eBay, Facebook, Yahoo Web Service, Google Web Service 等等。 ▋REST的優點 ◈ 可更高效利用快取來提高回應速度。 ◈ 無狀態性,可讓不同的伺服器處理一系列請求中的不同請求,提高伺服器的擴充性。 ◈ 瀏覽器即可作為用戶端,簡化軟體需求,ex:我不需要寫一個client的軟體來讓client去做連線。 ◈ 相對於其他疊加在HTTP協定之上的機制,REST的軟體相依性更小。 ◈ 易維護,擴展性好,串接服務容易。 ▋為什麼要用RESTful結構呢? 隨著各種載具不斷的推陳出新,前端與後端的分工要越清楚分割越好,而RESTful正是可以通過一套統一的介面為 Web、iOS和Android提供服務。對於像是大型平台商來說,比如Facebook、Google、微博開放平台…等,它們可以選擇不需要有前端的顯示,只需要一套提供服務的介面,來達成跨平台、跨作業系統的困境,RESTful便是它們最好的服務撰寫模式。
▋10個單元 x 6小時 x 33 知識點 ◈ 透徹 Java EE 的 JAX-RS 設計應用,讓您無須額外的 Framework,即可設計一個全功能的 REST Service,進行前端系統整合。 ◈ 讓您學會如何透過 JAX-RS 設計 REST Service,同時向後整合 EJB Session Bean 進行 JPA 資料存取策略與應用。 ◈ 讓 Android 或者 物聯網開發者 具有開發後台服務的設計能力。
▋課程目標
◈ 深入了解 REST Service 架構與應用層面。 ◈ 學會使用 Java EE 開發 REST Service。 ◈ 學會設計一個 JPA 的資料存取策略。 ◈ 整合REST Service 使用 EJB Session Bean 進行資料存取應用。 ◈ 整合前端 JavaScript 整合 REST Service 進行非同步處理。 ◈ 學會 REST Client 撰寫介接 REST Service 的技術。 ◈ 學會 REST Service 安全性策略與設計。
▋誰適合上這門課?
◈ 具有Java基礎的初階工程師 ◈ 具有Java Web網際網路系統開發者 ◈ 具有Java Android APP開發經驗者 ◈ 想熟悉網際網路分散式系統架構的資訊分析師
▋學習前須具備什麼能力呢?
◈ 具有Java程式基本能力與物件導向基礎概念。
◈ 具有一點JavaScript設計能力更佳。
▋建議搭配學習課程