openshift_红帽Openshift:入门–云中的Java EE6

openshift

现在有一段时间,我正在研究“云”。 研究它的功能,它可以做什么,为什么我们应该切换到“云”,进行交谈,与Realmaolmen的云专家@maartenballiauw等人交谈。 我已经在Google App Engine(用于Java)上部署了一个应用程序,我真的很喜欢这种体验。 一些新概念正在发挥作用,例如分布式数据等等。

但是在最近的一系列事件中,由于对Java EE的未来更加感兴趣,我研究了OpenShift。

OpenShift是Red Hat提供的PaaS 。 基本思想是在云中运行Java EE 6,这正是我们想要做的。 我为此使用Ubuntu,因此所有命令均基于Ubuntu发行版。 确保在openshift.redhat.com上注册一个帐户,您将需要它来创建域和应用程序。
首先,我们必须安装Ruby宝石。 Ruby宝石是管理我们的云域的界面。 所以首先我们安装宝石。

$ sudo apt-get install git ruby rubygems ruby1.8-dev

我们需要git来签出代码,ruby包是用来安装gems的。 现在我们安装宝石。

$ sudo gem install rhc

rhc(我认为是红色的帽子云)是将用于操纵我们的openshift域的所有命令的基础。 因此,首先我们需要创建一个域。

gem是标准部署的,安装在/var/lib/gems/1.8/gems/bin文件夹中。 最好将其添加到$ PATH变量中以便于访问。 现在一切准备就绪,可以开始使用openshift了。
现在我们要创建一个域。 该域是您在OpenShift上的工作目录。 选择一些独特的东西,您将可以通过http://projectname-domainname.rhcloud.com访问您的应用程序。 要创建您的域,我们需要使用“ rhc-create-domain”命令。

$ ./rhc-create-domain -n domainname -l loginid

现在,将提示您输入密码,只需输入密码即可。 您的域已创建。

您的域已设置,我们现在要创建一个应用程序。

$ ./rhc-create-app -a applicationName -t jbossas-7.0

-t参数指示我们将在jbossas-7.0上运行该应用程序。 在OpenShift上创建应用程序的很酷的事情是,我们现在有了一个完全设置的git存储库。 当我们推送时,应用程序被推送到OpenShift。

