电话:0731-83595998
导航

2021年国家电网校园招聘考试计算机专业知识点:应用程序环境

来源: 2020-05-18 09:49
应用程序环境
Google App Engine有着自身的应用程序环境,这个应用程序环境包括以下特性。
  1. 动态网络服务功能。能够完全支持常用的网络技术。
  2. 具有持久存储的空间。在这个空间里面平台可以支持一些基本操作,例如:查询、分类和事务的操作。
  3. 具有自主平衡网络和系统的负载、自动进行扩展的功能。
  4. 可以对用的身份进行验证,并且支持使用Google账户发送邮件。
  5. 有一个功能完整的本地开发环境,开发人员可以在自身的计算机上模拟Google App Engine环境。
  6. 支持在指定时间或定期触发事件的计划任务。
基于这样的环境支持,Google App Engine可以在负载很重和数据量极大的情况下轻松构建安全运行的应用程序。
最开始Goolge App Engine只支持Python开发语言,现阶段开始支持Java语言。本书案例中,Google App Engine应用程序使用Python编程语言实现。该运行时环境包括完整的Python语言和绝大多数的Python标准库。在Python运行时环境中使用的是Python2.5.2版本。这里先给读者详细介绍一下Python运行时环境。
Python运行时环境包括Python标准库,开发人员可以调用库中的方法来实现程序功能,但是开发人员不能使用沙盒限制的库方法。这些受限制的库方法包括尝试打开套接字、向文件进行写入操作等。为了便于开发人员进行编程,Google App Engine设计人员将一些模块进行了禁用,被禁用的这些模块的主要功能是不受运行时环境的标准库支持的,因而,开发者在导入这些模块的代码时程序将给出错误提示。
在Python运行时环境中,应用程序只能以Python语言编写,扩展代码中若有C语言,则应用程序将不受系统支持。Python环境为开发平台中的数据库、Google账户、网址抓取和电子邮件服务等提供了丰富的Python API。此外,Google App Engine还提供了一个简单的Python网络应用程序框架,这个框架成为webapp。借助这个框架,开发人员可以轻松构建自己的应用程序。为了方便开发,Google App Engine还包括了Django网络应用程序框架,在开发过程中,开发人员可以将Django与Google App Engine配合使用。
那么,什么是沙盒呢?形象的说,沙盒是Google App Engine虚拟出的一个环境,类似于PC所使用的虚拟机。在这个环境中,用户可以开发使用自己的应用程序,沙盒将开发者开发的应用程序隔离在自身的安全可靠的环境中,该环境和网络服务器的硬件、系统以及物理位置完全无关,并且沙盒仅提供开发人员对基础操作系统的有限访问权限。
 

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端