早期访问中具有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,一经查实,立即删除!

相关文章

如何解析C语言的声明

一个声明:int *p[] 分为四部分: (1)p (2)p右面的符号(可以什么都没有) (3)p左面的符号(可以什么都没有) (4)最…

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?…

JLBH示例1 –为什么应在上下文中对代码进行基准测试

在这篇文章中: 使用JMH和JLBH进行日期序列化的并排示例 在微基准中测量日期序列化 测量日期序列化作为适当应用程序的一部分 如何为您的JLBH基准添加探针 了解在上下文中衡量代码的重要性 在上一篇文章“ JLBH简介 ”中,我们介绍了JLBH&#xff08…

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

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

计算机科学技术专业发展分析,计算机科学与技术发展现况分析

摘要:在这个科技突飞猛进发展的时代,计算机网络已经家喻户晓,在日常生活中也起着不可忽视的作用,计算机的发展提高了人们的生活质量,加快了信息的传播,现如今,各个国家都比较重视计算机科学与技…

Linux中拷贝和移动文件

拷贝和移动文件 序号 命令 对应英文 作用 01 tree [目录名] tree 以树状图列出文件目录结构 02 cp 源文件 目标文件 copy 复制文件或目录 03 mv 源文件 目标文件 move 移动文件或者目录 / 文件或者目录重命名 tree tree 命令可以以树状图列出文件目录结构 选项 …

计算机网络中对等层,【计算机网络】两个网络模型——OSI参考模型和TCP/IP模型...

计算机网络 两个网络模型计算机网络模型分层机制----规划通讯细节层与层之间之间是独立的、屏蔽的,下层为上层提供服务。一些概念实体:任何发送/接收信息的软件/硬件进程。对等层:两个不同系统的同级层次。对等实体:位于不同系统中…

aspect spring_使用Aspect和Spring Profile进行电子邮件过滤

aspect spring在Web应用程序开发期间,经常需要发送电子邮件。 但是,有时数据库中会包含来自生产的数据,并且存在在电子邮件测试执行期间向真实客户发送电子邮件的风险。 这篇文章将解释如何避免在没有在发送电子邮件功能中明确编写代码的情况…

SQL FOREIGN KEY 约束

SQL Primary KeySQL CheckSQL FOREIGN KEY 约束 一个表中的 FOREIGN KEY 指向另一个表中的 PRIMARY KEY。 让我们通过一个例子来解释外键。请看下面两个表: "Persons" 表: Id_PLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2Bus…

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

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

CompressedOops:Java压缩参考简介

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

CentOS7桌面版系统使用的一些小技巧

1、 清空~/.kde/ 文件下的文件,登陆后不显示桌面的解决方法 在使用CentOS7 桌面系统时,有时候打开文件会很卡。这时我们需要清空当前用户下的 .kde 文件下的所有文件。 再重新登陆该用户时,会发现桌面上的图标都不显示了。 首先查看一下系统语…

计算机网络流量图阅读与理解,计算机网络流量监控的设计与实现

摘要:网络管理的重要工作是进行实时网络监控,网络监控主要是进行网络流量,状态,行为信息的采集,将采集的信息进行统计和分析,得到网络的流量状态数据,采集的网络流量信息包括了动态信息和静态信息两部分,本文在此基础上,进行了网络流量监控管理系统的研究. 本文首先…

阿里一面经验总结

今天的面试很突然,中午十一点收到电话通知,下午五点面试,之前毫无准备【以后要坚决杜绝这种情况】,一共六个小时,可以说是特别紧张的,从挂断电话就一直坐卧不安,主要还是没复习心里没底&#xf…

html本地访问超时时限,本地主机访问不了nginx 页面,请求超时

SQL Tuning 基础概述04 - Oracle 表的类型及介绍Tables A table describes an entity such as employees. You define a table with a table name, such as ...数据库连接池原理 与实现(动脑学院Jack老师课后自己的练习有感)第一步: 首先创建一个数据库连接池的接口: 数据库连接…

[LintCode笔记了解一下]64.合并排序数组

Given two sorted integer arrays A and B, merge B into A as one sorted array. 思路: 因为A的后面的部分都是空的留出来给我们放元素,所以最好是从后往前塞元素进去 void mergeSortedArray(int A[], int m, int B[], int n) {// write your code hereint i m-1;int j n-1;…

微型计算机常用的worm是,2010江西省计算机等级考试试题 二级C试题考试答题技巧...

1、当前使用的微型计算机,其主要器件是由( B )构成的。A、晶体管 B、大规模、超大规模集成电路C、中、小规模集成电路 D、微处理器集成电路2、下列字符中,ASCII码值最小的是( B )A、a B、A C、x D、Y3、在计算机的应用中,“OA”表示( C)A、管…

关于避免对toString()结果进行解析或基于逻辑的美德

使用Java或我使用过的其他编程语言,我发现有时可以用该语言完成某些事情,但通常不应该这样做。 通常,这些误用语言似乎无害,当开发人员首次使用它们时可能有益,但后来同一位开发人员或另一位开发人员遇到了相关的问题&…

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…