早期访问中具有NetBeans的Oracle公共云Java服务

谁期望发生这种情况:Oracle正在开发公共云产品,并且即将开始正式启动的迹象已经出现。 在正式宣布之后将近一年,我被邀请加入所谓的“抢先体验”计划,以试驾新服务并提供反馈。 多亏负责产品的经理Reza Shafii ,我才可以稍微洗碗碟。 即使不允许我向您显示UI的一些屏幕截图,也有很多要讨论的内容。 今天,我愿意为您提供NetBeans开发人员体验的首次测试。
准备工作
和往常一样,有一些准备工作。 获取最新的NetBeans 7.2 RC1 Java EE版本的副本。 这是具有Oracle云支持的可公开获得的IDE。 它从7.2 Final中删除是因为…是的…OPC不是公开的,没有人希望看到最终版本中不可用的功能。 因此,这里的第一个秘密似乎已被揭开。 当OPC启动时,我们将看到一个7.3版本的弹出窗口(此测试规范中的结论)。 另一个有用的准备工作是下载并安装相应的WebLogic 10.3.6以进行本地开发。 这是迄今为止的第二个惊喜。 Oracle公共云Java服务将是Java EE 5服务。 至少对于GA。 绝对保持这个版本没有任何意义。 因此,可以肯定地说,支持Java EE 6的WebLogic 12c将在下一个时间发布。 可以了,好了。 启动NetBeans。
创建您的Java EE应用程序
 
您现在要做的就是使用NetBeans创建一个新的Java EE Web应用程序。 给它起一个名字(我叫MyCloud),然后在“添加…”服务器对话框中添加一个新的本地WebLogic 10服务器。 不要忘记选择Java EE 5作为EE版本。 让我们在Framework选项卡上添加JSF 2.0和Primefaces 3.2。 点击“完成”。 如果NetBeans抱怨缺少服务器库,请对其进行部署。 现在就这样。 右键单击您的应用程序并运行它。 这将启动您的本地WebLogic域,并将您的浏览器指向http:// localhost:7001 / MyCloud /或任何您调用的应用程序。 如您所见,Primefaces组件也正在工作。 不壮观。
添加云…
 
接下来,您必须添加一些云。 切换到服务选项卡,右键单击云节点,然后选择“添加云…”。 选择“ Oracle Cloud”,然后单击“下一步”。 您将必须在此处填写一些信息。
  • 身份域。 您的Oracle Cloud帐户的个人或组标识。
  • Java服务名称。 Java服务的名称。
  • 数据库服务名称。 数据库服务的名称。
  • 管理员。 您作为Oracle Cloud管理员的身份。
  • 密码。 您的Oracle Cloud管理员密码。
  • SDK。 Oracle Cloud SDK本地副本的路径。 单击配置浏览此文件。
幸运的是,您不必关心这里的细节。 成功创建帐户后,您即可获取相关信息。 如果您最终接触到云,那么很容易弄清楚这意味着什么。 关于身份域的更多信息。设置Oracle Cloud服务时,必须为每个服务提供服务名称和身份域。 身份域是用户和角色的集合,这些用户和角色已被授予使用域中某些服务或管理某些服务的特定特权。 因此,它基本上是一种安全的存储。
如果正确填写了所有内容,请单击“完成”。 NetBeans根据OPC验证了您提供的信息,现在您已经拥有了Oracle Cloud。 此外,您会发现一个新服务器“ Oracle Cloud Remote”,它实际上是您必须在项目运行配置中指定的服务器挂钩。 去那里。 将其从本地“ Oracle WebLogic Server”切换到“ Oracle Cloud Remote”,然后单击“确定”。 现在您已经准备好进行云部署。
在云端运行…
右键单击并“运行”您的项目。 您会看到很多事情发生。 首先,NetBeans进行常规构建,然后开始分发。 首先,这是将捆绑包(MyCload.war)上传到云中。 将对其进行病毒扫描,并且需要通过白名单扫描(稍后会对此进行详细介绍)。 如果两者均成功,则部署将发生,并且您的应用程序将在系统的默认浏览器中打开:
这是与Oracle Public Cloud Java Service进行的典型开发往返。 开发和测试本地部署并在云中运行。
其他一些NetBeans好东西
 
