当前位置:三九宝宝网 → 宝宝教育 → 智力培养 → 正文

如何使用WSGI进行Web开发

更新:02-20 整理:39baobao.com
字体:

[基于SpringDM的WEB应用开发]Spring DM 1.1.x的特性便是它可以支持在其中部署WEB应用,我使用后感觉这是个很酷的特性,我甚至觉得用这种方式开发基于OSGi WEB应用比使用Spring DM Server更好,至少目前你可以...+阅读

展开全部

Python web 开发不一定要用框架

因为Python Web框架也是Python开发出来的。只是为了减少重复造轮子,降低开发门槛。

1、Python 的 Web 并不作为语言的一部分实现。因为通用语言的设计目标,Python 通过 C extension 形式的标准库,有原生的网络编程支持。也就是说,任何人都可以用 Python 的 socket 接口自己编写 Web 服务器。由于图灵机的等价性,用 Python 实现一个 PHP VM 也是技术可行的。

2、但是绝大多数人用 Python 做 Web 开发的时候不会选择自己用 socket 去实现一个服务器,因为 Python 官方有 Web 设计的标准—— WSGI (PEP 333 python.org/dev/peps...)。WSGI 定义的标准将 Web 应用划分为 WSGI Application 和 WSGI Server。后者类似 PHP 的 Web 运行时,提供对标准输入输出流的封装,前者则类似自己写的 PHP 应用,在封装后的环境中对具体应用进行 Web 开发。强烈建议阅读一下 PEP 333,对于理解 WSGI 的这种划分很有帮助。

3、目前为止,WSGI 在主流 Python 应用中得到广泛支持,所谓的 Python Web 框架,其实都是符合 WSGI Application 规范下,对Web开发中环境进行的封装,如果有精力,阅读一下 Bottle 框架的源码,就会非常有收获——只有一个文件,但是完整实现 WSGI 并封装为自己风格的一个环境(一个 Bottle 的实例就是一个 WSGI Application,实现了 __call__ 方法)。像 Django 这种框架已经逾越了Web框架范围的了,将 ORM、表单验证等等聚集成一块,有点像 RoR 的感觉。真正和 PHP 的 Web 环境等价的,是类似 Bottle 这样的微内核框架。

本文地址:https://www.39baobao.com/show/32_74176.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

如何面试Web前端开发工程师基本知识 我们生活在互联网时代,你想知道的任何事情几乎都能在15分钟内找到相关信息。可是,能找到信息并不等于你会使用它。我认为所有前端工程师至少都应 该掌握某些基本的知...

怎样用手机调试微信web开发微信web开发者工具主要功能: 使用自己的微信号来调试微信网页授权; 调试、检验页面的 JS-SDK 相关功能与权限,模拟大部分 SDK 的输入和输出; 使用基于 weinre 的移动调试功能; 利...

进行web开发时数据库的连接方式分为哪几种(1)通过JET数据库引擎对ACCESS2000数据库的连接 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",adModeUnknown); (2)通过DSN数据源对...

web移动端开发要具备哪些知识移动端,需要注意的比较多,但也方便了前端工作,因为不用考虑兼容。正常HTML CSS JS 肯定是要会的。HTML5 CSS3 Zepto 这个也要会的。手机的动画能用H5 /CSS3写 就不要用js写。还...

移动前端开发和 Web前端开发的区别是什么前端是个很大的概念,我的理解是用户能够看到,直接接触到的层面都算是前端,比如IOS客户端界面,安卓客户端界面,网页界面,甚至PC/MAC 桌面端软件界面; 现在最常见的说法一般是指Web前...

web前端开发的标准Web前端开发工程师,主要职责是利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结...

web前端开发培训是学什么学习的东西很多,从基本的html,css到数据库、前端企业级框架。整个前端的知识体系包含了很多内容,大致可分为以下几个阶段。 一、初级阶段:前端初体验,感受视觉冲击,提升学习兴趣,...

如何使用xilinx开发板进行学习材料清单: 1. FPGA(CPLD)芯片 Xilinx XC9536xl 单价不到10元 (选PLCC44封装的,加一个插座1-2元) 2.Xilinx下载线(FPGA的并口下载线一般都是30-50元) (一般是10头输出,要买一个相应的...

web开发流程是怎样的数据源说明: xml数据源 120--节点宽度 60--节点高度 Start--开始节点 Start--代码 Completed--是否完成 Normal--单节点 OpenForm 开单--节点文字第一行 刘XX--节点文字第二...