欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python開發(fā)WebService系列教程之REST,web.py,eurasia,Django

 更新時(shí)間:2014年06月30日 08:54:15   投稿:hebedich  
對于今天的WebService開發(fā),我們至少有兩種選擇:SOAP/WSDL/UDDI系列的; REST風(fēng)格架構(gòu)系列的 ?。。?/div>

在Bioinformatics(生物信息學(xué))領(lǐng)域,WebService是很重要的一種數(shù)據(jù)交換技術(shù),未來必將更加重要。目前EBI所提供的WebService就分別有SOAP和REST兩種方式的服務(wù),不管是數(shù)據(jù)服務(wù)還是計(jì)算服務(wù)(計(jì)算任務(wù)提交)。

1 Python + SOAP/WSDL/UDDI

最普遍的做法(個(gè)人觀點(diǎn))是使用 python ZSI2.0   ,ZSI還依賴于 SOAPpy  和 pyXML  等LIB。

SOAP協(xié)議很多人都很熟悉,有很多現(xiàn)有的應(yīng)用也都使用Java等語言來開發(fā)服務(wù)端,而客戶端除了java,絕大多數(shù)的腳本語言也都可以勝任。

關(guān)于python ZSI的使用可以參考IBM DW上的這篇文章: 使用 python 開發(fā) Web Service

2 Python + REST

REST一詞目前確實(shí)很流行;那么使用Python做REST開發(fā),如何做技術(shù)選型呢???

其實(shí)接觸過python web的人應(yīng)該都知道Django,典型的REST風(fēng)格的WEB框架 ?。?!

那么在實(shí)際開發(fā)中,我們究竟如何選擇?

(1 如果你不是架構(gòu)師,并不過分追求REST的面向資源的理念和體驗(yàn)REST風(fēng)格架構(gòu)的具體實(shí)踐的話,那么,還是根據(jù)自己的業(yè)務(wù)需求和規(guī)模等,選擇適合的WEB框架或者python web server就好了;比如常見的Django,web.py,cherrypy,Zope,Twisted,Quixote,spyce,webware for python ... 當(dāng)然國內(nèi)的框架也不少。

(2 如果你確實(shí)想體驗(yàn)下REST風(fēng)格架構(gòu)以及面向資源的設(shè)計(jì),也許你可以選擇使用web.py來達(dá)到目的;

這里有一篇關(guān)于使用web.py實(shí)現(xiàn)RESTfull開發(fā)的博客文章: Getting RESTful with web.py   , 相信有很好的參考價(jià)值 。

這里還有一篇中文的博文:  用Python實(shí)現(xiàn)CRUD功能REST服務(wù)

(3 你可以選擇eurasia !??!  地址:  http://code.google.com/p/eurasia/

eurasia是一個(gè)值得你了解的東西,它是一個(gè)server,也包含框架;而且主要特點(diǎn)是:

“ Eurasia is a low-level Python Web framework which follows the Tao

Eurasia3 被設(shè)計(jì)成用于解決百萬級(jí)同時(shí)在線的長連接用戶數(shù)量的 HTTP 服務(wù)器, 或者每秒種處理上萬次 CGI 請求的常規(guī) Web 應(yīng)用服務(wù)器。

Eurasia3 向下兼容 AJAX (難道 AJAX 對服務(wù)器有要求嗎?), 但是她不推薦您使用落后的 AJAX 模式來摧殘用戶和程序員, 她正在嘗試使用諸如 Pushlet  (Comet 是 Pushlet 的炒作版本) 一類的有趣技術(shù)來改變 Web 的開發(fā)面貌。

這里的Eurasia3是相對于 Eurasia2說的,兩者并不是一會(huì)事哦!

這里有它的文檔,可以了解和學(xué)習(xí)下: http://eurasia.googlecode.com/files/Eurasia-3.0.0a6.2-snapshot.tar.bz2

(4 其他方案。

尾聲:

在做技術(shù)選型時(shí),有兩個(gè)前提很重要:1 你充分地了解你的項(xiàng)目需求,而且你很清楚自己要把它做成什么樣,做到什么規(guī)模; 2 你對項(xiàng)目實(shí)現(xiàn)相關(guān)的技術(shù)和理論比較了解,知識(shí)面要夠廣,同時(shí)對于主要流派的主要特色要清楚。

之后,你才可能做出不同的方案來比較選擇!  對于IT項(xiàng)目開發(fā),技術(shù)主要體現(xiàn)在實(shí)現(xiàn)階段,但是它完全其影響到整個(gè)項(xiàng)目生命周期! 選擇合適的理論和方法來解決問題,才有可能提高解決問題的效率和質(zhì)量。

相關(guān)文章

  • 利用Python將圖片中扭曲矩形的復(fù)原

    利用Python將圖片中扭曲矩形的復(fù)原

    這篇文章主要給大家介紹了關(guān)于如何利用Python將圖片中扭曲矩形復(fù)原的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Python獲取、格式化當(dāng)前時(shí)間日期的方法

    Python獲取、格式化當(dāng)前時(shí)間日期的方法

    在本篇文章里小編給大家整理的是關(guān)于Python獲取、格式化當(dāng)前時(shí)間日期的方法,對此有需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • Pandas_cum累積計(jì)算和rolling滾動(dòng)計(jì)算的用法詳解

    Pandas_cum累積計(jì)算和rolling滾動(dòng)計(jì)算的用法詳解

    今天小編就為大家分享一篇Pandas_cum累積計(jì)算和rolling滾動(dòng)計(jì)算的用法詳解,具有好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python playwright之元素定位示例詳解

    python playwright之元素定位示例詳解

    這篇文章主要為大家介紹了python playwright之元素定位示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • tensorflow使用tf.data.Dataset 處理大型數(shù)據(jù)集問題

    tensorflow使用tf.data.Dataset 處理大型數(shù)據(jù)集問題

    這篇文章主要介紹了tensorflow使用tf.data.Dataset 處理大型數(shù)據(jù)集問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Django模型層實(shí)現(xiàn)多表關(guān)系創(chuàng)建和多表操作

    Django模型層實(shí)現(xiàn)多表關(guān)系創(chuàng)建和多表操作

    使用django ORM可以創(chuàng)建多表關(guān)系,并且也支持多張表之間的操作,以創(chuàng)建表關(guān)系和查詢兩部分說明django ORM的多表操作,本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-07-07
  • Python將字典轉(zhuǎn)換為XML的方法

    Python將字典轉(zhuǎn)換為XML的方法

    這篇文章主要介紹了Python將字典轉(zhuǎn)換為XML的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Python argparse中的action=store_true用法小結(jié)

    Python argparse中的action=store_true用法小結(jié)

    這篇文章主要介紹了Python argparse中的action=store_true用法小結(jié),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • 詳解python安裝matplotlib庫三種失敗情況

    詳解python安裝matplotlib庫三種失敗情況

    這篇文章主要介紹了詳解python安裝matplotlib庫三種失敗情況,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python腳本實(shí)現(xiàn)格式化css文件

    Python腳本實(shí)現(xiàn)格式化css文件

    這篇文章主要介紹了Python腳本實(shí)現(xiàn)格式化css文件,本文直接給出實(shí)現(xiàn)代碼,實(shí)現(xiàn)把壓縮后的CSS文件轉(zhuǎn)換成正??勺x的CSS格式,需要的朋友可以參考下
    2015-04-04

最新評(píng)論