Java EE新的守護(hù)者Eclipse基金會(huì)上周推出了9個(gè)Eclipse Enterprise for Java(EE4J)項(xiàng)目提案,該組織將這些提案描述為將Java EE遷移到開源的第一步。
這些提案的發(fā)布用于社區(qū)審查,涵蓋了從JSON和REST到消息傳遞的Java各個(gè)方面。為了響應(yīng)甲骨文在今年8月份宣布的將Java EE轉(zhuǎn)換為開源工具的決定,Eclipse接管了該項(xiàng)目。隨著Java EE技術(shù)的不斷成熟,甲骨文公司在被批之后決定升級(jí)Java EE,但今年卻直接放棄了Java EE。
正式接管Java EE后,Eclipse執(zhí)行總監(jiān)Mike Milinkovich上周提出了九個(gè)提案:
·Eclipse Grizzly:提供一個(gè)旨在幫助開發(fā)人員利用NIO API的框架,該API被開發(fā)用于在Java中編寫可伸縮的服務(wù)器應(yīng)用程序。
·Eclipse Jersey:一款REST框架,提供JAX-RS的參考實(shí)現(xiàn)。
·Eclipse JSON處理:提供一個(gè)API來處理JSON文檔。
·適用于Java的Eclipse Message Service API:支持客戶機(jī)之間消息傳遞,為Java消息服務(wù)提供了API。
·Eclipse Mojarra:作為構(gòu)建Web應(yīng)用程序UI的JavaServer Faces(JSF)規(guī)范的參考實(shí)現(xiàn)。
·Eclipse OpenMQ:具有面向消息的中間件平臺(tái)。
·用于Java的Eclipse RESTful Web服務(wù)API,以及用于REST式Web服務(wù)(JAX-RS)的Java API的API和測(cè)試工具包。
·Eclipse Tyrus:為WebSocket提供Java API的參考實(shí)現(xiàn),并支持WebSocket應(yīng)用程序的開發(fā),實(shí)現(xiàn)服務(wù)器和遠(yuǎn)程主機(jī)之間的雙向通信。
·Java的Eclipse WebSocket API:用于將WebSocket集成到客戶端和服務(wù)器應(yīng)用程序中。
除了這9個(gè)提案之外,還有兩個(gè)正在被轉(zhuǎn)移到EE4J的項(xiàng)目。其中包括提供開源Java持久性解決方案的EclipseLink以及在Java類和JSON文檔之間提供綁定層的Java框架Eclipse Yasson。