大家用标准的三层结构开发项目吗,该怎么处理
大家用标准的三层结构开发项目吗我没有在正规公司做过中型的.NET项目开发,只是自己摸索着做些小项目,也不
大家用标准的三层结构开发项目吗
我没有在正规公司做过中型的.NET项目开发,只是自己摸索着做些小项目,也不知道正规公司.NET开发是如何进行的,是用类似的三层结构做的吗,或者有什么其他结构的。
请各位有经验的大哥大姐多多指教
[解决办法]
三层的目的是对服务器的负载平衡进行配置
如果小项目,完全没有三层的必要
但是对大型项目,三层甚至三层以上都是很有必要的
如果运用了三层
建议把存储过程移到中间件上
降低数据库服务器的负荷,这点很重要
更多的要到实际中去感受了
[解决办法]
把周公的回复给你拷过来用用
[解决办法]我在公司做的项目基本上都是用3层架构开发的,这样看起来逻辑清晰,而且可读性很高。。。
[解决办法][解决办法]我一进公司是二次开发
用的是易想的后台
好像用了好几层了
一、系统各类定义
PowerTree目录树类
ProfileCommonProfile的基础设施类
Shop.Web.UI返回操作结果类
BLL业务逻辑层
Common基础设施类
DALFactory数据层的抽象工厂(创建反射)
DALProfileProfile的抽象类
DBUtitlity数据访问层,数据库访问组件基础类
IDAL接口层
IProfileDALProfile的数据访问层接口定义
Model业务实体
ProfileProfile的数据访问层
ProfileDALFactoryProfileDAL的工厂类(反射创建ProfileDAL)
SQLProfileDALSQL Server 的Profile Providers 做用户状态管理
SQLServerDALSQL数据层
TemplateAction动、静态模版转换类
Web表现层,web项目
[解决办法]
3层也好,多层也好,一定要理解透彻。
要看清是逻辑层次,还是物理层次。
一般所说的都是逻辑层次。不是物理层次。物理得看部署,比如。程序部署在一个服务器,数据库部署在另外的服务器。
这样,就是所谓的物理三层。
分层的目的一定要搞清楚,层次清晰,便于维护。便于拆分。
[解决办法]
好久没CSDN回贴了。算了还是回下。
三层结构没写过的人觉得很复杂、很麻烦;真正去写一个或参与一个三层的项目,其实你会发现无非就是一种模式、拐个弯而已。没什么特定意义。说三层分离了各个关注点。实际上
当你更改了数据库字段或什么的。你实体 DAL 也是要跟着修改的。倒不如我自己写的“所谓三层”。仅仅修改个数据层就可以。不过既然是一种规范。团队开发还是比较重要的。别人也要能快速的看懂你的代码来进行维护。如果每个人都有自己的“所谓三层”,那看的多累啊。设计模式在团队开发确实重要。