Posted on 2005-07-27 16:41
二十四画生 阅读(3663)
评论(4) 编辑 收藏
下图是DNN模块层次结构图(一个视频上抓下来的;下载视频)

从图上看DNN模块也是按照三层结构模型来开发的:
Appication Layer:应用程序层(UI层)
包含用户界面UI,info object:自定义业务对象(Custom Business Object,CBO)
BLL Layer:业务逻辑层
包含业务逻辑访问对象Controller object;数据访问工厂:Data Provider
DAL Layer:数据访问层
包含各种具体数据库访问的Provider,如SQLDataProvider
各层之间的关系:数据存储到自定义业务对象中,UI控件通过自定义业务对象获取传递数据。业务逻辑访问对象通过数据访问工厂所实例化的具体数据访问对象来操作数据库并填充自定义业务对象。
相关内容:
关于模块文件结构:http://www.cnblogs.com/esshs/archive/2005/07/21/197198.html
更多相关内容>>
如果能够举例说明某个数据的传递过程就更好了。例faq的数据如何进入到数据库,然后又是如何从数据库表现到页面。。。
我对dnn没有什么太多了解 ,不过感觉dnn要学习的主要是在 UI Layer
@idior
如果只是制作皮肤,学习UI层就够了。如果是开发模块或是想对DNN有更一步的了解。业务逻辑层,以及整体的架构是关键。DNN中还有很多可以复用的类和方法,这些都是我们要从DNN中深挖的“宝”。