浙教版(2019)高中信息技术必修二 2.6.2-编写网络应用程序及调试发布 课件(24张PPT)

文档属性

名称 浙教版(2019)高中信息技术必修二 2.6.2-编写网络应用程序及调试发布 课件(24张PPT)
格式 pptx
文件大小 15.1MB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-03-16 07:27:05

图片预览

文档简介

(共24张PPT)
第二章 信息系统的支撑技术
必修2 信息系统与社会
2.6.2 编写网络应用程序及调试发布
1.编写网络应用程序
编写网络应用程序第一步:确定相应的Web应用框架。
Python中常用的Web应用程序框架由Flask、Django及Tronado。
其中Flask Web框架非常精简,属于小型框架。
1.编写网络应用程序
编写网络应用程序第一步:确定相应的Web应用框架。
Python中常用的Web应用程序框架由Flask、Django及Tronado。
其中Flask Web框架非常精简,属于小型框架。
使用Flask Web开发的网络应用的流程步骤:
1)导入框架模块
为Web应用程序导入Flask框架及扩展的模块,以便在程序代码中使用框架提供的功能,代码如下 :
2)创建应用实例
为Web应用程序创建Flask类的对象,即创建一个应用实例,代码如下 :
运用Flask框架建立一个叫“app”的对象,这个对象具备flask的基本功能,开发者可以在此基础上自己添加功能。
__name__指的是本py文件的文件名,该参数在寻找工程目录(让Flask知道去哪找文件)
3)编写路由和视图函数
建立URL到程序代码的关联,代码如下 :
当用户在浏览器中向Web服务器发出请求时,Web服务器会把请求发送给Flask应实例,如上面的APP,应用实例将每个URL与Python代码相关联,并运行。
其方法是:Flask通过“路由和视图函数”的方法。
上述代码中的“@app.route((”/“)”与“index()”就是一对路由和视图函数。
运行说明
路由又与URL相关联,比如网站:www.,
如下图所示:
当用户访问网页http://www./时,则视图函数index()的代码就会被运行。
当用户访问网页http://www./usr/时,则视图函数usr()的代码就会被运行。
4)启动Web应用
代码如下 :
在Flask框架中Web服务器是自带的,调用应用实例app的run()方法就会启动该集成的开发Web服务器,服务器启动后就会进入轮询状态,等待用户访问并处理用户请求,直到程序停止。
__name__==“__main__” 是确保只有当直接执行这个脚本时才启动开发Web服务器,比如:Python web.py。
示例代码1:
以“web1.py”为文件名保存,按F5运行,结果如下图:
运行结果:
打开浏览器,输入网址: http://127.0.0.1:5000/ ,即可看到该应用的结果。
运行结果:
问题与讨论
如何创建第2个路由与视图函数?如下图所示:
示例代码2:
运行结果:
打开浏览器,输入网址: http://127.0.0.1:5000/usr/,即可看到该应用的结果。
运行结果:
打开浏览器,输入网址: http://127.0.0.1:5000/usr/,即可看到该应用的结果。
小结
Flask Web开发的网络应用的流程步骤:
1)导入框架模块
2)创建应用实例
3)编写路由和视图函数
4)启动Web应用
2.调试发布
一般情况下,程序在编写过程中难免会出现错误,需要进行调试、修正错误。
错误一般包括两类:
1) 语法错误:相对简单,由Python检查并给出修改建议。
2) 逻辑错误:相对复杂,由编程人员仔细研究和分析。
调试结束后,在确保应用能正确运行的情况下,发布至服务器,供用户使用。
实例:例1
用Flask Web框架实现一个在网页中显示文本“这是我的第1个网页程序!”的Web应用,其程序代码(web.py)如下:
1)调试
1、首先,程序在python编辑窗口中编写并调试运行,如图所示,即为调试通过;
2)发布
2、然后,打开“cmd”,在“命令提示符”下,执行“python f:\robot\web.py runserver”命令,运行结果如图所示:
3)应用结果
3、最后,按程序提示:
Running on http://10.73.248.160:80/ (Press CTRL+C to quit)
打开浏览器,输入网址: http://10.73.248.160:80/ ,即可看到该应用的结果,按“CTRL+C”即可退出应用。
小结
第1种,直接在Python编辑窗口下调试运行,即可启动Web应用。
启动开发Web服务器时,应注意下面2种方式的区别:
第2种,在Python编辑窗口下调试运行,完善后,需要打开“cmd”,在“命令提示符”下,执行“python f:\robot\web.py runserver”命令,才能启动Web应用。
小结
第1种,直接在Python编辑窗口下调试运行,即可启动Web应用。
启动开发Web服务器时,应注意下面2种方式的区别:
第2种,在Python编辑窗口下调试运行,完善后,需要打开“cmd”,在“命令提示符”下,执行“python f:\robot\web.py runserver”命令,才能启动Web应用。
启动Web应用的命令:
python 应用程序.py runserver
实例体验-与机器人聊天
教师在教师机启动“网络聊天机器人”程序:webrobot.py,学生通过浏览器与机器人聊天,记录改进建议。网络地址如下:(网络地址即为本机的IP)