谁期望发生这种情况: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,该软件今天尚未公开。 但是会的。 并且将有机会免费试用云。 试用。 我期待着向您展示更多可能的东西。 一旦可用。 从今天起,您可以注册访问权限,并在服务准备好注册时得到通知!
参考: JCG合作伙伴 Markus Eisele在“ 使用Java的企业软件开发”博客上的“ 早期访问中的NetBeans Oracle公共云Java服务” 。

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

早期访问中带有NetBeans的Oracle公共云Java服务相关推荐

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

    谁期望发生这种情况:Oracle正在开发公共云产品,并且即将开始正式启动的迹象已经出现. 在正式宣布之后将近一年,我被邀请加入所谓的"抢先体验"计划,以试驾新服务并提供反馈. 多亏 ...

  2. view 冒号作用 组件中属性_如何解析名称中带有冒号的JSON?安卓/ Java...

    例如:{" primary:title":"小红帽"} 由于主要名称和标题之间存在冒号,因此我在Java(Android)中的解析器总是卡住.我可以轻松解析其他 ...

  3. 全球公共 DNS 解析服务推荐

    DNS (Domain Name System 的缩写)的作用非常简单,就是根据域名查出IP地址,你可以把它想象成一本巨大的电话本.原理可见下图: 今天就给大家推荐一些优秀的 DNS 解析服务,方便在 ...

  4. 中软国际云专业服务获双冠王,IDC排名火热出炉

    近日,IDC发布<中国云专业服务市场跟踪(2020H2)>,报告显示,2020年下半年,中国整体云专业服务市场规模为91.2亿元,同比增速上升至27.5%.受疫情.新基建和十四五规划等多种 ...

  5. 公共云PK私有云 云计算拉动外包2.0

    本文讲的是公共云PK私有云 云计算拉动外包2.0,[IT168 资讯]随着互联网的逐步发展,云计算以一种新型的服务外包形式进入了我们的视野.云计算平台又分为公共云和私有云.公共云便是IT业互联网化的体 ...

  6. 在快应用中集成华为AGC云存储服务

    目前华为AGC云存储服务已经支持在快应用中集成了,你可以使用云存储服务存储图片.视频.音频等,集成的Demo可以参考Github. 1.安装Node.js环境: 1.下载Node.js安装包:http ...

  7. netbeans7.4_带有NetBeans 7.1 RC 2的快速入门WebLogic 12c

    netbeans7.4 WebLogic服务器12c停运了几天. 它适用于"裸"的Java开发人员-精美的Fusion Middleware东西将继续沿线升至12c. 因此,这基本 ...

  8. 带有NetBeans 7.1 RC 2的WebLogic 12c快速入门

    WebLogic服务器12c停运了几天. 它是针对"裸露"的Java开发人员的–花哨的Fusion Middleware东西将继续沿线升至12c. 因此,这基本上是我要运行的版本. ...

  9. Metalink Note:中文文档列表 - Oracle EBS (Enterprise Business Suite) [ID 1553829.1]

    Oracle中国的技术支持团队正在把一些常见Oracle EBS的Metalink Notes翻译成中文,这肯定会大大提升用户的使用体验,毕竟还是绝大多数用户,技术人员还是习惯阅读中文的技术文档. 大 ...

最新文章

  1. P5887-Ringed Genesis【GCD】
  2. 保驾护航金三银四,吐血整理
  3. Python可视化编辑,让Python 不再难懂
  4. 植物大战僵尸花瓶终结者(砸罐子)无尽模式47波通关小技巧攻略
  5. php服务器搬迁失败原因
  6. k8s calico 插件错误:Calico node 'node4' is already using the IPv4 address 172.19.0.1.
  7. 网站建设费用贵和便宜有什么区别?
  8. html div 360旋转动画效果,分享4种CSS3效果(360度旋转、旋转放大、放大、移动)
  9. 熊猫人表情包python 代码_用Python爬取斗图网表情包
  10. 安卓中的布局优化之clude、merge、ViewStub
  11. 带孩子看的100部BBC经典纪录片
  12. Nebula Exchange 从Hive导入 NoSuchMethodError
  13. Vue 2.爷爷点击事件触发孙子的方法
  14. 黑魔法-认识 Docker
  15. 2021保研经验——控制AI(浙大控制)
  16. 汇编语言知识点总结之五:第五章《[bx]和loop指令》
  17. RCU检测CPU stall的原理
  18. 喜欢的歌、静静地听。喜欢的人、远远的看
  19. 北京中科白癜风医院转姐,回家吧
  20. 如何系统型地学习深度学习?| 文末送书

热门文章

  1. how to install nc on centos8及nc应用
  2. 为什么jdk的CLASSPATH环境变量需要设置rt.jar 和 tools.jar
  3. java字节码指令简介(仅了解)
  4. java泛型程序设计——翻译泛型表达式+翻译泛型方法
  5. cuba开发_使用CUBA进行开发–与Spring相比有很大的转变?
  6. 写java代码时的注意事项_从方法返回Java 8的可选项时的注意事项
  7. Java中的观察者设计模式
  8. tomee_使用Vysper,TomEE和PrimeFaces将XMPP服务器嵌入JSF Web应用程序内部
  9. 没有垃圾回收的JVM
  10. JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远