框架用CODESMITH写好模板直接生成
第一个是电子商务平台类:
该项目全部使用存储过程
1:最底层是一个数据库操作类库DBUtitll 里面是一些类似微软的SQLhelper这样的类
2:数据访问层DAL 该层是针对每一个数据库表对象生成一个DAL类 ,里面放了 对一个表所有能进行的原子操作方法 方法包含了对要调用的存储过程的参数的自动生成的一个处理过程 。和一些为实现多事务提供的存储过程的参数生成方法
3:Service层 调用DAL层的原子方法 日志的记录也写在这层 如果需要扩展新的方法也在这层处理
4: Common层 是一些公用方法 和平时项目的一些积累的有用的方法 提高开发速度
5:多事务的处理是在DAL加上一个公用的多事务处理的类 Service里面如需用到 自己在这里扩展 调用DAL
6:MODEL 实体层
第二个 是OA
该项目基本使用SQL语句 少量使用存储过程
1:最底层使用微软企业库
2:BLL 业务层 其实只相当于中转层
3:IDAL层 它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现。抽象的接口模块IDAL
4:DAL层 :主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。
5:MODEL 实体层
6:服务层 该系统采用插件开发 插件对数据库的访问是 访问对应的服务 由服务来调用BLL
公用插件在登录的时候加载 其他插件 在点菜单的时候用下载流的形式加载