資源簡介 (共14張PPT)網絡應用軟件開發(第二課時)點擊此處添加副標題2341編寫網絡應用程序數據傳遞網絡應用軟件開發網頁模板目錄CONTENTS1.編寫網絡應用程序現需要為學校智慧農場開發一款網絡應用軟件,在線查看、管理農場中的大棚溫濕度、光照,水池溫度等。現以該項目為例,網絡應用軟件應采用何種架構?服務器端網站需要哪些功能模塊?1.編寫網絡應用程序B/S智慧農場首頁恒溫水池智慧大棚土壤檢測1.編寫網絡應用程序Python中常用的Web應用程序框架:Flask、Django及Tronado等。1234from flask import Flaskapp = Flask(__name__)if __name__ == '__main__'app.run("0.0.0.0", port = 8086)?1.編寫網絡應用程序路由和視圖函數使用route()路由告訴Flask何種URL能觸發對應的視圖函數,視圖函數則返回我們想要顯示在網頁中的信息http://sports./nba網絡協議服務器地址本機:127.0.0.1網頁文件目錄/路由1.編寫網絡應用程序路由和視圖函數本地調試IP地址為127.0.0.1,端口號為80861.編寫網絡應用程序我們可以通過本地IP地址以及端口號訪問在該服務器上運行的網絡應用程序。如127.0.0.1:8086。請同學們嘗試運行以上代碼,生成你的第一個網絡應用程序。if __name__ == '__main__':app.run("0.0.0.0", port = 8086)網絡應用程序端口號服務器IP,當前為自動識別啟動Web應用Flask工作流程①瀏覽器通過URL將請求發送至Web服務器中的Flask實例app;②app收到請求,通過路由找到對應的視圖函數,將請求處理;③app將結果通過web服務器返回至用戶瀏覽器;④瀏覽器顯示結果。2.網頁模板可在templates文件夾下制作好精美的網頁模板文件,在視圖函數中調用render_template模塊即可將特定數據輸出到網頁中。網頁美化2.網頁模板請嘗試修改相應視圖函數以及網頁模板文件pool.html,實現點擊進入恒溫水池頁面,顯示歡迎語以及當前水溫。完成后運行該網絡應用程序,并進行測試。實踐活動3.數據傳遞向網絡應用程序發送數據GET方法,通過URL發送數據 設置為30℃ 127.0.0.1:8086/set temp=30&hum=603.數據傳遞向網絡應用程序發送數據POST方法,通過表單發送數據4.課堂小結1.編寫網絡應用程序2.網頁模板3.數據傳遞路由、視圖函數和URL的關系通過render_template模塊美化網頁顯示數據GET方法,通過URL發送數據POST方法,通過表單發送數據 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