在创建待办事项列表应用程序时设置自动构建和部署

在创建待办事项列表应用程序时设置自动构建和部署

ID:34958254

大小:758.80 KB

页数:13页

时间:2019-03-15

在创建待办事项列表应用程序时设置自动构建和部署_第1页
在创建待办事项列表应用程序时设置自动构建和部署_第2页
在创建待办事项列表应用程序时设置自动构建和部署_第3页
在创建待办事项列表应用程序时设置自动构建和部署_第4页
在创建待办事项列表应用程序时设置自动构建和部署_第5页
资源描述:

《在创建待办事项列表应用程序时设置自动构建和部署》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在创建待办事项列表应用程序时设置自动构建和部署使用RubyonRails和DB2构建后端服务器JerrodL.Lankford(jllankfo@us.ibm.com)2015年4月21日IBM软件开发人员IBM了解如何在创建方便的待办事项列表应用程序的过程中,设置一个自动化的构建和部署环境。这个简单的待办事项列表应用程序看起来井然有序,您可轻松地更新和删除各项,并将此信息永久保存在数据库中。本文的重点是使用RubyonRails和DB2完成该应用程序的后端服务器部分。您将使用一个名为TodoMVC的开源项目提

2、供的一个前端。了解如何在创建方便的待办事项列表应用程序的过程中,设置一个自动化的构建和部署环境。这个简单的待办事项列表应用程序看起来井然有序,您可轻松地更新和删除各项,并将此信息永久保存在数据库中。本文的重点是完成该应用程序的后端服务器部分。您将使用一个名为TodoMVC的开源项目提供的一个前端。学习如何:• 使用RubyonRails®和IBM®DB2®为TodoMVC项目构建一个后端。此项目定义了一个JavaScript前端。• 将前端放入我们的应用程序中,并将整个应用程序部署在IBMBluemix™中。•

3、 设置应用程序的自动化部署并将暂存与生产环境分开。构建您的应用程序需要做的准备工作• 一个Bluemix帐户和一个DevOpsServices帐户• RubyonRails的基本知识• CloudFoundry运行应用程序获取代码编写一个待办事项列表服务器执行以下步骤,将数据库、控制器、连接到服务器的路由和前端集成在一起。第1步.安装RubyonRails输入:©版权所有 IBM公司 2015商标在创建待办事项列表应用程序时设置自动构建和部署第1页,共13developerWorks®ibm.com/devel

4、operWorks/cn/>ruby-vruby2.0.0p481(2014-05-08)[i386-mingw32]如果尚未在您系统上安装Ruby,请参见安装Ruby并使用:>geminstallrails输入以下代码来验证是否已正确安装Rails:>rails-vRails4.1.5输入以下代码来创建一个新的Rails项目:>railsnewTodoMVC这将创建一个空白Rails应用程序。已生成所有样板代码,现在,您就可以开始创建待办事项列表应用服务器了。第2步.创建一个模型Rails拥有为数据库生成模型

5、的帮助器。就目前而言,可以输入以下命令来创建一个简单模型,该模型中包含TodoMVC前端需要的3个字段:>cdTodoMVC>railsgmodelTodocompleted:booleanorder:integertitle:string此命令生成模型(app/models/todo.rb)和数据库迁移,这是添加必要的数据库表的代码。继续执行迁移:>rakedb:migrate现在您已生成模型和数据库条目,如果您愿意的话,可以启动Rails控制台并发出以下命令来测试它:>railsc>Todo.create(

6、:title=”test,:completed=>false,:order=>1)>todo=Todo.first>todo.completed=>false阅读:Rails命令行阅读:IBM-Bluemix/todo应用程序,GitHub第3步.创建一个控制器使用另一个生成器,帮助创建一个控制器的样板代码。创建一个TodosController,它有助于在列表中创建、读取、更新和删除列表项。>railsgcontrollertodos在创建待办事项列表应用程序时设置自动构建和部署第2页,共13ibm.com/

7、developerWorks/cn/developerWorks®现在TodoMVC项目定义了一个API,必须使用该API,前端才能正常运行。该API需要使用4个函数进行操作,所以要创建这些函数并更改您的JSON,使之与TodoMVC前端所需的输出相匹配。该生成器创建的一个文件为/app/controllers/todos_controller.rb。打开此文件,以便写入一些基本的代码来处理各个列表项。为列表项的索引、创建、更新和销毁创建4个操作。它们对应于所需的操作(GET、POST、PUT和DELETE)。

8、该代码应类似于:classTodosControllertodos.as_json(except:[:created_at,:updated_at]),:status=>:okenddefcreatetodo=Todo.create(params[:todo].permit

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。