上一页 1 ··· 345 346 347 348 349 350 351 352 353 ··· 386 下一页
摘要: 项目为何要设计成N层架构?为何会有WEB,BLL和DAL,这些东西我们今天姑且不说,单说为什么要把BLL层进行抽象。 在之前我的博客中有一篇对WEB层的Controller进行了抽象,实现上对BLL层也可以进行一个必要的抽象,将大部分公用 的属性和方法进行抽象,提取到一个新的抽象类中,让其它BLL的业务逻辑类型去继承它,享用它内部公用的属性和方法 ,这在以后维护和扩展及程序稳定性上都非常重要... 阅读全文
posted @ 2011-12-09 21:24 张占岭 阅读(3096) 评论(0) 推荐(1)
摘要: 呵呵,一个有趣的话题,事务(不是TSQL中的事务,只是指 System.Transactions下的TransactionScope类型)底道应该放在哪个层? 可以说,这个话题看你怎么看了: 如果同意在BLL层的,理由是:事务主要用来处理复杂逻辑,而复杂逻辑操作多表时需要用到事务,所以事务放在BLL层用来实现“逻辑组合”。而DAL层只负责最基础的数据操作,不管业务逻辑。 如果同意在DAL层的,理由... 阅读全文
posted @ 2011-12-09 11:33 张占岭 阅读(3008) 评论(2) 推荐(1)
摘要: 实体的验证分部类定义如下 前台controller里进行数据有效性的验证,成功就进行数据处理,不成功就返回错误 前台页面配合JQuery强大的验证功能,实现动态验证 MVC集成表单验证输出单元,显示验证错误消息 怎么样,MVC够酷吧,呵呵! 阅读全文
posted @ 2011-12-06 12:05 张占岭 阅读(966) 评论(8) 推荐(0)
摘要: 将所有controller的公共属性和方法提取出来,放到一个controller基类里,共其它controller使用,这无疑不是一个好的选择,以下是我的项目中controller层的抽象,分享一下代码:/// <summary> /// Controller基类 /// </summary> public abstract class ControllerBase : Controller { #region Fields #endregion #region Constructor #endregion #region Properties /// <summ 阅读全文
posted @ 2011-12-04 00:38 张占岭 阅读(1254) 评论(0) 推荐(0)
摘要: 编辑器加载中... /// /// UserBases扩展类,只在返回实体时用 /// public class User_BasesExt : User_Bases { } /// /// (LINQ) UserBases分部类扩展 /// public partial class User_Bases : IEntity { /// /// 用户详细信息 /// public UserInfos UserInfos_Extend { get; set; } ... 阅读全文
posted @ 2011-12-03 11:39 张占岭 阅读(1443) 评论(0) 推荐(0)
上一页 1 ··· 345 346 347 348 349 350 351 352 353 ··· 386 下一页