2.6 网络应用软件开发 课件—2021-2022学年浙教版(2019)高中信息技术必修2

2021-12-31
| 22页
| 2607人阅读
| 60人下载
特供

内容正文:

网络应用软件开发 1 网络应用软件的实现架构 网络应用软件的开发平台很多,选择前必须先了解网络应用软件的实现架构及不同分类。 架构有: 客户端/服务器架构 浏览器/服务器架构 客户端/服务器架构 利用客户端和服务器端的硬件环境,将任务合理分配给客户端和服务器端。 客户端完成用户的具体业务,如人机交互、数据输入输出。服务器端提供数据管理共享等。 降低了系统的通信开销和开发难度,但是必须安装才能使用,给升级和维护带来困难。 浏览器/服务器架构 对C/S架构改进后产生。 无需专门的应用程序,用户工作界面通过浏览器实现,应用程序都集中在服务器。 升级和维护较方便,极大降低成本和工作量。但服务器的负荷较重,对服务器的要求较高。 网络应用软件的实现架构 架构 客户端程序 系统的通讯开销 应用程序的升级和维护 服务器负荷 C/S架构 B/S架构 专用的应用程序 大 复杂、难度大 客户端服务器端同时升级 低 浏览器 小 简单、难度小 只升级服务器端 高 网络应用的规划设计 开发网络应用时,要对网络应用进行详细分析:目的,数据,结果…… 在分析的基础上确定架构,根据架构选择合适的开发工具及现有的应用框架,同时明确应用的各个功能模块。 最后,用图表和书面语言表达出来。 网络应用的规划设计 开发网络应用时,要对网络应用进行详细分析:目的,数据,结果…… 在分析的基础上确定架构,根据架构选择合适的开发工具及现有的应用框架,同时明确应用的各个功能模块。 最后,用图表和书面语言表达出来。 “网络聊天机器人”规划设计 1.应用的目的 人机对话,输入人的话语,输出机器人的回应 2.应用的架构 对服务器要求不高,为了便于维护和发布,采用B/S架构。用Python语言,Flask Web框架和SQlite数据库 3.应用的功能 用户登录,聊天功能,管理用户信息,聊天记录…… 4.应用的界面和代码 Python中常用的Web应用程序框架由Flask、Django及Tronado. 其中Flask Web框架非常精简,属于小型框架,允许开发者任意挑选符合需求的扩展。 编写程序 导入flask模块 创建一个Flask类的对象,即创建一个应用实例。运用Flask框架建立一个叫app的对象,这个对象具备flask的基本功能,还可以在此基础上自己添加功能 __name__指的是本py文件的文件名。该参

资源预览图

2.6 网络应用软件开发   课件—2021-2022学年浙教版(2019)高中信息技术必修2
1
2.6 网络应用软件开发   课件—2021-2022学年浙教版(2019)高中信息技术必修2
2
2.6 网络应用软件开发   课件—2021-2022学年浙教版(2019)高中信息技术必修2
3
2.6 网络应用软件开发   课件—2021-2022学年浙教版(2019)高中信息技术必修2
4
2.6 网络应用软件开发   课件—2021-2022学年浙教版(2019)高中信息技术必修2
5
2.6 网络应用软件开发   课件—2021-2022学年浙教版(2019)高中信息技术必修2
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。