当前位置:首页 > 分校动态 > 国家电网招聘

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

来源:长理培训发布时间:2020-05-18 09:49:56
应用程序环境
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所使用的虚拟机。在这个环境中,用户可以开发使用自己的应用程序,沙盒将开发者开发的应用程序隔离在自身的安全可靠的环境中,该环境和网络服务器的硬件、系统以及物理位置完全无关,并且沙盒仅提供开发人员对基础操作系统的有限访问权限。
 

责编:贺娟花

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部