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