课件编号19785656

2.6.3 编写网络应用程序 课件(16张PPT)

日期:2024-05-17 科目:信息技术 类型:高中课件 查看:35次 大小:351838Byte 来源:二一课件通
预览图 1/7
2.6.3,编写,网络,应用程序,课件,16张
  • cover
(课件网) 网络应用软件开发 1.网络应用的架构及分类 2.编写网络应用程序 3.调试发布 本课目录 网络软件是网络不可或缺的组成部分,同学们在生活中使用过哪些网络软件? 1 网络应用软件 购物平台 聊天工具 外卖软件 利用客户端和服务器端的硬件环境, 将任务合理分配给客户端和服务器端。 客户端完成用户的具体业务,如 人机交互、数据输入输出。服务器端 提供数据管理共享等。 降低了系统的通信开销和开发难度,但是必须安装才能使用,给升级和维护带来困难。 军 客户端/服务器架构(C/S架构) : 1 网络应用软件的架构及分类 对C/S架构改进后产生。无需专门 的应用程序,用户工作界面通过浏览 器实现,应用程序都集中在服务器。 升级和维护较方便,极大降低成本和工作量。但服务器的负荷较重,对服务器的要求较高。 军 浏览器/服务器架构(B/S架构) : 1 网络应用软件的架构及分类 以下网络应用软件的架构分别是什么类型? 网络应用软件的架构及分类 聊天工具 C/S 购物平台 B/S 外卖软件 C/S 1 现需要为学校智慧农场开发一款网络应用软件,在线查看、管理农场中的大 棚、水池、土壤等对象。现以该项目为例,请同学们阅读课本后思考,该网 络应用软件应采用何种架构?服务器端网站需要哪些功能模块? 2 编写网络应用程序 现需要为学校智慧农场开发一款网络应用软件,在线查看、管理农场中的大 棚、水池、土壤等对象。现以该项目为例,请同学们阅读课本后思考,该网 络应用软件应采用何种架构?服务器端网站需要哪些功能模块? 2 编写网络应用程序 智慧农场首页 土壤检测 智慧大棚 恒温水池 C/S Python中常用的Web应用程序框架:Flask、Django及Tronado等。 if __name__ == '__main__' app.run("0.0.0.0", port = 8086) from flask import Flask app = Flask(__name__) 2 编写网络应用程序 4 3 2 1 使用route()路由告诉Flask何种URL能触发对应的视图函数, 视图函数则返回我们想要显示在网页中的信息 http://sports./nba 网络协议 服务器地址 本机: 127.0.0.1 3 编写网络应用程序 3.路由和视图函数 网页文件目录/文件名 3.路由和视图函数 使用route()路由告诉Flask何种URL能触发对应的视图函数, 视图函数返回我们想要显示在网页中的信息 3 编写网络应用程序 我们可以通过服务器IP地址以及端口号访问在该服务器上运行的网络应用程序。 如192.168.0.2 :8086 请同学们尝试在IDLE中运行以上代码,生成你的第一个网络应用程序 4.启动Web应用 if name == ' main ': app.run("0.0.0.0", port = 8086) 服务器IP,当前为自动识别 网络应用程序端口号 3 编写网络应用程序 ①app是flask的实例,功能就是接收来自web 服务器的请求; ②浏览器通过URL将请求发送至web服务器, web服务器转送至flask实例app; ③app收到请求,通过路由找到对应的视图函 数,然后将请求处理; ④然后app将结果返回给web服务器, web服务 器返回至浏览器; ⑤浏览器显示结果。 3 小结 可在templates文件夹下制作好精美的网页模板文件,在视图函数中调用 render_template模块即可将特定数据输出到网页中 编写网络应用程序 美化网页? 在网页上动态输出数据? 3 在开发环境中通过如下命令就可以启动 Web应用,以供局域网中他人访问。 python 路径\应用程序.py runserver if name == ' main ': app.run("0.0.0.0", port = 8086,debug = True) 打开调试模式 4 调试发布 请尝试修改相应视图函数以及网页模板文件, 实现点击进入恒温水池页面后, 显示欢迎语以及当前室温。 通过命令,以调试模式运行该网络应用程序,部署成功后尝试请同学访问。 4 调试发布 2.编写网络应用程序 { 3.调试发布 1.网络应用的 ... ...

~~ 您好,已阅读到文档的结尾了 ~~