企業方案
|
人才媒合

邁入Java REST Web Service開發領域

邁入Java REST Web Service開發領域

軟體開發學院 - Java程式開發
進階
6.1 小時
18,581
NT$2,400

JAVA工程師想要快速進入分散式架構設計與雲端服務開發,學會業界常用的前後端整合機制及養成REST介接能力,並掌握REST Service安全性策略與設計。結合陳宗興名師的示範案例和程式碼,提供更精煉、更準確、更全面的Java REST服務。

課程公告

目前尚無任何課程公告

講師將會在這發佈與課程相關的公告或是通知課程內容更新的公告。
進階課程
建議學習 3 週(每週 3 小時)
課程共 39 小節29 影片 ( 6.1小時 )10 測驗
icon_info_certificate提供完訓證書
提供制定學習計畫什麼是學習計畫?

課程目標

Java界的實力派名師不多!陳宗興老師正是其中之一!
實力派老師會讓您見樹又見林!不只是程式碼學習,更是經驗傳承!
你將學會的Java REST Web Service架構:





◈ 深入了解 REST Service 架構與應用層面。
◈ 學會使用 Java EE 開發 REST Service。
◈ 學會設計一個 JPA 的資料存取策略。
◈ 整合REST Service 使用 EJB Session Bean 進行資料存取應用。
◈ 整合前端 JavaScript 整合 REST Service 進行非同步處理。
◈ 學會 REST Client 撰寫介接 REST Service 的技術。
◈ 學會 REST Service 安全性策略與設計。

搶先試閱
1-1:
REST Service 軟體風格說明|HTTP 通訊協定說明  試閱
4-5:建構 Java EE Application|建構 Java EE Application 試閱
9-3:設計界接 CHT IoT 智慧聯網核心服務 REST|REST Client 界接中華電信 IoT 試閱

課程介紹



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 或者 物聯網開發者 具有開發後台服務的設計能力。

教學流程


課程教學方式



1. 了解EntityManager管理JPA模組與應用


2. 完成撰寫介接中華電信 IoT REST Service



3. 完成REST Service Action加入安全性認證-JPA實作



還想了解更多嗎?

可至上方導覽列課程大綱 試閱影片,課程諮詢  提出問題喔!

誰適合學習這門課程呢?

◈ 具有Java基礎的初階工程師
◈ 具有Java Web網際網路系統開發者
◈ 具有Java Android APP開發經驗者
◈ 想熟悉網際網路分散式系統架構的資訊分析師

學習前需要有什麼基本能力呢?

◈ 具有Java程式基本能力與物件導向基礎概念。
◈ 具有一點JavaScript設計能力更佳。


還沒有Java基礎嗎?先修課程推薦
建議搭配學習課程

學習前需要準備什麼呢?

◈ 事前準備Java基準設計能力
◈ 準備一個電腦Windows 8 或者10 或者是Mac設備
◈ 安裝JDK 8X與Netbean 8.1開發工具
◈ 按照課程循序漸進的教學方式,逐一將環境與系統開發完成。
◈ 再加上一個上進的心即可。



常見問題


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

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

Q: 課程可以看幾次?

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

Q: 可以問老師問題嗎?

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

Q: 還有其他問題?

FAQ 看看更多問題解答

進階課程
建議學習 3 週(每週 3 小時)
課程共 39 小節29 影片 ( 6.1小時 )10 測驗
icon_info_certificate提供完訓證書
提供制定學習計畫什麼是學習計畫?
關於講師
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.REST Service 軟體風格說明
  • HTTP 通訊協定說明


    04:52

    HTTP Method 傳送方式


    09:44

    URI 表示方式


    09:52

    單元 1 QUIZ


    共2題
  • 2.Java EE JAX-RS 架構說明
  • JAX-RS API 架構


    14:27

    JAX-RS Query String 架構


    14:51

    單元 2 QUIZ


    共2題
  • 3.建構 Java EE Web 模組
  • 建構一個 Java Web 網站


    14:52

    撰寫一個 JSP 或者 HTML 5.0 Page


    14:55

    單元 3 QUIZ


    共2題
  • 4.建構 Java EE Application
  • 建構一個 REST Web 模組


    08:57

    納入 Java EE Application 管理與發行


    05:29

    撰寫一個 POJO Java REST 元件


    14:30

    Hello World REST 服務開發


    13:06

    使用前端工具 Postman 進行單元測試


    09:27

    單元 4 QUIZ


    共2題
  • 5.設計一個查詢客戶資料 REST Service
  • 規劃一個 REST 介接前端資訊與回應架構


    14:44

    配置檢查前端 API-KEY 安全機制


    14:36

    前端網站系統網頁 JavaScript AJAX 設計


    14:35

    前端呼喚後端 REST Service 整合設計


    06:58

    單元 5 QUIZ


    共2題
  • 6.建構一個 EJB Module
  • 撰寫資料庫應對 Entity Class


    14:52

    設計一個資料存取 DAO 設計模式類別


    14:15

    了解 EntityManager 管理 JPA 模組與應用


    14:20

    單元 6 QUIZ


    共2題
  • 7.REST Service 整合 EJB Session Bean
  • REST Service 注入 EJB Session Bean 進行資料查詢


    14:49

    序列化 Entity 結果回應成 JSON


    14:15

    單元 7 QUIZ


    共2題
  • 8.前端網站系統整合 REST Service
  • JavaScript AJAX 整合應用


    14:01

    Java Web 整合服務新增作業


    13:20

    單元 8 QUIZ


    共2題
  • 9.設計介接 CHT IoT 智慧聯網核心服務 REST
  • CHT IoT 智慧聯網核心服務架構


    14:59

    撰寫介接 CHT IoT REST Service


    14:55

    REST Client 介接中華電信 IoT


    13:15

    介接中華電信 IoT 智慧連網架構


    14:18

    單元 9 QUIZ


    共2題
  • 10.安全性設計概念
  • HTTP Header API Key 前端設計


    14:28

    攔截器 Interceptors 架構與設計


    09:49

    單元 10 QUIZ


    共2題

課程附件


file-icon
第1單元 REST Service軟體風格說明.pdf
1.69 MB
file-icon
第3單元 建構Java EE Web 模組_.pdf
2.16 MB
file-icon
第2單元 Java EE JAX-RS 架構說明.pdf
1.61 MB
file-icon
第4單元 建構Java EE Application.pdf
2.05 MB
file-icon
第5單元 設計一個查詢客戶資料 REST Service.pdf
1.90 MB
file-icon
第6單元 建構一個EJB Module.pdf
2.06 MB
file-icon
第7單元 REST Service整合EJB Session Bean.pdf
1.62 MB
file-icon
第8單元 前端網站系統整合REST Service.pdf
1.92 MB
file-icon
第9單元 設計界接CHT IoT智慧聯網核心服務REST.pdf
2.33 MB
file-icon
第10單元 安全性設計概念.pdf
2.04 MB
file-icon
RESTSample.zip
2.43 MB

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

沒有回應的問題

目前尚無任何討論主題

成為第一個發問的人!在問答中找到學習的捷徑。
功能表
優惠活動
  • 【全新理財課程】從財報中找出公司競爭力

  • 【購課贈書】購買「老師希望你別再說錯的 英語易混淆字」即贈實體書

  • 【疫情嚴峻】實體課程銜接直播學習優惠

  • 【補助50%】AI產業應用課程(真人直播)

  • 學習心得大募集!上傳學習心得拿85折優惠券