但是,云服务中的“ Oracle Cloud”条目有什么用处? 现在,这非常简单。 您可以使用它来访问您的部署作业和相应的日志文件。
每个部署都有一个唯一的编号,您会看到部署状态。 连同日志摘录一起,您可以进一步进行跟踪。 让我们再尝试一些。 添加一个名为“ Test”的servlet,并尝试使用一些恶意代码;)
System.exit(0);
此处出现错误的第一个指示是破折号提示。
完成后会弹出一个黄色的感叹号。 让我们验证项目。 右键单击它,然后选择“验证”。 运行白名单工具,该工具会输出有关白名单验证的详细错误报告。
ERROR    - Path:D:\MyCloud\dist\MyCloud.war (1 Error)
ERROR     - Class:net.eisele.opc.servlet.Test (1 Error)
ERROR      - 1:Method exit not allowed from java.lang.System.(Line No:41 Method Name:java.lang.System->exit(int))
ERROR    - D:\MyCloud\dist\MyCloud.war Failed with 1 error(s)
令人失望,但是有一些限制(又名白名单)阻止您使用已知的所有Java功能。 就目前而言,我将不进一步对此进行深入研究。 所有抢先体验成员都必须对限制发表一些意见,Oracle认真听了。 许多事情在这里发生,现在就最终的白名单发表任何言论还为时过早。 许多第三方库(例如,primefaces)已经过测试并且运行平稳。 这些完全不受白名单的影响。
底线
 
今天就这些。 我不会向您展示OPC的其他内容。 而且我知道您无法自己测试驱动该服务。 您需要安装Javacloud SDK,该软件今天尚未公开可用。 但是会的。 并且将有机会免费试用云。 试用。 我期待着向您展示更多可能的东西。 一旦可用。 从今天起,您可以注册访问权限,并在服务准备好注册时得到通知!
参考: JCG合作伙伴 Markus Eisele在“ 使用Java进行企业软件开发”博客上的“ 早期访问中的NetBeans Oracle公共云Java服务” 。

翻译自: https://www.javacodegeeks.com/2012/08/oracle-public-cloud-java-service-with_6.html

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

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

相关文章

HTML5调整图像垂直边距,77.通过vspace和hspace属性可以分别调整图像的垂直边距和水平边距。()()...

具有东方建筑特色、.通图像规模宏大、气势雄伟的古代建筑群是( )属性水平完成规定的大作业分别Which of the following parks are the urban parks of New York?调整的垂Which of the following countries have once occupied New York city in the 17th century?…

Javac可以编译,Java显示找不到或无法加载主类

运行时候加入完整包名。转载于:https://www.cnblogs.com/theWinter/p/8594354.html

台式计算机欢迎界面下不去,Win7系统开机不显示欢迎界面的方法

现在办公人员做事情都讲究效率,甚至连电脑开机都不放过,win7系统加快开机速度的方法有很多种,开机不显示欢迎界面便是其中之一。有些用户觉得开机显示欢迎界面是非常浪费时间的一件事,想要删除电脑中的欢迎界面。但是很多电脑白不…

CompressedOops:Java压缩参考简介

在本文中,我们将向您介绍一种称为Compressed oops的JVM优化。 压缩oop的概念是由32位和64位体系结构之间的差异引起的。 因此,我们将对64位体系结构进行简短的回顾,然后再深入探讨压缩oop的主题。 最后,我们将通过一个简单的示例看…

NYOJ90 整数划分(经典递归和dp)

整数划分 时间限制:3000 ms | 内存限制:65535 KB难度:3描述将正整数n表示成一系列正整数之和:nn1n2…nk, 其中n1≥n2≥…≥nk≥1,k≥1。 正整数n的这种表示称为正整数n的划分。求正整数n的不 同划分个数。…

昆士兰科技大学计算机专业,昆士兰科技大学QUT计算机科学Computer Science专业排名第101-125位(2021年THE世界大学商科排名)...

2021年THE泰晤士高等教育计算机科学Computer Science专业世界大学排名公布,昆士兰科技大学QUT计算机科学世界排名第101-125位,昆士兰科技大学QUT计算机科学专业实力怎么样呢?下面美英港新留学介绍昆士兰科技大学QUT计算机科学专业培养计划&am…

计算机休眠下睡眠的不同点是什么,电脑的关机选项里,休眠和睡眠有什么具体的区别呢?...

电脑的关机选项里,休眠和睡眠有什么具体的区别呢?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!电脑的关机选项里,休眠和睡眠有什么具体的区别呢&#x…

