论文部分内容阅读
[摘要]百度应用引擎(BAE)是百度推出的网络应用开发平台。基于BAE架构,使开发者不需要维护任何服务器,只需简单上传应用程序,就可以为用户提供服务。BAE支持PHP、Java、Python应用的开发、编译、发布、调试。Django是Python的一个优秀的开源Web开发框架,在Web开发方面具有简洁、清晰、高效、安全的优点,特别适合快速构建各类Web应用。本文通过使用BAE和Django搭建系统,论述基于百度应用引擎(BAE)结合Django快速开发Web应用和部署应用的基本原理和过程。
[关键词]百度应用引擎;BAE;Django;Python;web开发框架;快速开发
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)05-0123-01
引言
百度应用引擎(BAE,Baidu Application Engine)是百度推出的网络应用开发平台。基于BAE架构,使开发者不需要维护任何服务器,只需要简单的上传应用程序,就可以为用户提供服务。BAE有能力将原本单机的LAMP架构,变成分布式架构。开发者可以基于BAE平台进行PHP、Java、Python应用的开发、编译、发布、调试。BAE可以让开发者在开发网络应用程序的过程中摆脱繁琐的环境、服务问题,把精力专注于业务逻辑。
Django是Python的一个开源Web开发框架,该框架遵循MVC开发模式,内置多种Web开发组件,同时还集成了一个轻量级Web Server,使开发人员可以最少的代码、最快的速度、方便高效地进行各种Web应用的开发和调试。目前,在世界范围内,已有很多站点基于Django进行开发。
本文将实际搭建一个基于BAE和Django框架应用,论述基于百度应用引擎(BAE)结合Django快速开发Web应用和部署应用的基本原理和过程。
1 BAE的创建及本地应用开发环境的搭建
1.1 BAE的创建
首先登陆htip:∥developer.baidu.com/网站进行注册,并在开发应用管理中添加BAE应用。
其中解决方案选择使用BAE,类型选择python-web,以便于下一步进行Django框架的搭建和使用。代码版本工具选择“git”。点击创建后就完成了BAE应用的创建“XJobLog”。
1.2本地开发环境的搭建
为了本地开发和调试的顺利进行,需要准备如下环境:
1.首先是下载GIT代码版本管理工具sourceTree,用于BAE进行代码提交、同步和代码版本管理。
2.下载安装Python2.7及Djangol.6。
3.这里建立一个项目路径,假设是G:/Apache24/django-project/,并在该路径下建立一个空的文件夹system。最后的路径就是G:/Apache24/django-project/system。
2.基于BAE的Django项目的初始化
2.1 BAE初始代码的获取
首先,需要获取BAE初始代码,按如下步骤进行:
1.在百度开发者网站“开发应用管理中”打开申请的BAE应用“XJobLog”,在图1.2中SVN/GIT地址处“点击复制”获取GIT管理地址。
2.打开GIT版本管理软件SourceTree,在菜单中点击“克隆/新建”,在第一个参数“源路径/URL”填写上述地址,“目标路径”选择上面配置的目录G:/Apache24/djang-o project/system文件夹作为GIT版本管理的位置,以下简称GIT库目录,书签名字命名为“XJobLog”,在弹出的效验对话框上使用百度开发者网站注册的用户名和密码,然后点击“克隆”即可。
至此,获取的代码在GIT厍目录下。有app.conf,favicon.ico,index.py共计3个文件。
2.2让BAE支持Django并建立TDjango项目
让BAE支持Django非常简单,仅仅在GIT厍目录下添加“requirenlents.txt”文件,写入内容“django==1.6.2”。
要使用Django进行开发,首先需要建立一个项目:使用命令行进入路径G:/Apache24/diango project/,运行命令diango-adnfin.Py startprojectwebapp,建立好了一个名为webapp的项目。这时把建立好的Django项目移动到GIT库目录中,操作步骤如下:
(1)将G:/Apache24/django project/django-project/webapp/目录下所有文件剪切到GIT厙目录下,然后删除G:/Apache24/django-project/webapp文件夹。最后在GIT厍目录下添加static,media和templates共计3个文件夹。现在GIT厍目录里的内容如下:
2.3提交BAE应用
使用SourceTree提交更改,并推送至BAE服务器。这时登录百度开发者网站,打开开发者服务XJobLog进行查看,并点击“快捷发布”。
这时,整个BAE的Django项目的初始化工作已经完成,登录创建服务的域名:xjoblog.duapp.com就可以看到Django的页面了。
综上所述,通过GIT版本控制工具的使用,你还可以随时进行功能完善及升级,而不影响用户的使用。BAE的出现是云技术与虚拟计算机技术的优秀整合,与Djang这样优秀的Web开发框架相配合使得其发展潜力非常巨大。特别是BAE的账号接入等技术及云存储等技术的使用,使得BAE不仅仅可以使用Django这一框架进行开发,还可以使用百度地图等其他技术等进一步拓展你的应用。相信未来,BAE与Django结合进行开发的应用领域将会更广。
[关键词]百度应用引擎;BAE;Django;Python;web开发框架;快速开发
中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2015)05-0123-01
引言
百度应用引擎(BAE,Baidu Application Engine)是百度推出的网络应用开发平台。基于BAE架构,使开发者不需要维护任何服务器,只需要简单的上传应用程序,就可以为用户提供服务。BAE有能力将原本单机的LAMP架构,变成分布式架构。开发者可以基于BAE平台进行PHP、Java、Python应用的开发、编译、发布、调试。BAE可以让开发者在开发网络应用程序的过程中摆脱繁琐的环境、服务问题,把精力专注于业务逻辑。
Django是Python的一个开源Web开发框架,该框架遵循MVC开发模式,内置多种Web开发组件,同时还集成了一个轻量级Web Server,使开发人员可以最少的代码、最快的速度、方便高效地进行各种Web应用的开发和调试。目前,在世界范围内,已有很多站点基于Django进行开发。
本文将实际搭建一个基于BAE和Django框架应用,论述基于百度应用引擎(BAE)结合Django快速开发Web应用和部署应用的基本原理和过程。
1 BAE的创建及本地应用开发环境的搭建
1.1 BAE的创建
首先登陆htip:∥developer.baidu.com/网站进行注册,并在开发应用管理中添加BAE应用。
其中解决方案选择使用BAE,类型选择python-web,以便于下一步进行Django框架的搭建和使用。代码版本工具选择“git”。点击创建后就完成了BAE应用的创建“XJobLog”。
1.2本地开发环境的搭建
为了本地开发和调试的顺利进行,需要准备如下环境:
1.首先是下载GIT代码版本管理工具sourceTree,用于BAE进行代码提交、同步和代码版本管理。
2.下载安装Python2.7及Djangol.6。
3.这里建立一个项目路径,假设是G:/Apache24/django-project/,并在该路径下建立一个空的文件夹system。最后的路径就是G:/Apache24/django-project/system。
2.基于BAE的Django项目的初始化
2.1 BAE初始代码的获取
首先,需要获取BAE初始代码,按如下步骤进行:
1.在百度开发者网站“开发应用管理中”打开申请的BAE应用“XJobLog”,在图1.2中SVN/GIT地址处“点击复制”获取GIT管理地址。
2.打开GIT版本管理软件SourceTree,在菜单中点击“克隆/新建”,在第一个参数“源路径/URL”填写上述地址,“目标路径”选择上面配置的目录G:/Apache24/djang-o project/system文件夹作为GIT版本管理的位置,以下简称GIT库目录,书签名字命名为“XJobLog”,在弹出的效验对话框上使用百度开发者网站注册的用户名和密码,然后点击“克隆”即可。
至此,获取的代码在GIT厍目录下。有app.conf,favicon.ico,index.py共计3个文件。
2.2让BAE支持Django并建立TDjango项目
让BAE支持Django非常简单,仅仅在GIT厍目录下添加“requirenlents.txt”文件,写入内容“django==1.6.2”。
要使用Django进行开发,首先需要建立一个项目:使用命令行进入路径G:/Apache24/diango project/,运行命令diango-adnfin.Py startprojectwebapp,建立好了一个名为webapp的项目。这时把建立好的Django项目移动到GIT库目录中,操作步骤如下:
(1)将G:/Apache24/django project/django-project/webapp/目录下所有文件剪切到GIT厙目录下,然后删除G:/Apache24/django-project/webapp文件夹。最后在GIT厍目录下添加static,media和templates共计3个文件夹。现在GIT厍目录里的内容如下:
2.3提交BAE应用
使用SourceTree提交更改,并推送至BAE服务器。这时登录百度开发者网站,打开开发者服务XJobLog进行查看,并点击“快捷发布”。
这时,整个BAE的Django项目的初始化工作已经完成,登录创建服务的域名:xjoblog.duapp.com就可以看到Django的页面了。
综上所述,通过GIT版本控制工具的使用,你还可以随时进行功能完善及升级,而不影响用户的使用。BAE的出现是云技术与虚拟计算机技术的优秀整合,与Djang这样优秀的Web开发框架相配合使得其发展潜力非常巨大。特别是BAE的账号接入等技术及云存储等技术的使用,使得BAE不仅仅可以使用Django这一框架进行开发,还可以使用百度地图等其他技术等进一步拓展你的应用。相信未来,BAE与Django结合进行开发的应用领域将会更广。