早期访问中带有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公共云Java服务的典型开发往返。 开发和测试本地部署并在云中运行。
其他一些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,该软件今天尚未公开。 但是会的。 并且将有机会免费试用云。 试用。 我期待着向您展示更多可能的东西。 一旦可用。 从今天起,您可以注册访问权限,并在服务准备好注册时得到通知!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值