webpy,希望能多了解一些关于WSGI,PYTHON的WEB开发框架的事,也希望能进一步了解PYTHON

如果能真正看懂源代码,那就强了。

几年了,不应该总是小搞小打的。

【Python】Webpy 源码学习(一)

http://diaocow.iteye.com/blog/1922760

学习线路:

那么webpy是什么呢? 阅读它的源码我们又能学到什么呢?

简单说webpy就是一个开源的web应用框架(官方首页:http://webpy.org/

它的源代码非常整洁精干,学习它一方面可以让我们快速了解python语法(遇到看不懂的语法就去google),另一方面可以学习到 python高级特性的使用(譬如反射,装饰器),而且在webpy中还内置了一个简单HTTP服务器(文档建议该服务器仅用于开发环境,生产环境应使用 apache之类的),对于想简单了解下HTTP服务器实现的朋友来说,这个是再好不过的例子了(并且在这个服务器代码中,还可以学习到线程池,消息队列等技术),除此之外webpy还包括模板渲染引擎,DB框架等等,这里面的每一个部分都可以单独拿出来学习.

在JavaWeb开发中有Servlet规范,那么Python Web开发中有规范吗?
答案就是:WSGI,它定义了服务器如何与你的webapp交互

关于WSGI规范,可以参看下面这个链接:
http://ivory.idyll.org/articles/wsgi-intro/what-is-wsgi.html

import web

urls = (
    '/', 'index'
)

class index:
    def GET(self):
        return "Hello, world!"

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

 

时间: 2024-11-03 17:53:17

webpy,希望能多了解一些关于WSGI,PYTHON的WEB开发框架的事,也希望能进一步了解PYTHON的相关文章

请教各位,希望自己动手开发一个基于JAVE语言的,录入单据系统,希望可以有“自动完成”的等功能,选择什么AJAX框架

问题描述 希望开发一个基于JAVE语言的,录入单据系统,希望可以有"自动完成"的功能,还有一些工作流的代码(例如后工序审核)应该使用什么框架比较啊容易做到这些功能呢?有没视频提供一下学习,我是一个自学开发的初哥(有一点JAVA基础:主要希望实现的是把原来的桌面型的系统,开发成为用JAVA+AJAX造的网页型的单据管理系统) 解决方案 解决方案二:prototype或JQuery都行吧解决方案三:JQuery比较好一点,容易掌握学习prototype现在企业才用

python网络编程学习笔记(10):webpy框架_python

django和webpy都是python的web开发框架.Django的主要目的是简便.快速的开发数据库驱动的网站.它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包.这使得Django具有很强的可扩展性.它还强调快速开发和DRY(Do Not Repeat Yourself)原则.webpy小巧,简单,实用,可以快速的完成简单的web页面.这里根据webpy Cookbook简要的介绍一下we

SourceForge.NET 使用的开源软件

这篇文章介绍了SourceForge.NET 使用的开源软件,各位不妨看一看 SourceForge.NET是最流行和被广泛使用的项目平台和仓库.它为软件项目提供主机,并运行SourceForge软件,还为Wiki, Forum, Tracker和全文检索整合支持.SourceForge的代码库名为allura,完全基于开源项目.这篇文章讲解了一些重要的用于建立SourceForge.NET的项目. 编程语言:Python Allura,一个开源.可扩展的基于Web的集成了软件工具和协作软件开发

Python系列教材第一集

            Python 新员工教材     楚广明2012                                     借用了一些闫小勇\郑纳智同志的文档,向同志们致敬!     目录 一.         Python概述. 5 1)             第一个Python程序. 6 1.             为什么要学习Python 7 2.             代码块与缩进的差异. 8 3.             语句结尾的差异. 8 4.     

基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理

最近一直很多事情,博客停下来好久没写了,整理下思路,把最近研究的基于Metronic的Bootstrap开发框架进行经验的总结出来和大家分享下,同时也记录自己对Bootstrap开发的学习研究的点点滴滴,希望在开一个<基于MVC4+EasyUI的Web开发框架经验总结>的系列文章,逐步介绍这个响应式框架的点点滴滴. Bootstrap是一个前端的技术框架,很多平台都可以采用,JAVA/PHP/.NET都可以用来做前端界面,整合JQuery可以实现非常丰富的界面效果,目前也有很多Bootstra

基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍

最近花了很多时间在重构和进一步提炼Winform开发框架的工作上,加上时不时有一些项目的开发工作,我博客里面介绍Web开发框架的文章比较少,其实以前在单位工作,80%的时间是做Web开发的,很早就形成了自己的一套Web开发框架,但是由于一些个人原因,一直没有来得及好好整理和推广,其实那套Web开发框架对大多数企业信息化还是很有帮助的,包括了整体性的框架布局.样式,以及权限控制.菜单管理.字典管理.工作流审批管理等常见模块,不过总体觉得技术上是采用asp.net的Webform技术,因此现在MVC

玩webpy记

本人从来没有接触过web编程,突然对这个产生了兴趣.本人之前学过一些Python语言,有点基础.看到网上有很多关于Python的网络开发的资料,于是想玩一玩. 我所了解的Python网络开发框架有django, webpy.由于本人在web上没有什么基础,于是决定从轻量级的webpy入手. 我这里下载了一个webpy的源码.解压源码包,发现里面有个setup.py,按照说明执行: $ sudo python setup.py install 完成安装,很顺序. 然后,本人就找了一个简单的示例来试

详解Python程序与服务器连接的WSGI接口

  这篇文章主要介绍了Python程序与服务器连接的WSGI接口,是Python网络编程学习当中的重要内容,需要的朋友可以参考下 了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为HTTP响应的Body发送给浏览器; 浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示. 所以,最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收

Web 开发规范 — WSGI

目录 目录 WSGI 简介 为什么需要 WSGI 这个规范 WSGI 如何工作 WSGI的角色 Server 如何调用 Application application 的两个参数 application 对象的返回值 再谈Server如何调用application WSGI 中间件 WSGI的实现和部署 参考资料 WSGI 简介 WSGI(Web Server Gateway Interface) Web 服务器网关接口.从名称上来看WSGI就是一个网关,作用就是在协议之间进行转换.具体而言,W