版本声明:转载请注明出处。未经允许,禁止商业用途。
使用Python Django开发web应用 web应用原理和django原理
Web应用原理
Web服务器有Apache、nginx、Tomcat
数据库服务器有MySQL、SQLite、SQL server、Oracle等
如果是静态网页,那么Web服务器可以直接返回应答给客户端
Django用来实现应用服务器
MVC
model(数据)、view(界面)、control(逻辑)
Django也采用了MVC模式,但是组件名字不同,分别是model(数据)、template(界面)、view(逻辑)
Django组件
url pattern:指定url和view的对应关系
view:用户请求的处理逻辑
model:定义数据库的表,定义数据的操作。django程序员不需要自己来构造SQL语句。应用服务器读写数据库时,django自动构造SQL语句,完成与数据库服务器的交互。
template:包含动态生成网页所需的逻辑(使用DTL语言书写)和HTML文档
静态资源:图片、CSS文件、javascript文件等。
WSGI:Web Server Gateway Interface的缩写,是django和web服务器之间交互时所遵循的规范
Django原理