基於Python的Webservice開發(一)-簡介


之前為了解決Webservice的開發,直接用Python自帶的CGI模塊掛在IIS上。

但是該方式開發Soap的接口,需要大量的開發,而且安全方面也存在很多問題。

我推薦關於用Python開發Webservice一套學習路線:Nginx+uwsgi+Django+Spyne

What is Spyne?

Spyne是一個python-rpc工具包,它使使用多個協議和傳輸來公開具有定義良好的API的在線服務變得容易,同時支持Json與Soap。

Spyne與流行的python web框架集成,以盡可能保持代碼的整潔。

What is Django

Python下有許多款不同的 Web 框架。Django是重量級選手中最有代表性的一位。許多成功的網站和APP都基於Django。且Django默認解決了大部分的網絡安全問題,你只需要專注與代碼開發。

What is uwsgi

uWSGI是一個Web服務器,它實現了WSGI協議、uwsgi、http等協議。Nginx中HttpUwsgiModule的作用是與uWSGI服務器進行交換。WSGI是一種Web服務器網關接口。它是一個Web服務器(如nginx,uWSGI等服務器)與web應用(如用Flask框架寫的程序)通信的一種規范。

What is Nginx

Nginx (engine x) 是一個高性能的HTTP和反向代理服務,也是一個IMAP/POP3/SMTP服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM