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