diff --git a/_posts/2013/2013-03-25-web.md b/_posts/2013/2013-03-25-web.md index c447fee..cd40993 100644 --- a/_posts/2013/2013-03-25-web.md +++ b/_posts/2013/2013-03-25-web.md @@ -112,10 +112,8 @@ WSGI Family
####四.Web Application -应用开发 -框架 框架 框架 -Webx3 Roma(公司内部用得不是很多) Spring iBatis(现在是 apache ibatis) -AOP IOC -表现层 页面模板 Velocity框架 -业务逻辑层 -数据访问层 DAL 数据连接池 \ No newline at end of file +Web Application的开发依赖于 web app server/framework,需要遵循相应的API。 +一般Web App都分好几个层,表现层,业务逻辑层,持久层。 +- 表现层:用的比较多的就是模板引擎技术了,比如Java的Velocity,Python的Jinja,Node.js的Jade。模板引擎的模板一般都是使用相应的自定义的脚本语言写成,语法都还算简单,模板都有变量,支持循环,条件判断之类的。Render的过程就是将模板文件和变量集合进行合并渲染得到最终的页面内容。 +- 业务逻辑层:这层其实就是根据具体的业务需求,调用持久层,得到数据并进行处理,为表现层准备好数据。 +- 持久层:这层主要做的就是数据库访问。很多时候为了性能,都有数据库连接池的概念。 \ No newline at end of file