NT$2,400
最新討論
課程資訊
適合對象
◈ 具有Java Web網際網路系統開發者
◈ 具有Java Android APP開發經驗者
◈ 想熟悉網際網路分散式系統架構的資訊分析師
你可以學到
▋實力派老師會讓您見樹又見林!不只是程式碼學習,更是經驗傳承!
▋你將學會的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實作
還想了解更多嗎?
可至上方導覽列課程大綱 試閱影片,課程諮詢 提出問題喔!
學習前基本能力
◈ 具有一點JavaScript設計能力更佳。
▋還沒有Java基礎嗎?先修課程推薦
▋建議搭配學習課程
學習前準備
◈ 準備一個電腦Windows 8 或者10 或者是Mac設備
◈ 安裝JDK 8X與Netbean 8.1開發工具
◈ 按照課程循序漸進的教學方式,逐一將環境與系統開發完成。
◈ 再加上一個上進的心即可。
常見問題
Q: 請問在哪裡上課?上課時間?
此課程是『線上課程』喔!所以課程上線後,隨時隨地都可以透過手機、平板、與電腦在 TibaMe上看課程影片,沒有時間和地點的問題!
Q: 課程可以看幾次?
不限次數,沒有期限!TibaMe的線上課程都可以一直看一直看一直看!
Q: 可以問老師問題嗎?
當然!如您在購課前有課程內容相關問題,可以先至「課程諮詢」提出問題;上課後,對老師影片內容有任何不清楚,可以至「問題討論」與老師同學一同切磋討論喔!
Q: 還有其他問題?
到 FAQ 看看更多問題解答
課程資訊
關於講師
陳宗興 / 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資料庫管理
HTTP 通訊協定說明
HTTP Method 傳送方式
URI 表示方式
單元 1 QUIZ
JAX-RS API 架構
JAX-RS Query String 架構
單元 2 QUIZ
建構一個 Java Web 網站
撰寫一個 JSP 或者 HTML 5.0 Page
單元 3 QUIZ
建構一個 REST Web 模組
納入 Java EE Application 管理與發行
撰寫一個 POJO Java REST 元件
Hello World REST 服務開發
使用前端工具 Postman 進行單元測試
單元 4 QUIZ
規劃一個 REST 介接前端資訊與回應架構
配置檢查前端 API-KEY 安全機制
前端網站系統網頁 JavaScript AJAX 設計
前端呼喚後端 REST Service 整合設計
單元 5 QUIZ
撰寫資料庫應對 Entity Class
設計一個資料存取 DAO 設計模式類別
了解 EntityManager 管理 JPA 模組與應用
單元 6 QUIZ
REST Service 注入 EJB Session Bean 進行資料查詢
序列化 Entity 結果回應成 JSON
單元 7 QUIZ
JavaScript AJAX 整合應用
Java Web 整合服務新增作業
單元 8 QUIZ
CHT IoT 智慧聯網核心服務架構
撰寫介接 CHT IoT REST Service
REST Client 介接中華電信 IoT
介接中華電信 IoT 智慧連網架構
單元 9 QUIZ
HTTP Header API Key 前端設計
攔截器 Interceptors 架構與設計
單元 10 QUIZ
學習附件
購買此課程後,才能使用留言功能
目前尚無任何討論主題
成為第一個發問的人!在問答中找到學習的捷徑。關於講師
陳宗興 / 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資料庫管理