實(shí)現(xiàn)Python RUD功能的三大步驟描述
下面的文章主要介紹的是Python RUD功能在實(shí)際相關(guān)應(yīng)用過(guò)程中的步驟,以及Python RUD功能的相關(guān)代碼示例,下面的文章就是對(duì)其相關(guān)內(nèi)容的介紹,希望你瀏覽完我們的文章會(huì)有所收獲。
最近內(nèi)部需要實(shí)現(xiàn)一個(gè)新的HTTP REST服務(wù),數(shù)據(jù)用JSON。打算用Python來(lái)做一個(gè)原型,用于比較和Java實(shí)現(xiàn)方案的具體差異,以前也沒(méi)有Python實(shí)戰(zhàn)經(jīng)驗(yàn),所以摸索過(guò)程如下。
首先定義協(xié)議,假定我們要實(shí)現(xiàn)一個(gè)群組成員管理的服務(wù)
添加成員:
- POST http://server/group-user/<group-id>
 - users=[1,2,3...]
 
刪除成員:
- DELETE http://server/group-user/<group-id>
 - users=[1,2,3...]
 
***獲取成員。
評(píng)估了幾個(gè)python web框架之后,包括django, selector, CherryPy等。Django安裝和看了一些文檔之后覺(jué)得它類(lèi)似ruby on rails, 是一個(gè)快速的MVC/ORM的框架,相對(duì)于一個(gè)輕量級(jí)的REST服務(wù)來(lái)說(shuō)不太適合。
selector文檔太少,使用也感覺(jué)比較繁瑣用Python RUD功能REST服務(wù)就簡(jiǎn)捷很多。網(wǎng)上相關(guān)的討論也比較少,可能目前REST方式還沒(méi)大規(guī)模應(yīng)用。正在比較迷茫的時(shí)候,看到了web.py的介紹,試用了一下之后,發(fā)現(xiàn)是碰到最適合目前需求的,使用也最簡(jiǎn)單。POST,GET,DELETE,PUT只需要在相應(yīng)的function實(shí)現(xiàn)即可。另外還帶了db,form,http等常用的 web應(yīng)用所需的類(lèi)。上述的文章就是對(duì)Python RUD功能REST服務(wù)的介紹。
【編輯推薦】
- Python 中文亂碼問(wèn)題的分析的具體方案介紹
 - python 編程語(yǔ)言在操作文件編碼格式的應(yīng)用
 - Python安裝配置的具體步驟的相關(guān)介紹
 - Python 配置文件的實(shí)際應(yīng)用解析
 - Python源代碼的編譯的具體方案應(yīng)用描述
 
 















 
 
 





 
 
 
 