DTcmsV4.0分析学习——(2)系统框架

2.1物理结构

共8个项目,Web为启动项

项目间相互依赖关系图:

 

2.2逻辑结构

DTcms V4.0轻量级CMS系统框架采用的是典型的三层架构(项目与三层架构并非直接对应关系,至于什么是三层架构这里不细谈,可自行谷歌或百度了解),具体如下:

2.2.1 API:Oauth协议、支付接口

OAuth已集成:飞信、开心网、QQ、人人网、新浪微博、淘宝

支付接口已集成:支付宝、财付通、网银在线(京东支付)

 

2.2.2 BLL:业务逻辑

 BLL项目也是三层结构的业务逻辑层,大部分的业务逻辑都在该项目中处理。

 以文章内容为例:

(1)基本方法:也就是常规的CURD

(2)扩展方法:针对性的逻辑处理,如文章内容的“获取阅读次数”

(3)前台模板调用方法:用于前台模版标签的调用

备注:

每个逻辑处理类都与数据库的表关联,而表名的前缀是动态的,DTcms的处理方式是在每个BLL类中的构造函数获取表前缀,然后传给DAL,个人感觉太繁琐,不合理

 

2.2.3 Common:公共方法

 Common属于独立项目,常用方法类的封装

 

2.2.4 DAL:数据访问

 DAL项目主要负责数据库的访问,依赖于DBUtility底层数据操作公共方法

 

2.2.5 DBUtility:数据访问公共方法

 

2.2.6 Model:实体

 实体类项目,每个实体类对应数据库的一张表,每个属性对应表的字段

 

2.2.7 Web:UI界面

 

 

2.2.8 Web.UI:界面控制

 

Web项目的前台aspx页面对应一个Web.UI项目的cs文件

转载于:https://www.cnblogs.com/hifor/p/4561302.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
动力启航是一个以ASP.NET(C#)+jQuery技术为中心,面向软件开发者、程序爱好者、网页设计师,服务于个人、企业的网站。DTcms系统采用ASP.NET(C#)+jQuery,同时结合AJAX技术开发。具备友好的操作界面,高用户体验且备受欢迎的BS模式网站内容管理系统DTCMS网站内容管理系统 4.0 ACCESS 更新日志:2015-06-09 1、修复后台导般菜单管理上传图标成功后没有回调地址BUG 2、修复后台非超级管理员后台回复评论时提示无权限BUG 3、修复后台上传文件大小设置为0时上传附件失败BUG) 4、修复ACCESS分页显示错误的BUG 功能特性: 轻量级架构 100%免费开源 轻量级架构,全面适合中小型资讯、企业站。秉承DT人的精神坚持开源免费使用,互相学习,共同进度。 自定义频道 不一样的风格 DTcms可随用户需求自主建立不同的频道,配备四大功能模块供选择,每个频道分别定义不同的模板风格。 可插拨插件 拓展更简单 DTcms实现了可插可拔插件,可以实现插件的启用或者停用,提供插件开发帮助手册,鼓励用户开发插件。 程序模板分离 语法更简单 程序和页面彻底分离,模板机制使用简单,源自于Discuz! NT的灵感改进,轻松解决页面制作问题。 URL重写 可配置成伪静态 全站配置URL重写、首页生成静态开关,后台配带自定义URL重写功能,更加个性化配置网站URL地址。 支持多图多附件 轻松上传 图文模块支持多图选择上传,下载模块支持多附件上传,全面满足用户各种需求。 图片限制 超出自动裁剪 网站后台配置可自定义图片上传的最大尺寸,超出自动裁剪。解决用户不会通过图片裁剪工具处理问题。 SEO优化更自主 内置SEO选择,对于追求搜索引擎优引的用户提供更为自主的选择,轻松调用SEO信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值