本篇內(nèi)容主要講解“Python Web編程的概念有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Python Web編程的概念有哪些”吧!
河曲ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
1. 傳統(tǒng)的Web Server應(yīng)該具備的功能
◆ 監(jiān)聽一個本地端口,接受客戶端的HTTP請求
◆ 自己處理HTTP請求或者調(diào)用其他網(wǎng)關(guān)來處理請求
◆ 將處理結(jié)果基于HTTP協(xié)議響應(yīng)給客戶端
◆ 關(guān)于HTTP/HTTPS的其他方面支持
2. Web Gateway 應(yīng)該具備的功能
◆ Gateway 不需要處理HTTP協(xié)議的細節(jié)
◆ Gateway 接受環(huán)境變量和調(diào)用參數(shù)作為自己的變量
◆ Gateway 根據(jù)調(diào)用規(guī)則,返回調(diào)用結(jié)果
3. Web Framework 通常具備的功能
很少有一個框架完成所有的這些任務(wù),一般的框架往往提供基本功能或者專攻一項功能,其余的功能由我們自己實現(xiàn)或者我們自己組合多個框架。Django據(jù)說很能干,大包大攬,但是需求是千變?nèi)f化的,所以往往應(yīng)該由程序員組合其他專攻一項的框架來完成特定的任務(wù)。java 里面的SSH就是這個道理。
1. Session(Cookie)
2. Authentication/Authorization : AA是一個非常通用的功能,應(yīng)該抽象到框架里面去實現(xiàn),不要重復(fù)啃這個硬輪子
3. Template :模板會大大增加可讀性和可維護性,一個簡單易用強大的模板非常重要
4. MVC :MVC 已經(jīng)是一種習(xí)慣
5. Menu :菜單導(dǎo)航也是一個通用的模塊,***由框架實現(xiàn)
6. Pagination:分頁也是一個非常普遍的功能,在開發(fā)具體項目時,應(yīng)該要提前實現(xiàn)
7. i18n:框架應(yīng)該提供國際化的解決方案
8. DB/ORM:現(xiàn)在的項目,訪問數(shù)據(jù)庫幾乎是家常便飯,所以好的框架應(yīng)該提供簡單的DB訪問接口,能提供ORM更佳
9. Workflow ?
10. Web Service ?
11. Batch Job
12. 驗證碼?
其他
4. Web Application 常見功能
1. login/logout/Account maintenance :基于Web服務(wù)器或者Web框架提供的Session,AA等功能,實現(xiàn)基于用戶的創(chuàng)建登錄注銷等
2. Query / View / Create / Delete / Undelete / Import / :基于DB/ORM,Pagination等,實現(xiàn)數(shù)據(jù)的增刪改查導(dǎo)入等等
3. Front verification/Front control (JavaScript) :前端驗證幾乎都是用JavaScript了,可以考慮使用一個流行的JavaScript框架
4. Back End verification :后端驗證
5. theme / UI(CSS) :誰都喜歡漂亮的頁面,統(tǒng)一的主題和界面是每個項目必須的
6. Parameter
7. Code : Code Mapping就是男M女F的mapping,應(yīng)該提供頁面讓管理員去維護這些code
8. Upload / Download :上傳下載文件,這個應(yīng)該寫成本項目的common模塊
9. Report (Excel, PDF):報表,可以由代碼生成也報表也可以使用第三方報表框架
10. Audit trail :任何人做任何操作都應(yīng)該有audit,這個功能每個項目都不一樣,還是各做各的吧
11. Backup/Recovery :故障恢復(fù)?
5. 什么是Web Middleware
什么是Web Middleware ?就是這家伙對Web Server來說,裝的像個Web Application;同時對Web Application來說,這家伙又裝的像個Web Server。也就是說對Web Server來說,Web Middleware 扮演Web Application的角色;同時對Web Application來說,Web Middleware 扮演Web Server的角色。
我個人覺得很多Python的Web框架,都是Middleware,對傳統(tǒng)的Web Server來說,扮演基于WSGI的Application的角色,對于我們開發(fā)項目的人來說,他們又扮演Web Server/Web Framework的角色。
到此,相信大家對“Python Web編程的概念有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)頁題目:PythonWeb編程的概念有哪些
文章起源:http://m.newbst.com/article32/joccsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、網(wǎng)站內(nèi)鏈、搜索引擎優(yōu)化、定制網(wǎng)站、微信小程序、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)