Bluemix云平台实践:使用Bluemix Labs Catalog来创建应用(2)

时间:2022-09-09 05:09:57

今天我们来看一下Bluemix中Boilerplates的第二项: Java Cache Web Starter, 您可以很轻松的在登录Bluemix后的首页Dashboard页, 点击上面的Catalog来转换到Catalog页面,如下图所示:

Bluemix云平台实践:使用Bluemix Labs Catalog来创建应用(2)

点击Java Cache Web Starter即可进入应用界面,如下图所示:
Bluemix云平台实践:使用Bluemix Labs Catalog来创建应用(2)

左边是关于这个模板的介绍, 中间是主要功能的介绍, 包括Liberty for Java, Data Cache, Monitoring and Analytics. 右边则是建立app所需要的各项信息, 包括所选的space信息, app的名字, Host地址, Domain等等。

Bluemix提供的 Java Cache Web Starter提供的模板范例, 您可以添加您的代码然后上传回Bluemix环境。 它可以用来开发Bluemix app。使用了JRE的Data Cache Java Native API以及库。

不过首先让我们来看一下什么是Java Web Start

Java Web Start 是一个软件技术,它包含了 applet 的可移植性、Servlet 和 JavaServer Pages (JSP)的可维护性以及象 XML 和 HTML 这样的标记语言的简易性。它是基于 Java 的应用程序,允许从标准的 Web 服务器启动、部署和更新功能完全的 Java 2 客户机应用程序。在第一次启动 Java Web Start 时,用户可以从 Web 下载新的客户机应用程序;之后这些应用程序可以通过 Web 页面的链接或(Windows 中的)桌面图标或“开始”菜单初始化。应用程序在 Java Web Start 下快速初始化,被高速缓存在客户机,并且可以远程的离线启动。另外,因为 Java Web Start 是从 Java 2 技术建立起来的,所以它继承了 Java 平台的完整的安全性体系结构。
由于 Java Web Start 自身是一个 Java 应用程序,所以该软件是平*立的,并且支持 Java 2 平台的任何客户机系统都支持该软件。当客户机应用程序启动时,Java Web Start 自动执行更新,在从原来的高速缓存(倘若存在高速缓存)装入应用程序的同时,从 Web 下载最新的代码。Java Web Start 还提供了一个 Java 应用程序管理器(Java Application Manager)实用程序,既提供了多种选项,如清除下载的应用程序的高速缓存、指定多种 JRE 的使用、设置 HTTP 代理,还允许最终用户组织他们的 Java 应用程序。

1.. 您可以使用下面的步骤来新建一个Java Web starter app或者是下载一个Bluemix提供的示例代码
a. 点击Create App来部署一个 Java Web starter application.
b. 在弹出的对话框中输入app名字和host, 然后点击Create
c. 点击app的title进入overview界面, 点击Start Coding > Download Starter Code开始下载starter app package。

2.. 确保cf命令行工具已经安装好了
cf tool是Bluemix用来部署和管理app的主要工具

3.. 点击登录Bluemix 环境

$ cf login -a https://api. -o <your org name> -s <your space name>
API endpoint: https://api.

Username> <your user ID>

Password>*******
Authenticating...
OK

Targeted org <your org name>

Targeted space dev

API endpoint: https://api. (API version: 2.0.0)
User: <your user ID>
Org: <your org name>
Space: <your space name>

4.. 修改代码, 然后再部署一遍
您可以点击starter application package 中的README文件来查看每个文件的描述。 修改其中的代码, 重新部署, 然后查看效果
使用下面的命令来部署您修改过的app。

$ cf push <yourappname> -p pathtoApp -m 512M

5..访问您的应用
部署完应用后, 点击下面的URL来访问您的app

http://<yourappname>.

当您的application被部署完成后, 您还可以集成其他的服务以使您的服务功能更加强大。