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入门相关推荐

  1. EAP 7 Alpha和Java EE 7入门

    红帽JBoss企业应用程序平台7(JBoss EAP 7)是基于开放标准构建并符合Java Enterprise Edition 7规范的中间件平台. 它基于WildFly等经过验证的创新开源技术之上 ...

  2. RedHat发布JBoss 7.2,完全支持Java EE 8规范

    edHat发布了JBoss 7.2,完全支持Java EE 8规范.这个版本将另一个应用程序服务器引入到Jakarta EE中.它还支持现代Web技术,例如具有HTTP/2功能的Servlet 4.0 ...

  3. Day 17: 使用 JBoss Forge 和 OpenShift 构建部署 JAVA EE 6 应用

    今天的"30天学习30种新技术"挑战,我决定学习一下JBoss Forge.JBoss Forge是一个创建基于Maven的Java应用的开发工具,它可以帮助Java开发者快速地开 ...

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

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

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

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

  6. Java EE 快速入门

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

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

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

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

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

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

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

最新文章

  1. 几种文件查找命令,whereis ,find ,locate.
  2. python list去掉引号_最新的python面试题集170之三(基础性学习)
  3. 全球及中国固态锂电池行业需求量预测及投资规模战略报告2021-2027年
  4. Spark Streaming从Kafka中拉取数据,并且使用过“窗口函数”统计一些流量信息
  5. ADO.NET数据集添加虚拟字段
  6. ftp 530 linux,Linux启动ftp服务器530 Permission denied解决方法
  7. 积极向上,努力工作,提高能力,提高战斗力,保持热情,保持创业热情。
  8. 谈谈深浅拷贝的问题(1)
  9. 适合财务人员的财务报表分析软件有哪些?
  10. 计算机专业四次评估,教育部第四次学科评估:信息与通信工程一级学科排行,仅供参考...
  11. oracle提高delete的效率,提高Oracle DELETE性能的策略
  12. markdown画图之一:流程图(flowchart)
  13. c 与易语言程序间通信,易语言与三菱PLC通信-FX系列
  14. 手把手教你用python实现批量给图加水印
  15. 魔百盒CM211-2 ZG(朝哥代工)无WIFI版线刷救砖包(当贝桌面)
  16. ES6-Promise实时获取地址和天气问题
  17. RHM-M60型挖掘机力矩限制器/载荷指示器
  18. KBEngine游戏服务器(一)——引擎源代码的获取和编译
  19. boost multi_index_container 多索引容器的使用
  20. 2.1 特征工程 - 数据清理

热门文章

  1. P4688-[Ynoi2016]掉进兔子洞【莫队,bitset】
  2. P4338-[ZJOI2018]历史【LCT】
  3. jzoj3853-帮助Bsny【dp】
  4. P4427-[BJOI2018]求和【LCA】
  5. 【jzoj】2018/2/2 NOIP普及组——D组模拟赛
  6. Codeforces Round #664 (Div. 2)
  7. 常用公有云接入——阿里
  8. 深入理解Java中的逃逸分析
  9. 【JVM】浅谈双亲委派和破坏双亲委派
  10. Spring Boot 配置随机数那些小技巧