书签 分享 收藏 举报 版权申诉 / 19
上传文档赚钱

类型(2021新浙教版)高中信息技术必修二2.6 网络应用软件开发(第2课时) ppt课件.pptx

  • 上传人(卖家):大布丁
  • 文档编号:1690198
  • 上传时间:2021-08-28
  • 格式:PPTX
  • 页数:19
  • 大小:1.57MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《(2021新浙教版)高中信息技术必修二2.6 网络应用软件开发(第2课时) ppt课件.pptx》由用户(大布丁)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    2021新浙教版 【2021新浙教版】高中信息技术必修二2.6 网络应用软件开发第2课时 ppt课件 2021 新浙教版 高中 信息技术 必修 2.6 网络 应用软件 开发 课时 ppt 课件 下载 _必修2 信息系统与社会_浙教版(2019)_信息_高中
    资源描述:

    1、信息技术(必修2) 信息系统与社会 网络应用软件开发网络应用软件开发 第第2课时课时 Python中常用的Web应用框架 编写网络应用程序首先要确定相应的Web应用框架,在 Python中常用的Web应用框架有Flask、Django及Tronado,其中 Flask Web框架非常精简,属于小型框架。 Flask Web框架具有一个包含基本服务的核心,并且是一个可 扩展的框架,很多功能可以通过扩展来实现。它允许开发者任意 挑选符合项目需求的扩展,甚至可以自行开发。 编写网络应用程序 使用Flask Web框架编写网络应用流程 编写网络应用程序 编写网络应用程序 当用户在浏览器中向Web服务器

    2、发出请求时,Web服务器会把请求发送给Flask应 用实例,如上面的APP。那么应用实例是如何知道每个URL与哪些Python代码相关联 并运行的呢?Flask是通过路由和视图函数的方法来解决这个问题的。上述代码中的“ app.route(7)”与“index()”就是一对路由和视图函数,而路由又与URL相关联,如网 站为,当用户访问网页http:/ 被运行。具体如图2.6.7所示。 编写网络应用程序 编写网络应用程序 在Flask框架中Web服务器是自带的,调用应用实例APP的run方法就会启动该 集成的开发Web服务器,服务器启动后就会进入轮询状态,等待用户访问并 处理用户请求,直到程序停

    3、止。“_name_=_main_”是确保只有当直接执 行这个脚本时才启动开发Web服务器,如:Python web.py。 编写网络应用程序 上面的Web应用只实现了单一文本的输出,这与 “网络聊天机器人”应用相去甚远。 如果要开发“网络聊天机器人”,须在原有的 Web应用程序的基础上解决两个问题:一是机器 人对话能力的实现;二是网页上的输入与输出。 编写网络应用程序 第一个问题可以通过导入AIML模块来解决。AIML(Artificial Intelligence Markup Language)即人工智能标记语言,本模块由理查华莱士(Richard Wallace)发明。目前 AIML已经

    4、有了Java、Python、C、C#及Pascal等语言的版本,该模块的Python版本可 以用来解决问题。 第二个问题可以通过在网页中使用提交表单来解决。表单收集用户的聊天语 句,提交至Web服务器,然后由Web服务器中的aiml调用respond接口处理这些语句, 最后将机器人的回复(即处理结果)发送至访问者的浏览器并输出。要在Flask Web应 用程序中使用表单则必须导入fflask_wtf扩展的FlaskForm模块。同时为了使代码更 加精简,可以使用网页模板,则必须导入Flask的render_template模块。 调试发布 一般情况下,程序在编写过程中难免会出现错误,需要进行调

    5、试、 修正错误。错误一般包括两类:一类是相对简单的语法错误,在 程序执行时Python会检查出相应的错误并给出修改建议;另一类 是相对复杂的逻辑错误,需要编程人员仔细研究和分析。调试结 束后,在确保应用能正确运行的情况下,才能将其发布至服务器, 供用户使用。 1.调试模式 Flask Web框架提供了一个称为调试模式的功能,只要在开发配 置或程序代码中设置debug=True就能打开调试功能。 2.应用发布 当Web应用程序通过调试并修改完善后,最后就是投入实际应用 了,在开发环境中我们只需要通过如下命令就可以启动Web应用, 以供他人访问使用。 但这是Flask Web框架自带的开发Web服务器,它仅供开 发者调试使用,本身不够强健、安全和高效,同时也没 有顾及实际应用中随着用户数量增加而产生的性能问题, 因此不适合作为实际生产环境使用。在实际生产环境中 常见的可靠的Web服务器有很多,如IIS、Apache、 Nginx、Tomcat及WebLogic等,只需将自己编写的Web 应用程序以WSGI应用或CGI形式发布至相应的Web服务 器即可。 好好学习,天天向上好好学习,天天向上

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(2021新浙教版)高中信息技术必修二2.6 网络应用软件开发(第2课时) ppt课件.pptx
    链接地址:https://www.163wenku.com/p-1690198.html
    大布丁
         内容提供者      个人认证 实名认证
    相关资源 更多
  • 4.2搭建信息系统ppt课件(20张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx4.2搭建信息系统ppt课件(20张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 室内温度监测系统与测试完善ppt课件(17张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx室内温度监测系统与测试完善ppt课件(17张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 计算机硬件和软件ppt课件(23张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx计算机硬件和软件ppt课件(23张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 3.2信息系统安全与防护 ppt课件(21张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.ppt3.2信息系统安全与防护 ppt课件(21张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.ppt
  • 2.5.2-网络的组成与构建ppt课件(23张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx2.5.2-网络的组成与构建ppt课件(23张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 4.1搭建信息系统的前期准备ppt课件(15张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx4.1搭建信息系统的前期准备ppt课件(15张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 3.1信息安全与保护-ppt课件(20张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx3.1信息安全与保护-ppt课件(20张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 2.5.1-网络的功能与分类ppt课件(27张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx2.5.1-网络的功能与分类ppt课件(27张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 2.4传感与控制 ppt课件(31张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx2.4传感与控制 ppt课件(31张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 2.3移动终端ppt课件(17张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx2.3移动终端ppt课件(17张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 2.1.2-计算机的工作原理ppt课件(16张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx2.1.2-计算机的工作原理ppt课件(16张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 2.1.1计算机硬件组成ppt课件(21张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx2.1.1计算机硬件组成ppt课件(21张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 1.4-信息社会及其发展ppt课件(18ppt)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx1.4-信息社会及其发展ppt课件(18ppt)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • 1.2信息系统的组成与功能 ppt课件(21张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx1.2信息系统的组成与功能 ppt课件(21张PPT)-2023新浙教版(2019)《高中信息技术》必修第二册.pptx
  • Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库