注册使用 IBM Bluemix ™
这个云平台提供了许多免费的服务、运行时和基础架构,可以帮助您快速构建和部署下一个移动或 Web 应用程序。
本教程系列将演示如何轻松地结合使用 IBM DevOps Services 和 IBM Bluemix ,计划、编码和部署应用程序。第 1 部分 展示了如何部署和更改一个简单应用程序。在第 2 部分(本教程)中,您将学习如何部署一个使用 Bluemix 服务的应用程序。在第 3 部分 中,您将学习如何使用 DevOps Services 中的规划功能来计划和跟踪应用程序,如何将一个新 Bluemix 服务添加到应用程序,以及如何编写代码来利用 Bluemix 服务。
作为您学习本系列中的示例所获得的所有知识的福利,您还将得到一个查阅在线店铺中的商品价格的应用程序,使您无需浏览网页就可以了解您最喜爱的商品是否有售!(您一定喜欢购物吧?)
第 2 部分的主要内容
在第 2 部分中,您将学习如何部署一个使用 Bluemix 服务的应用程序。
关于该应用程序
首先,我们会使用第 1 部分 中创建的 Lauren's Lovely Landscapes 应用程序。还会使用 Fabulous Price Finder 应用程序,它提供了您有兴趣通过单击按钮来在线购买的商品的当前价格。
点击查看大图
关闭 [x]
准备工作
本教程是第 1 部分 的延续。如果还未完成第 1 部分,请完成第 1 部分,然后返回到这里。
在开始之前,需要在 Bluemix 和 DevOps Services 上进行注册。还需要安装以下浏览器之一:
- Firefox 15 或更高版本
- Chrome 21 或更高版本
- Internet Explorer 10 或更高版本
- Safari 7 或更高版本
第 1 步. 启动 Fabulous Price Finder
现在您已准备好在线商店,是时候运行 Fabulous Price Finder 了!
第 2 步. 分解 Fabulous Price Finder
- 转到 Fabulous Price Finder 项目概述页面。
- 单击右上角的 EDIT CODE 。如果尚未经过身份验证,系统可能会提示您执行身份验证。
- 单击左上角的 FORK 。
- 为项目键入一个名称,保留 Add features for Scrum development 和 Deploy to Bluemix 复选框选中,然后单击 Save 。
- 请注意,在完成项目分解后,新项目名称会在左上角列出。
第 3 步. 部署 Fabulous Price Finder
Fabulous Price Finder 使用了托管在 Bluemix 上的 MongoLab 服务。MongoLab 是一个云数据库服务,可以使用它来创建和管理 MongoDB 数据库。要运行 Fabulous Price Finder,需要部署该应用程序,然后将一个新 MongoLab 实例绑定到该应用程序。
- 在左侧导航窗格中,选择 manifest.yml 。
- 单击左上角的 Deploy 。
- 在 Configure Application Deployment 对话框中,选择您想要将应用程序部署到 Organization 和 Space (使用默认设置即可),然后单击 DEPLOY 。请注意,应用程序此刻还不会成功运行,因为您尚未将一个 MongoLab 实例绑定到它。
- 在部署应用程序后,可以单击页面顶部的绿色信息栏中管理您应用程序的链接(它是绿色信息栏中的第二个链接)。如果尚未向 Bluemix 执行身份验证,那么系统可能会提示您执行身份验证。在经过验证后,您将被重定向到 Bluemix 上您应用程序的页面。
- 单击 ADD A SERVICE 。
- 向下滚动,直到看到 MongoLab 服务。
提示:检查 Data Management 部分。该目录会不断使用新服务更新!
- 单击 MongoLab 服务。
- 在 MongoLab 对话框中,保留对话框中的默认设置(代码会假设您的 MongoLab 服务的名称以 “mongo” 开头)并单击 CREATE 。
- 在提示您是否想要立即重新启动应用程序时,单击 OK 。
- 在 Health 部分看到一个绿色状态点时,就可以知道您的应用程序已经成功地重新启动并正在运行。
- 在应用程序运行时,单击应用程序的路由(位于右侧窗格顶部)打开它。
第 4 步. 试用 Fabulous Price Finder
现在 Fabulous Price Finder 已在运行,是时候开始探索新功能了!
存储商品信息
Fabulous Price Finder 的主页支持您记录您想要检查其价格的商品。首先从来自您部署的 Lauren's Lovely Landscapes 应用程序的 Antarctica 印刷品开始。
- 在主页上的表单中,指定印刷品的名称(“Antarctica”)、来自您的在线商店的印刷品 URL(提示:查找类似 “http://laurenslovelylandscapes-some-long-string-of-random-characters.mybluemix.net/antarctica” 的链接),以及印刷品的价格字段的 id(“price”)。
- 单击 Submit 。
您将被重定向到 View Database 页面,在那里可以看到您刚才存储的商品的信息。如果愿意的话,还可以记录其他商品的详细信息。
获取价格
存储一款商品的信息后,可以检查它的价格。
- 在主页上,单击 Get Prices 。
- 在 Success 页面上,单击 View the database 。
请注意,您商品的价格现在存储在数据库中。如果愿意的话,可返回到 Lauren's Lovely Lanscapes 项目,更新 Antarctica 印刷品的价格(不要忘记部署更改),然后再次单击 Get Prices 。您可能注意到,该数据库反映了印刷品的新价格。
第 5 步. 浏览 MongoLab 数据库
可以浏览并更新 MongoLab 数据库的内容,这在调试和使用您的应用程序时会很有帮助。
- 转到 Bluemix 仪表板 。
- 如果尚未进行身份验证,请登录。
- 在仪表板上,单击您的 FabulousPriceFinder 应用程序打开它。
- 在 Development Services 部分中,单击您的 MongoLab 服务。
- 单击 LAUNCH MONGOLAB DASHBOARD 。
- 在 MongoDB Deployments 节中,单击您的数据库来打开它。
- 在 Collections 节中,单击 ItemCollection 。
- 浏览您添加到集合中的记录。