红帽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

EAP 7 Alpha和Java EE 7入门相关推荐

  1. jboss eap 7_EAP 7 Alpha和Java EE 7入门

    jboss eap 7 红帽JBoss企业应用程序平台7(JBoss EAP 7)是基于开放标准构建并符合Java Enterprise Edition 7规范的中间件平台. 它建立在WildFly等 ...

  2. openshift使用_OpenShift v3:使用WildFly和MySQL的Java EE 7入门

    openshift使用 OpenShift是Red Hat的开源PaaS平台. OpenShift v3 (将于今年发布)将提供使用Docker和Kubernetes运行微服务的整体体验. 以经典的R ...

  3. OpenShift v3:使用WildFly和MySQL的Java EE 7入门

    OpenShift是Red Hat的开源PaaS平台. OpenShift v3 (将于今年发布)将提供使用Docker和Kubernetes运行微服务的整体体验. 以经典的Red Hat方式,所有工 ...

  4. Java EE 快速入门

    因需要开始开发web.从Java零基础开始,边学边做项目,现将十来天的学习过程和总结,分享给想入门的Java EE的朋友,内容不涉及编程细节. 链接是我的学习笔记. 下面将对每个阶段设计的一些基本概念 ...

  5. 后端 java ee_刷新器-Java EE 7后端十大功能

    后端 java ee 这是我的小型Java EE 7复习系列的第二部分. 在进行了简要概述的第一篇介绍之后,我决定请Arjan Tijms撰写有关Java EE 7中他最喜欢的后端新功能的信息.如果您 ...

  6. java-ee-api_刷新器-Java EE 7概览

    java-ee-api 随着红帽JBoss企业应用平台7(EAP 7)的迫在眉睫,甚至WebLogic Server刚刚获得Java EE 7认证,我认为现在应该是时候对Java Enterprise ...

  7. 黑马ee在职进阶视频_进阶– Java EE 7前端5强

    黑马ee在职进阶视频 系列继续. 在初步概述和Arjan关于最重要的后端功能的文章之后 ,我现在非常高兴让Ed Burns( @edburns )使用他最喜欢的Java EE 7前端功能完成本系列. ...

  8. 刷新器-Java EE 7后端十大功能

    这是我的Java EE 7小知识系列的第二部分. 在进行简要介绍的第一个介绍之后,我决定请Arjan Tijms撰写有关Java EE 7中他最喜欢的新后端功能的文章.如果您关注Java EE领域,您 ...

  9. 复习者-Java EE 7概览

    随着红帽JBoss企业应用平台7(EAP 7)的出现,甚至最近刚刚通过Java EE 7认证的WebLogic服务器,我认为现在应该为您重新介绍Java Enterprise Edition 7的时候 ...

最新文章

  1. Cisco路由器的Flash和NVRAM
  2. 说好的敬畏每一行代码呢?Antd代码彩蛋炸翻一圈人
  3. birt脚本for循环语句_Python初级教程(11): for循环语句
  4. 解决SQL server不支持utf8,php却用utf8的矛盾问题
  5. C语言人工智能 |教你与智能AI对弈三子棋 从此不再孤单寂寞冷
  6. JS中文转拼音-兼容多浏览器
  7. h5如何实现贪吃蛇小游戏
  8. Markdown编辑器 - 字体颜色表(颜色名、十六进制颜色值、颜色)
  9. Linux-v10-01天-授课
  10. JavaScript学习之面向对象编程-04
  11. 仿京东的注册页面, 使用jQuery进行表单验证
  12. 创建手工凭证实现分录中原币=0本位币<>0的效果-FBB1
  13. 【操作系统】进程和线程调度
  14. input type=number 禁止输入E
  15. 给UMEditor 增加placeholder
  16. 离婚是指夫妻双方因感情破裂等原因
  17. 【模型压缩】关于知识蒸馏(Distill)的一次实验
  18. LIDC-IDRI图像解读和预处理
  19. 【整理】串口(RS232/RS485等)通讯中RTS/CTS,DTR/DSR的含义详解
  20. 2022-2028全球食品和制药行业用X射线检测机行业调研及趋势分析报告

热门文章

  1. 2020蓝桥杯省赛---java---B---8(走方格)
  2. 字符串暴力匹配算法+思路分析
  3. MybatisPlus学习(四)条件构造器Wrapper方法详解
  4. 转: 记录centos7 安装erlang22.3和rabbitMQ
  5. 进程间通信(IPC)+进程加锁解锁
  6. 递归算法和迭代算法_Java中没有递归的二进制搜索–迭代算法
  7. jvm gc,gc算法_GC解释:算法
  8. jpa root.join_JPA 2.1和Java EE 7中的JPQL增强功能(第1部分– JOIN ON)
  9. 请使用复选框选择_使用可选是可选的
  10. javaone_为JavaOne 2014做好准备!