今天为大家带来的内容是。本文小编认为具有不错的参考性。希望在此能够帮助到大家!(代码块多数是用图片方式展现出来。方便各位观看及收藏)
一、为什么要用python写Asp
python最近如火如荼。非常之火。他在各大领域都占有自己举足轻重的地位。web方面自然也少不了他。Echosong已经用过django、web.py等等python自己的web框架。由于工作需要Echosong很大一部分时间是在写ASP。而vbs的Asp实在让人写得有种想死感觉。很多功能借助各种c或者其他语言写的dll稳定性难以考量。而echosong又是一个Python的十足迷、08年开始接触python一直是做为一种爱好没断过。只是一直没用于工作。
二、开始把两小伙伴融合在一起
asp的安装:随着IIS的安装asp就成为了默认安装好的web框架
安装activepython:ActivePython是由ActiveState公司推出的专用的Python编程和调试工具。
ActivePython包含了一个完整的Python内核。直接调用Python官方的开源内核。此外还有Python编程需要用到的IDE。并附加了一些Python的Windows扩展。同时还提供了全部的访问WindowsAPIs的服务。ActivePython虽然不像纯Python那样是开源的。但是也可以免费下载使用。(注意版本只能下载2.5的。一开始echosong也不行下载了2.7的版本结果无情的500个中缘由也不清楚。不够2.5的版本也够用了)
命令行运行C:\Python25\Lib\site-packages\win32comext\axscript\client\pyscript.py;
完成上面两步就可以着手写python的Asp了
三、简单的Demo
连接数据库文件conn.asp(用pymssql连接mssql数据库)
这里可以自由的importpython的相关模块!!!
data.asp文件调用conn.asp的数据连接执行sql语句循环显示字段的值到页面
代码如下:
展示图:
四、用python写ASp的优势
高度代码复用:可以写自己项目的模块。把平时常用的代码写成python的模块。然后服务器上所有的都可以借助import来调取
试用python优秀特征:python强大的Python库很多现成的功能直接用。而不要想传统asp(vbs脚本的)借助很多编译行语言的的dll来实现
完全的面向对象:vbs是面向过程的语言。对象的特征很弱。很多面向对象的思想不能用。
五、稳定性和性能的考虑
做了压力测试同一时间处理事务的能力。各方面参数强于vbs的。特别是在连接数据库用了些python优秀开源的池处理模块。使得很多数据库的瓶颈减轻。
本文地址:https://gpu.xuandashi.com/5703.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!