程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Oracle竟然把Java EE的將來押在Rest API上了

Oracle竟然把Java EE的將來押在Rest API上了

編輯:關於JAVA

Oracle竟然把Java EE的將來押在Rest API上了。本站提示廣大學習愛好者:(Oracle竟然把Java EE的將來押在Rest API上了)文章只能為提供參考,不一定能成為您想要的結果。以下是Oracle竟然把Java EE的將來押在Rest API上了正文



    Oracle正在向REST 和 JSON傾斜以使Java EE 順應微服務和雲的古代趨向。
    作為一種提供Web服務通訊的機制,似乎REST從很久以前就搶過了SOAP的風頭。SOAP 因其復雜性曾經飽受非議,而REST結合了JSON 和 HTTP,針對Web服務的交付提供了比其更為復雜的手腕。
    冗長截說,快進到如今,Oracle在它的Java EE晉級方案中正在將REST 和 JSON作為關鍵一環。在社區抗議Oracle無視的企業平台之後,該公司去年開端針對微服務和雲平台更新Java EE。在這些方案中,初步效果為定於往年八月推出的Java EE 8。
    "大家如今構建微服務的時分,往往傾向於做成基於REST的,以便向JAX-RS(Java API for RESTful Web Services,針對RESTful Web服務的Java API)靠攏,這個關鍵的標准正在晉級中,"Oracle的產品管理副總裁Mike Lehman說。
    JAX-RS要更新為標准JAX-RS 2.1,它所關注的才能包括:Server-Sent Events (SSE)、JSON-B與上下文的集成以及依賴注入(CDI)。Java EE 8的一個亮點是JAX-RS 2.1,從而可以更容易地停止REST通訊,Lehman說它是粗粒度服務之間通訊的典型辦法,簡直就是默許選擇。
    一名前 Oracle Java EE 傳道者仍積極地以為REST是微服務之錨。
    "REST其實是大少數微服務的關鍵組成局部,"Reza Rahman(他是一個Java EE興味小組 Java Guardians 的指導者,在CapTech擔任初級架構參謀)說,"因而,JAX-RS 2.1( Java EE 8中的REST API )做了一系列改良。"
    在近期的Java開發人員調查中,大家交口稱譽針對 Java EE 的REST和微服務。Oracle在去年年底調查了1700位用戶,發現REST和HTTP2是 Java EE中最為需求的兩項技術。Oracle在十二月份中的報告稱,大少數針對這兩項技術的API都曾經完成了,其中包括JAX-RS 2.1。另外,為更新各種不同的Java標准提案,Glassfish使用服務器的任務也在停止中,它提供了EE的參考完成。
    在一次連帶停止的調查中,Java EE Guardians和DZone發現44%的受訪者正在尋求規范化的特性,比方能對微服務架構有所協助的uber-JARs(特征是Java編程和依賴)、發現、度量、斷路器和艙壁。而27%的受訪者以為Java曾經完全合適用於構建實踐的微服務了。只要4%的受訪者覺得微服務"不過是個噱頭"。
    Java用戶還把 JSON-B放到了一個十分高的優先級上,JSON-B是用於綁定JSON的Java API。這個JSON數據交流格式提供了在線上格式化數據的機制,Lehman說。為此, Java EE 8 的特征將是JSON-B 1.0(用於綁定JSON對象到Java言語),以及提供解析API的JSON-P (JSON with Padding) 1.1。
    "順序員編寫一個微服務去調用另一個微服務,然後以REST訪問載荷數據停止處置,這些特性會成為適用於這些順序員的方式,"Lehman說。
    雖然HTTP2不是專門面向微服務的,但Java EE 8也針對這個標准停止了改善,它提供規范的HTTP2 API。
    關於雲來說,Java EE和Java本身僅僅是雲平台上的運轉環境,Lehman說。"他們需求與公共雲平台停止交互的才能",比方數據庫訪問,他補充道。
    Java提供了與這些停止交互的編程API,比方REST 和 JSON。
    "我們在Java EE 8中以及任何微服務平台中所想做的,是確保它們可以輕松與雲服務停止交互,存儲、耐久層管理和監控,如此等等,"Lehman說。
    Oracle還有一個 Java EE 9的目的,定於2018年,它的定位是添加可擴展性、獨立的服務和鍵值對存儲支持的才能。不過,Rahman擔憂Java EE 9能否失掉了正確的關注。
    "就我團體而言,對Java EE 9的關注使我擔憂我們是不是過早地規范化了還不應被規范化的特性,"Rahman說。他征引了一些特性停止例證,比方靜態配置Java EE使用的新版API、針對OAuth/OpenID 銜接的支持、服務安康度反省,以及基於Java SE 9的模塊化。
    但是Lehman並不贊同Rahman對Java EE 9的說法,所以他重申Oracle暫時專注於Java EE 8。"我們正在傾全力推出EE 8,如今這是我們次要的關注點,"他說。
    Java EE 的以後版本Java EE 7發行於2013年6月,它添加了對HTML5的支持。Java EE7支持JAX-RS 2.0,適用於RESTful使用的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved