This commit is contained in:
卢克
2013-03-25 20:34:56 +08:00
parent bad25e1fb8
commit db5ff05f6a
+3 -2
View File
@@ -114,6 +114,7 @@ WSGI Family
####四.Web Application
Web Application的开发依赖于 web app server/framework,需要遵循相应的API。
一般Web App都分好几个层,表现层,业务逻辑层,持久层。
- 表现层:用的比较多的就是模板引擎技术了,比如Java的Velocity,Python的Jinja,Node.js的Jade。模板引擎的模板一般都是使用相应的自定义的脚本语言写成,语法都还算简单,模板都有变量,支持循环,条件判断之类的。Render的过程就是将模板文件和变量集合进行合并渲染得到最终的页面内容。
- 业务逻辑层:这层其实就是根据具体的业务需求,调用持久层,得到数据并进行处理,为表现层准备好数据。
- 表现层:用的比较多的就是模板引擎技术了,比如Java的Velocity,Python的Jinja,Node.js的Jade。模板引擎的模板一般都是使用相应的自定义的脚本语言写成,语法都还算简单,模板都有变量,支持循环,条件判断之类的。Render的过程就是将模板文件和变量集合进行合并渲染得到最终的页面内容。
- 业务逻辑层:这层其实就是根据具体的业务需求,调用持久层,得到数据并进行处理,为表现层准备好数据。
- 持久层:这层主要做的就是数据库访问。很多时候为了性能,都有数据库连接池的概念。