开发一个智能问答机器人(优化篇)

上一篇介绍了整个问答机器人的技术架构和特定,本篇着重说下 如何让机器人(看起来)更智能 输入联想 使用jquery.autosuggest.js实现的输入联想,在输入2个字后,在5000个问答中基于全文检索,检索10条记录&…

java中的单例模型

参考网址:http://www.runoob.com/design-pattern/singleton-pattern.html 1.目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点。(比如世界只有一个月亮,党只有一个主席) 2. 优点: 1、在内存里只有一个实例,减少了内存的开销&#x…

跨站点脚本(xss)_跨站点脚本(XSS)和预防

跨站点脚本(xss)如OWASP网站(https://www.owasp.org/index.php/Cross-site_Scripting_(XSS))所述,跨站点脚本(XSS)攻击的变种几乎是无限的。 在这里,我建议使用基于Servlet筛选器的解决方案来清…

countdown软件测试死亡时间真假,countdown

countdown死亡倒计时真的假的?countdown这款软件是一款有电影衍生出来的产品,很多朋友都很好奇这个countdownapp测试死亡时间准不准,那么今天小编就为大家带来详细的介绍,感兴趣的朋友们一起来看看吧!这是一款在电影倒忌时中出现的时钟软件&…

在计算机中描述景物结构形状与外貌,在计算机中通过描述景物的结构、形状与外貌,然后将它绘制成图在屏幕上显示出来,此类图像称为_____。...

并实打印现共享文件和机等共享功能,计中通屏完全地相信平等互通,网工需的则所作模局域式是,网络的各没有台计一个内部主次之分若要算机。算机述景包括条件主要区域规划发展。过描的咨项目询包括(准备建设阶段。结构包括咨询主要工程任务师的。…

background-size属性100% cover contain

backgroun-size: 数字:100px 80px 百分比:100% 100% 相对于父元素的,能占满全屏,但是比例可能会失真 cover:占满全屏,可能一部分显示不出来 contain:有一个占满方向占满,背景图不失真…

展示Java开发人员课程包

60个小时以上的课程,5门所有级别的课程:成为Java编程专家 嘿,怪胎, 本周,在我们的JCG Deals商店中 ,我们提供了一个极端的报价 。 我们提供的Java Developer Course Bundle 仅售39美元,而不是…

吃鸡服务器不接受响应,绝地求生:蓝洞优化服务器性能,从此告别掉帧延迟!...

原标题:绝地求生:蓝洞优化服务器性能,从此告别掉帧延迟!很多玩家们都非常了解服务器的重要性,服务器响应时间也可以描述为‘网络延迟’。如果服务器的响应时间减少(或者网络延迟减少) 的话,玩家们可以体验到更加顺畅的…

fifa15服务器位置,《FIFA 15》全系统教程图文攻略

《FIFA 15》全系统教程图文攻略2014-09-23 11:04:14来源:3DM论坛编辑:评论(0)《FIFA 15》为EA旗下足球模拟游戏,游戏使用了《UFC》所使用的EA的Ignite引擎,球员的全身细节、动作以及物理破坏效果都相当到位,将给带给玩…

主机做服务器共享文件,主机做文件共享服务器

主机做文件共享服务器 内容精选换一换用户要使用CSG,首先要注册一个华为云帐号,才有访问华为云资源的权限。目前CSG服务处于公测阶段,需要申请公测并通过审核才能使用,商用后自动开通。此外为确保用户能正确快速使用CSG服务&#…

i7怎么老是显示无服务器,i7处理器真有这么差?网友:懂电脑的人都不买!

大家都知道i7处理器的性能非常强劲,但是很多人买电脑时却选择i5或者AMD的,这是为什么?仅仅是价格原因么?可是为什么即使是预算足够,那些懂电脑的人也不会去选择I7处理器,难道名声在外的i7处理器真有这么差&…

JQuery入门

jQuery基础语法 $(selector).action() 查找标签 选择器 id选择器: $("#id") 标签选择器: $("tagName") class选择器: $(".className") 配合使用: $("div.c1") // 找到有c1 class类的div…

Java应用程序的令牌认证

建筑物身份管理,包括身份验证和授权? 尝试Stormpath! 我们的REST API和强大的Java SDK支持可以消除您的安全风险,并且可以在几分钟内实现。 注册 ,再也不会建立auth了! 2016年5月12日更新:构建…