尤其是Java EE 6的較晚采用之路,迫使我不得不研究其他服務器。 謝謝上帝,我們將GlassFish作為參考實現。 堅持使用WebLogic并附帶所有Java EE 6預覽功能,這根本不能令人滿意。
OpenWorld和JavaOne上的WebLogic
你見過它么? 你可能有。 但是在DemoGrounds中,筆記本電腦上運行的服務器版本是10.3.xx的一些合理的最新版本,也稱為11g。 這仍然是它的舊Java EE 5版本。 甚至最新的錯誤修復版本也于5月份發布 。 所以我真的很期待在某處看到12克。 即使它在桌子下面或后面的黑暗房間中。 沒什么事發生 至少不是正式的。 但是幾天前我的收件箱還有其他東西。 一段演示視頻或更好的截屏視頻。 但是,看看并告訴我您的想法:
30秒內–帶有NetBeans的WLS 12.1.1.0 Web項目
該視頻從具有啟用的CDI的基于Java EE 6 Web概要文件的普通Web項目開始。
沒有web.xml的Servlet
在創建項目之后,您會看到(有人)創建了一個名為DemoServlet的WebServlet,該WebServlet帶有到不同URL模式的路徑映射。 程序包名稱表明,這被認為是Oracle OpenWorld演示文稿。 WLS顯然在64位HotSpot Java SE Milestone Build(1.6.0_26)上運行。 即使WLS的啟動時間似乎與我今天在11g上看到的啟動時間相當,我也不敢相信這是最終GA發布的事實。針對該應用程序運行瀏覽器顯示servlet做出了相應的響應。 對Servlet代碼的更改似乎正在熱部署到服務器。 因此,這里不足為奇。
上下文和依賴注入
3分鐘20秒后,將創建一個簡單的POJO,其中包含一個簡單的吸氣劑,并返回一個笑臉。 這個小的笑臉被注入到servlet中。 我們開始:CDI搖搖欲墜! 進一步,引入了Smiley界面,我們通過自定義限定符注入了幾種不同的笑容。 一個例外情況表明,正在使用JBoss Weld。 沒有有關該版本的更多詳細信息。 在第7分鐘左右,引入了javax.enterprise.event.Event,這是一個簡單的String事件,由Servlet訪問觸發。 相應的EventCapcha類通過@Observer方法接收事件,將事件添加到列表中并將其打印出來。 EventCapcha類作為會話范圍的bean公開,并提供對事件列表的訪問。
具有facelets的JSF 2.0
好。 這不是新的。 使用WLS已有一段時間了,我們已經有了JSF 2.0。 現在,我們擁有CDI集成的全部功能。 在第11分鐘左右,創建了一個帶有ah:dataTable組件的簡單JSF模板,該模板顯示了觸發的事件。
結論
該視頻恰好在13分鐘后結束,并且沒有顯示其他Java EE 6女神。 但這遠遠超過了我們到目前為止在WLS上運行Java EE 6所見。 看到WLS再次移動,這真令人印象深刻。 除了這篇文章,不要問我任何事情。 我不知道時間表,我不知道版本(此處陳述的內容來自截屏),尤其是我不知道何時最終能夠通過以下方式測試驅動此新WebLogic 12g你自己。 我所知道的是,我很驚訝于開放世界之后看到這種“泄漏”的方式。 似乎根本不適合已制定的任何戰略決策。 我喜歡看這個小屏幕錄像,我非常期待自己動手做這個,并嘗試使用我們到目前為止使用GlassFish創建的所有內容進行試駕。
參考: 泄露:來自JCG合作伙伴 Markus Eisele的 Oracle WebLogic Server 12g ,在“使用Java進行企業軟件開發”博客中 。
- GlassFish響應生產中的GZIP壓縮
- JBoss AS 7.0.2“ Arc”發布–使用綁定選項
- JBoss 4.2.x Spring 3 JPA Hibernate教程
- Java EE6裝飾器:在注入時裝飾類
- Java教程和Android教程列表
翻譯自: https://www.javacodegeeks.com/2011/10/leaked-oracle-weblogic-server-12g.html