(共13张PPT)
2.6网络应用软件开发
网络由哪几部分组成
提问:
计算机系统、数据通信系统、网络软件和网络协议
网络应用软件的架构
C/S架构
通过客户端软件访问
B/S架构
通过浏览器访问
网络应用软件架构
1.客户端/服务器(C/S):
优点:可以将任务合理分配到客户端和服务器端,降低了系统的通信开销和开发难度。
缺点:客户端软件必须安装才能使用,给应用程序升级和维护带来一定难度
2.浏览器/服务器(B/S):
优点:升级和维护都比较方便,降低了成本和工作量。
缺点:工作时服务器的负荷较重,对服务器的要求较高
网络应用的规划设计
1.应用的目的
2.应用的总体框架
3.应用的功能组成
4.界面设计及代码实现
编写网络应用程序
Python中常用的Web应用程序框架由Flask、Django及Tronado.
其中Flask Web框架非常精简,属于小型框架。使用Flask Web开发的网络应用的流程如图。
最简单的网页
建立新路由
在路由中使用变量
使用HTML模板简化开发
Flask_wtf表单模块的使用
1.作业本中的对应内容
2.预习下一章
作业
THANKS
谢谢观看