标签:pytho async sql 包括 提高 cross syn 站点 red
一.整体架构
本次软工项目我们选取的技术框架是Django。
Django,是一个开放源代码的Web应用框架,由Python写成,采用了MVC的软件设计模式,即模型M,视图V,控制器C。 Django的主要目标是使得开发复杂的、数据库驱动的网站变得简单,注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don‘t Repeat Yourself)。
核心组件
Django框架的核心包括:
一个面向对象的映射器,用作数据模型(以Python类的形式定义)和关联性数据库间的媒介;
一个基于正则表达式的URL分发器;
一个视图系统,用于处理请求;
一个模板系统。
核心框架中还包括:
内置应用
Django 包含了很多应用在它的"contrib"包中,这些包括:
服务器部署
Django可以运行在启用了mod python的Apache 2上,或是任何WSGI兼容的Web服务器。Django也有启动FastCGI服务的能力,因此能够应用于任何支持FastCGI的机器上,Django1.0已经可以利用Jython运行在任何J2EE服务器。
下列数据库引擎被Django官方支持:
二.技术细节
1.AJAX
AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。
AJAX应用可以仅向服务器发送并取回必须的数据,并在客户端采用JavaScript处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少,服务器回应更快了。同时,很多的处理工作可以在发出请求的客户端机器上完成,因此Web服务器的负荷也减少了。
在用户使用频繁的网页,我们使用了AJAX技术来实现与服务器的交互,既减小了服务器的负荷,也里利用了AJAX技术可以局部刷新界面的技术,直接替换html文件的内容,而不需要重新刷新整个界面,提高了用户使用体验。
2.Django框架下的extra_app
标签:pytho async sql 包括 提高 cross syn 站点 red
原文地址:https://www.cnblogs.com/gongchengmiao/p/9406250.html