首先,我在github(https://github.com/openshift/seambooking-example)上创建了seambooking示例 。 我确实不需要派生它,但是它为OpenShift项目提供了很好的基本设置。 将代码添加到OpenShift git存储库后,我可以简单地执行git push。

$ git push

示例应用程序正在运行,正在云中运行…
有关http://openshift.redhat.com和https://github.com/openshift/seambooking-example的更多信息

参考 Red Hat Openshift:入门–来自JCG合作伙伴 Jelle Victoor(来自Styled Ideas博客)的Java EE6在云中 。

相关文章 :

  • 从Spring到Java EE 6
  • Java EE6 CDI,命名组件和限定符
  • Oracle WebLogic Java云服务–幕后花絮。
  • Java EE过去,现在和云7
  • 在云中开发和测试

翻译自: https://www.javacodegeeks.com/2011/12/red-hat-openshift-getting-started-java.html

openshift

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/358967.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【APICloud系列|10】最新苹果APP上架App Store流程(超详细)

2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架

.Net面试经验,从北京到杭州

首先简单说下,本人小本,目前大四软件工程专业,大三阴差阳错地选了.Net方向,也是从大三开始接触.Net。自认为在学生中.net基础还可以,嘿嘿,吹一下。 大四第一学期学校安排去北京培训,培训了两个月…

proxifier访问https错误_教你实现IE访问https网站不出错方法

不同的系统出现的问题是不一样的,有小伙伴在电脑账打开我们的网站的时候发现不能正常的打开我们的电脑出现,是否只查看安全传送的网页内容的错误的提示,那我们遇到这个问题应该怎么处理访问https网站呢,今天小编就来跟大家分享一下…

Gradle入门:集成测试

因为Java项目的标准项目布局仅定义了一个测试目录( src / test ),所以我们没有将集成测试添加到Gradle构建中的标准方法。 如果要使用标准项目布局,则可以使用以下选项之一将集成测试添加到Gradle构建中: 我们可以将…

【APICloud系列|11】使用APPuploader申请ios开发证书及ios发布证书教程

开发证书用于app测试。申请ios开发证书 发布证书用于上架。ios发布证书 我开发的APP使用APICloud,简单走一下编译的流程,然后直接上架到APP store.完整的开发,window电脑,安卓手机,苹果手机,mac电脑还是很有必要的。…

orchard mysql_如何在Orchard CMS 1.3.10中使用MySQL数据库?

您正在讨论的错误是因为DatabaseOptions属性是一个布尔值。您需要更改该属性以接受字符串值。安装控制器中有一些地方需要更改该属性的使用方式...但是,最重要的部分是实现DataServicesProvider。我将我添加到核心,但我认为你可以把它作为一个功能放在设…

UIButton-初识IOS

今天,我学到了所有app经常用到的UIButton控件,废话不多说,这些都是我学习的时候总结的一些,希望可以帮到以后的初学者,IOS初学不应该直接拖拽,感觉不易于理解,所以我总结的基本上全是纯代码编辑…

【APICloud系列|12】ios真机调试时如何添加新设备的udid?

很多开发者在真机调试测试ios应用时,会看到需要添加udid,搞不清这个是什么东西应该怎么获取。 udid就是手机的一个串号,相当于手机的身份证,具有唯一性。 下面介绍如何获取udid并添加到开发者中心后台。 有两种方式可以获取udid ios app真机调试到上架App Store完整…

python rtf转txt_将DOC、RTF格式文件批量转为TXT格式文件

Windows 下将目录下所有文件下的文件 拷贝到一个目录中:搜索"."安装python 及 win32com模块 pip install pypiwin32创建LDA_RTF_TXT.pyfrom glob import globimport shutilimport osimport warningswarnings.filterwarnings(actionignore,categoryUserWar…

记录常用工具

查看没有用过的资源 Improving Your Code with lint 转载于:https://www.cnblogs.com/a0000/p/4443712.html

UA Web挑战会议:针对初创公司的SpringIO

在本周,我在“后端”部分的UA Web挑战会议上发表了讲话。 我在演讲中选择了一个奇怪的话题-“面向初创企业的SpringIO”。 结果是什么? 我将在下面总结。 在过去三年中,我开发了各种个人Web项目。 我再也没有称它们为“初创企业”&#xff0…

前端开发必备的1个CSS框架

常言道:工欲善其事,必先利其器,项目紧,框架还是很有必要的。 1. Bootstrap 最初被称为Twitter Blueprint的Bootstrap,是作为内部团队使用的工具而创建的。它是最著名的前端框架之一。自公开发布以来,Boot…

C语言杂记1

C语言杂记 注意signed int 与 unsigned int 之间的比较,与运算因为当int 型变量为-1时很可能被升级成无符号整型,就导致取反1这种运算的产生,出现无法控制的很大的数。 malloc(strlen(str))绝对错误地语句,考虑字符串需要1. NULL …

python 小说分析_谁还没看过几本金庸小说?用Python分析一下当年最爱看的主角是谁...

jieba用起来非常简单,短短几行代码就完成了分词工作(下图),可是...仔细一看发现哪里不对了“段誉”作为一个姓名没有被单独分出来,而是和其他一些动词连在一起,另外也有一些角色名字被拆分成了两个甚至更多的单词,例如…

【APICloud系列|13】移动端适配通揽

一、为什么要移动端适配? 一般情况下设计稿的设计师按照 375 的尺寸设计,然而,在现在移动终端(就是手机)快速更新的时代,每个品牌的手机都有着不同的物理分辨率,这样就会导致,每台设备的逻辑分辨率也不尽相同,此时 375 的设计稿,如果想要还原那基本是不可能了,因为如…

初级程序员应该怎么办?

你现在工作迷茫?不防看看这几条建议 01、吃透一门编程语言 这个技能看起来似乎没有必要强调,毕竟程序员不懂一种编程语言也说不过去啊。我之所以再次强调是怕你“贪心”,以为技多不压身就拼了命的学很多种编程语言。 有个大二的学生就曾经问我:“你好呀,老哥,有个问题…

存根类 测试代码 java_有关为旧版代码创建存根的更多信息–测试技术7

存根类 测试代码 java在我的上一个博客中 ,我谈到了如何处理行为不佳的不可测试的 (1) SitePropertiesManager 类,以及如何通过提取接口来创建存根。 但是,如果由于旧类的源代码已被锁定在第三方JAR文件中而无法访问它…

skywalking使用方法_skywalking 6.2配置相关和使用

1、关于日志和项目名配置: 日志可在探针agent.config里面配置也可以在外面配置 在外面配置方式为: -javaagent:/data/path/skywalking-agent.jarlogging.file_nameagent_passport.log,logging.dir/data/applogs/skyagent/ -Dskywalking.agent.service_namepassport由于是docker…

【APICloud系列|14】xcode下载地址

下载地址:https://developer.apple.com/download/more/ 这个是使用苹果Mac下载xcode用于上架appstore打包的软件。 Windows的Xcode:在PC上安装Xcode的5种方法 参考帖子:https://blog.csdn.net/qq_36666115/article/details/86485305

kail利用msf工具对MS12-020漏洞进行渗透测试

kail利用msf工具对MS12-020漏洞进行渗透测试 MS12-020全称Microsoft Windows远程桌面协议RDP远程代码执行漏洞 kail利用msf工具对MS12-020漏洞进行渗透测试: 实验环境: 工具:metasploit 靶机两台:windows 7sp1和kali2020 攻…