前言
这学期选修了软件工程课设,在小组中负责后端开发,零基础入门,从今天开始不定期更新所学内容。
一些概念
B/S
B:browser-浏览器
S:server-服务器
即只要有浏览器,尽可以实现与服务器的交互
C/S
C:client-客户端
S:server-服务器
python项目:mtv
model:模型 (数据存储层,和数据库打交道)
view:视图(起控制作用,通过请求响应获取model层)
template:模板(用于处理模板的显示,相当于mvc中的v)
web项目:mvc
model:模型 (数据存储层,和数据库打交道)
view:视图展示
controler:控制器
mvc与mtv区别
其实就是叫法上不同,均包含了三部分结构
python versus Java
之前了解到,好像更多的是用Java做前后端开发
python与Java相比:实现快,但是达不到java大型并发的效果;建栈快速;前后端分离
几种web框架
flask:轻量级框架,所需要的需要自己定制,配备,较灵活
tornado: c10k(c:并发,k:万),支持万级并发
django:重量级框架,所需要的东西基本都在里边了