jboss eap 7_EAP 7 Alpha和Java EE 7入门
jboss eap 7
紅帽JBoss企業應用程序平臺7(JBoss EAP 7)是基于開放標準構建并符合Java Enterprise Edition 7規范的中間件平臺。 它建立在WildFly等經過驗證的創新開源技術之上,這將使Java EE 7的開發更加容易。 這是有關如何開始使用最新ALPHA版本的快速指南。
先決條件和序言
JBoss EAP 7為JBoss EAP 7實例提供了兩種操作模式:獨立服務器或托管域。 獨立服務器操作模式表示將JBoss EAP作為單個服務器實例運行。 受管域操作模式允許從單個控制點管理多個JBoss EAP實例。 到今天為止可用的版本是EAP 7 ALPHA。 與任何Alpha版本一樣,請預見問題。 如果發現問題,請隨時將其提交到相應的JIRA中 。 您需要安裝受支持的JDK。 EAP 7需要Java SE 8。
您可以在Red Hat JBoss Developer Program下測試EAP 7。 您需要做的就是在EAP產品頁面上單擊下載后立即向jboss.org注冊。
下載并安裝JBoss EAP 7
打開網絡瀏覽器,然后瀏覽至http://www.jboss.org/products/eap/。 單擊頁面右上方的綠色“下載”按鈕。 如果尚未這樣做,將提示您查看并接受Red Hat JBoss Developer Program的條款。 或者,只需登錄并等待下載開始。 注意:這將下載6.4.0安裝程序。 我們只想下載ALPHA版本的ZIP文件! 您需要點擊所有下載的鏈接,然后選擇7.0.0.Alpha ZIP下載(172mb) 。 完成后,將其解壓縮到您選擇的文件夾中。 從現在開始,我們將此文件夾稱為“ EAP_HOME”。 安裝完成。
啟動和基本管理
通過以下命令以獨立模式啟動服務器:
$ EAP_HOME/bin/standalone.bat|.sh如果成功,您將看到輸出的最后幾行:
09:46:50,789 INFO ?[org.jboss.as] (Controller Boot Thread) WFLYSRV0025: EAP 7.0.0.Alpha1 (WildFly Core 2.0.0.CR8) started in 15482ms - Started 259 of 489 services (314 services are lazy, passive or on-demand)您必須創建一個管理用戶才能訪問基于Web的管理控制臺和管理CLI的遠程實例。 執行腳本:
$ EAP_HOME/bin/add-user.bat|.sh并填寫必填信息。 確保提供時選擇選項“ a)管理用戶”。 我正在使用管理員/管理員的高度不安全的組合作為用戶名/密碼。 如果添加了用戶,則可以在瀏覽器中檢入服務器是否已啟動并正在運行。 將瀏覽器重定向到http:// localhost:9990 /,然后以admin-user登錄。 將為您提供經過改進的管理控制臺。
現在是時候設置您的開發環境,并開始使用第一個Java EE 7應用程序。
設置開發環境
基于EAP 7的應用程序的自然選擇是JBoss Developer Studio(JBDS)。 從jboss.org產品頁面下載最新版本9.0,然后按照其中的說明進行安裝。 安裝后將其啟動,然后轉到“服務器選項卡”以添加新的EAP 7服務器。
展開Red Hat JBoss中間件,然后選擇JBoss企業應用程序平臺7.0(實驗性)。 輸入服務器名稱,例如“ JBoss EAP 7.0”,然后單擊“下一步”創建JBoss運行時并定義服務器。 下次定義新服務器時,此對話框將顯示具有新運行時定義的服務器運行時環境選擇。 創建服務器適配器以管理啟動和停止服務器。 保留默認值,然后單擊“下一步”。 輸入名稱,例如“ JBoss EAP 7.0 Runtime”。 在主目錄下,單擊瀏覽,然后導航到您的JBoss EAP安裝位置。 然后單擊“下一步”。
創建您的第一個Java EE 7應用程序
現在,所有細節都準備就緒,您可以開始創建第一個Java EE 7應用程序。 右鍵單擊JBDS中的項目瀏覽器,選擇“新建”,選擇“其他”,向下滾動到Maven,然后選擇“新建Maven項目”。 在下一個對話框中接受標準,然后在過濾器text.box中鍵入“ javaee7”。 選擇“ com.airhacks.javaee7-essentials-archetype”,然后單擊“下一步”。
輸入一個組和工件ID,然后單擊“完成”。 Maven正在下載原型并從該模板實例化一個項目。 展開項目并導航到源包com.airhacks,然后單擊鼠標右鍵。 選擇“新建”,“其他”,“ Web服務”,然后選擇“ JAX-RS資源”。 輸入源文件夾并打包,并將資源命名為“ HelloResource”。 點擊“完成”。 打開新創建的類,并將其更改為此:
package net.eisele;import javax.enterprise.context.RequestScoped; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces;@RequestScoped @Path("") public class HelloService {@Produces("application/json")@GETpublic String sayHello(){return "{\"name\" : \"Hello\"}";} }最后一步是在EAP 7上實際部署和運行應用程序。右鍵單擊項目,然后選擇“運行方式...”和“在服務器上運行”,然后選擇現有的EAP 7服務器。 您會看到,在下一個對話框中配置了我們的演示項目。 單擊“完成”并切換到“控制臺”視圖以查看服務器正在啟動。 如您所見,demo.war文件也已部署。 現在,當您使用瀏覽器訪問http:// localhost:8080 / demo / resources時,您會看到json輸出:
{"name" : "Hello"}恭喜你! 那是您在JBoss EAP 7 ALPHA上的第一個Java EE 7示例。 現在,您可能要查看快速入門或文檔:
- Java EE 7功能快速入門( ZIP下載 )
 - 產品資料
 - 入門指南
 
翻譯自: https://www.javacodegeeks.com/2015/11/getting-started-with-eap-7-alpha-and-java-ee-7.html
jboss eap 7
總結
以上是生活随笔為你收集整理的jboss eap 7_EAP 7 Alpha和Java EE 7入门的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 比赛赛娜天赋(手游赛娜天赋出装)
 - 下一篇: spark在服务器运行示例_创建示例HT