dtcms二次开发之系统架构

wuchangjian2021-10-24 12:38:15dtcms

系统架构

设计模式中的分层架构实现了各司其职,互不干涉,所以如果一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。这样就能更好的实现开发中的分工,有利于组件的重用。所以这些年关于模式的研究有很多成果,应用也很广泛。一个好的模式在程序开发和后期维护中作用重大。
ASP.NET三层架构自底向上分为:数据访问层(DAL),业务逻辑层(BLL)和表示层(Web)。

数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,只是单纯的对数据进行增,删,改,查询和判断存在等等较通用的数据访问方法(由SQL语句来提供),不应该有“事务”存在。

业务逻辑层(BLL):业务逻辑层是在数据访问层和表示层之间进行数据交换的桥梁,按业务需求调用数据访问层中的方法组合,集合了各种业务规则到一个BLL中,例如通过条件进行判断的数据操作或“事务”处理。BLL都是以类库(Class Library)的形式来实现的。

表示层(Web):表示层是为客户提供用于交互的应用服务图形界面,帮助用户理解和高效地定位应用服务,呈现业务逻辑层中传递的数据,用ASP.NET页面来实现。

image.png

DTcms系统的访问处理流程

image.png

相关文章

dtcms建站流程

dtcms建站流程

建站流程1、创建站点DTcms可以一站划分,支持多个子站点。使用DTcms创建自己的网站时,第一步就是要创建站点,单击“控制面板”>“站点设置”>“站点管理”,如图所示:添加站点单击内容页...

dtcms类库说明文档

类库说明项目名称说明DTcms.DBUtility数据库应用层独立项目,不依赖其它类库,只要负责对数据库的连接。DTcms.Model实体层只要对数据库字段的描述及定义,为传递各种数据的容器,相当于一...

dtcms常见问题

常见问题Q:为什么在本地运行网站前台正常,发布后上传服务器上面访问前台出现404错误?A:DTcms从4.0开始,IIS应用池设置为集成模式不用做任何的设置,上传服务器即可运行。出现这种情况,可能出现...

dtcms模板引擎文档

dtcms模板引擎文档

模板引擎URL重写,实质上是将网页真实URL隐藏起来,使用户通过相应的虚拟URL访问网页资源,以便克服真实URL的许多不足。IIS Rewrite的工作原理请看下图:DTcms的HttpModule类...

dtcms页面标签文档

页面标签内置的页面标签,实际上是动态生成的aspx文件要继承的类,这些变量与方法只允许对应的模板页面使用。位于DTcms.Web.UI项目的Page目录下,如果开发者需要增加一个页面可以在此目录中增加...

dtcms插件开发文档

dtcms插件开发文档

插件开发DTcms的插件源码放在DTcms.Web/plugins目录下,发布后的插件位于站点根目录的plugins目录下,插件一般包含plugin.config、admin目录、bin目录和temp...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。