资源简介 (共16张PPT)网络应用软件开发1.网络应用的架构及分类2.编写网络应用程序3.调试发布本课目录网络软件是网络不可或缺的组成部分,同学们在生活中使用过哪些网络软件?1 网络应用软件购物平台聊天工具外卖软件利用客户端和服务器端的硬件环境,将任务合理分配给客户端和服务器端。客户端完成用户的具体业务,如人机交互、数据输入输出。服务器端 提供数据管理共享等。降低了系统的通信开销和开发难度,但是必须安装才能使用,给升级和维护带来困难。军 客户端/服务器架构(C/S架构) :1 网络应用软件的架构及分类对C/S架构改进后产生。无需专门的应用程序,用户工作界面通过浏览 器实现,应用程序都集中在服务器。升级和维护较方便,极大降低成本和工作量。但服务器的负荷较重,对服务器的要求较高。军 浏览器/服务器架构(B/S架构) :1 网络应用软件的架构及分类以下网络应用软件的架构分别是什么类型?网络应用软件的架构及分类聊天工具C/S购物平台B/S外卖软件C/S1现需要为学校智慧农场开发一款网络应用软件,在线查看、管理农场中的大棚、水池、土壤等对象。现以该项目为例,请同学们阅读课本后思考,该网 络应用软件应采用何种架构?服务器端网站需要哪些功能模块?2 编写网络应用程序现需要为学校智慧农场开发一款网络应用软件,在线查看、管理农场中的大棚、水池、土壤等对象。现以该项目为例,请同学们阅读课本后思考,该网 络应用软件应采用何种架构?服务器端网站需要哪些功能模块?2 编写网络应用程序智慧农场首页土壤检测智慧大棚恒温水池C/SPython中常用的Web应用程序框架:Flask、Django及Tronado等。if __name__ == '__main__'app.run("0.0.0.0", port = 8086)from flask import Flaskapp = Flask(__name__)2 编写网络应用程序 4321使用route()路由告诉Flask何种URL能触发对应的视图函数,视图函数则返回我们想要显示在网页中的信息http://sports./nba网络协议 服务器地址本机: 127.0.0.13 编写网络应用程序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 runserverif name == ' main ':app.run("0.0.0.0", port = 8086,debug = True)打开调试模式4 调试发布请尝试修改相应视图函数以及网页模板文件, 实现点击进入恒温水池页面后,显示欢迎语以及当前室温。通过命令,以调试模式运行该网络应用程序,部署成功后尝试请同学访问。4 调试发布2.编写网络应用程序 { 3.调试发布1.网络应用的架构及分类 {路由、 视图函数和URL的关系通过render_template模块在网页中动态输出客户端服务器C/S模式浏览器服务器B/S模式5 小结 展开更多...... 收起↑ 资源预览