4.Explaining the webapp2 Framework
2013-11-15 11:36
302 查看
Explaining the webapp2 Framework
虽然WSGI(web server gateway interface)标准很简单,但是如果其中的源代码都需要手动输入,也会是一件繁琐的事情。Web application framework(网络应用框架)就帮你处理这些底层繁琐的细节,这样就可以专心开发你的应用的各种特性了。GAE支持任何纯Python编写的框架,称之为WSGI,包括Django、CherryPy、Pylons、web.py和web2py。你也可以把框架代码放在你的应用目录下,从而把应用和框架绑定一起。
App Engine 有一个简单的web application framework,叫webapp2。这个框架内置于App Engine的环境和本地SDK中,所以你不用另外安装它。接下来的教程,我们都会使用这个webapp2 框架。
Hello,webapp2!
一个webapp2框架的应用包括两部分:
○一个或多个RequestHandler类来处理请求和建立响应。
○一个WSGIApplication实例来把URL请求送到处理程序。
让我们再次看看之前的应用代码:
Webapp2的作用
框架代码定义了一个请求处理器MainPage,映射到URL的根目录(/)。当webapp2接受到一个URL根目录的http请求,它就会将MainPage实例化并调用其get()函数。这个函数内,利用self.request能得到Http请求的信息。然后,利用self.response来响应,然后退出,在MainPage实例化结束的时候,webapp2会发送出响应。
应用由这个webapp2.WSGIApplication实例化代表,把debug=true传递给构造器,如果有错误或者未捕获的异常,告诉webapp2把信息堆栈在浏览器中打印出来。希望你永远不会用到这个选项~
接下来,我们将使用webapp2的更多功能。更多的webapp2的信息,点击这里 the webapp2 documentation。
下一节…
框架使得网络应用开发更加方便,快捷,产生更少的错误。Webapp2只是Python的其中一个框架而已。现在我们已经使用了一个框架了,让我们为它添加更多功能吧~
接下来 使用用户服务程序
本文为翻译以下网址内容,仅作个人兴趣使用。如有任何侵权行为,请告知本人,立刻删除。
https://developers.google.com/appengine/docs/python/gettingstartedpython27/usingwebapp
虽然WSGI(web server gateway interface)标准很简单,但是如果其中的源代码都需要手动输入,也会是一件繁琐的事情。Web application framework(网络应用框架)就帮你处理这些底层繁琐的细节,这样就可以专心开发你的应用的各种特性了。GAE支持任何纯Python编写的框架,称之为WSGI,包括Django、CherryPy、Pylons、web.py和web2py。你也可以把框架代码放在你的应用目录下,从而把应用和框架绑定一起。
App Engine 有一个简单的web application framework,叫webapp2。这个框架内置于App Engine的环境和本地SDK中,所以你不用另外安装它。接下来的教程,我们都会使用这个webapp2 框架。
Hello,webapp2!
一个webapp2框架的应用包括两部分:
○一个或多个RequestHandler类来处理请求和建立响应。
○一个WSGIApplication实例来把URL请求送到处理程序。
让我们再次看看之前的应用代码:
import webapp2 class MainPage(webapp2.RequestHandler): def get(self): self.response.headers['Content-Type'] = 'text/plain' self.response.write('Hello, World!') application = webapp2.WSGIApplication([ ('/', MainPage), ], debug=True)
Webapp2的作用
框架代码定义了一个请求处理器MainPage,映射到URL的根目录(/)。当webapp2接受到一个URL根目录的http请求,它就会将MainPage实例化并调用其get()函数。这个函数内,利用self.request能得到Http请求的信息。然后,利用self.response来响应,然后退出,在MainPage实例化结束的时候,webapp2会发送出响应。
应用由这个webapp2.WSGIApplication实例化代表,把debug=true传递给构造器,如果有错误或者未捕获的异常,告诉webapp2把信息堆栈在浏览器中打印出来。希望你永远不会用到这个选项~
接下来,我们将使用webapp2的更多功能。更多的webapp2的信息,点击这里 the webapp2 documentation。
下一节…
框架使得网络应用开发更加方便,快捷,产生更少的错误。Webapp2只是Python的其中一个框架而已。现在我们已经使用了一个框架了,让我们为它添加更多功能吧~
接下来 使用用户服务程序
本文为翻译以下网址内容,仅作个人兴趣使用。如有任何侵权行为,请告知本人,立刻删除。
https://developers.google.com/appengine/docs/python/gettingstartedpython27/usingwebapp
相关文章推荐
- All-In-One Code Framework(AIO): 如何使用C#编写进程外的COM组件 (How to write an out-of-proc COM server in C#)
- 解决.Net MVC EntityFramework Json 序列化循环引用问题.
- 找不到或无法加载已注册的 .Net Framework Data Provider。
- andorid面试题和笔记(持续更新)(framework)
- .NET Compact Framework下的串口通信
- Java plugin Framework
- 如何反编译Android 5.0 framework
- Entity Framework Code First实现乐观并发
- 验证C#程序脱离.net framework环境运行(飞信法)
- 如何让你的apk使用framework中实际的api
- Core Location Framework学习
- Mobile Security Framework (MobSF) 安装使用
- Java Collections Framework - Java集合框架之List篇 ArrayList与LinkedList等的性能比较
- Javascript远程加载框架 - JFO Remote Framework 1.0
- 配置事务时报错java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.getQualifiedMethodName(Ljava
- Mate Flex Framework 流程介绍之Using an adapter
- Crystal Reports & Framework 4 (Could not load file or assembly crdb_adoplus.dll)
- fix LayerKit framework不能提交App Store
- Spring Framework Overview