ASP.NET 4.5新特性一:强类型数据绑定(Strongly-Type Data-Bindings)
摘要:随着ASP.NET 4.5的发布提供了很多的新特性,其中强类型数据绑定(Strongly-Type Data-Bindings)为我们的开发非常便利,且使用率非常之高,本篇博文将详细建设这一新特性,欢迎大家拍砖。
阅读全文
posted @
2012-03-08 19:19
Bēniaǒ
阅读(1847)
推荐(2) 编辑
【转载】实体框架之领域驱动实践(七):模型对象的生命周期 - 仓储
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
上文中已经提到了管理领域模型对象生命周期的两大角色,即工厂与仓储,并对工厂的Entity Framework实践作了详细的描述。本节主要介绍仓储的概念,由于仓储的内容比较多,我将在接下来的两节中具体讲解仓储的架构设计与实践经验。
阅读全文
posted @
2010-02-06 12:46
Bēniaǒ
阅读(1522)
推荐(1) 编辑
【转载】实体框架之领域驱动实践(六):工厂
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开“车”就毫无意义,此时这个联合体就是聚合,而“车”就是聚合根(Aggregate Root)。
阅读全文
posted @
2010-02-04 09:29
Bēniaǒ
阅读(1429)
推荐(1) 编辑
【转载】实体框架之领域驱动实践(五):聚合
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开“车”就毫无意义,此时这个联合体就是聚合,而“车”就是聚合根(Aggregate Root)。
阅读全文
posted @
2010-02-04 09:22
Bēniaǒ
阅读(1318)
推荐(0) 编辑
【转载】实体框架之领域驱动实践(四):存储过程 - 领域驱动的反模式
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
ADO.NET Entity Framework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型。
阅读全文
posted @
2010-02-04 08:49
Bēniaǒ
阅读(2376)
推荐(1) 编辑
【转载】实体框架之领域驱动实践(三):案例:一个简易的销售系统
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
从现在开始,我们将以一个简易的销售系统为例,探讨Entity Framework(实体框架,简称EF)在领域驱动设计上的应用。为了方便讨论,我们的销售系统非常简单,不会涉及客户存在多个收货地址的情况,也不会包含任何库存管理的内容。假设我们的系统只需要维护产品类型、产品以及客户信息,并能够帮客户下订单、跟踪订单状态,以及接受客户退货。
阅读全文
posted @
2010-02-03 14:27
Bēniaǒ
阅读(2149)
推荐(2) 编辑
【转载】实体框架之领域驱动实践(二):分层架构
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
。“层”是一种体系结构模式[POSA1],也是被广大软件从业人员用得最为广泛而且最为灵活的模式之一。记得在CSDN上,时常有朋友问到:“分层是什么?为什么要分层?三层架构是不是就是表现层、业务逻辑层和数据访问层?”
阅读全文
posted @
2010-02-03 14:23
Bēniaǒ
阅读(1857)
推荐(0) 编辑
【转载】实体框架之领域驱动实践(一):从DataTable到EntityObject
摘要:
![](http://www.cnblogs.com/images/cnblogs_com/beniao/EntityFrameworkLogo.jpg)
虽然从技术角度讲,DataTable与EntityObject并没有什么可比性,然而,它暗示了一场革命正在悄然进行着,即使是微软,也摆脱不了这场革命的飓风。
阅读全文
posted @
2010-02-03 14:17
Bēniaǒ
阅读(1973)
推荐(2) 编辑
由var js = confirm("确认操作?");引发的技术难题
摘要:看到本文的标题,或许有的朋友问感到疑惑,confirm会引起技术难题吗?是小问题吧,是小问题?这里我要说的不是小问题,而是一个使用confirm引起的技术难题.或许有的朋友会疑惑了,confirm不就是弹出一个确认对话框吗?用户只有两种选择,要么点"是",要么选择"否",也许会有人会专牛角尖的说:"用户出了点"是"和"否"外,还有点"X".是的,没有错,confirm能够操作的就这三种,而点"X"执行关闭和点"否"是同理的.OK,回到主题,既然confirm是用来确认用户的某项目操作的,那它会引起什么样的技术难题呢?
阅读全文
posted @
2009-09-15 14:04
Bēniaǒ
阅读(13220)
推荐(0) 编辑
.Net Remoting的双向通信和Windows Service的宿主服务
摘要: 作为微软分布式技术之一的.Net Remoting,从性能、安全等各方面来说都是相对比较稳定的,也是一项比较成熟的分布式技术。
阅读全文
posted @
2009-03-24 18:59
Bēniaǒ
阅读(5908)
推荐(0) 编辑
使用RadControls的RadMenu控件开发系统菜单
摘要: 本文主要介绍使用RadControls的RadMenu控件开发系统菜单, 使用上和标准控件基本上差不多,特别的就是RadContrls提供了很多的皮肤,使用它我们可以不用太多的去考虑界面的美化,详细请阅读本文。
阅读全文
posted @
2008-11-07 20:59
Bēniaǒ
阅读(7139)
推荐(0) 编辑
ExtJs的.NET控件----TabContainer和TabPanel
摘要: TabContainer通常是与TabPanel控件配合使用的,目前很多控件库以及控件产品里基本都有这两个控件,标准控件里虽然没有,在ASP.NET AJAX里已经提供了这两个控件,用他们可以很方便的来定制选项卡级的开发。但是不同的控件都有他的优点和不足之处。本文主要介绍ExtJS的.NET版控件的TabContainer和TabPanel的相关知识。
阅读全文
posted @
2008-10-20 00:13
Bēniaǒ
阅读(8584)
推荐(0) 编辑
综述ASP.NET下的AJAX模式
摘要:在这篇文章中,将介绍在ASP.NET环节下的几种常用的AJAX模式。例如:XMLHttpRequest+WebForms,XMLHttpRequest+HttpHandlers,CallBacks,以及使用AJAX框架等,下面将以示例结合的方式展开介绍这一系列常用模式。
阅读全文
posted @
2008-10-19 16:26
Bēniaǒ
阅读(1340)
推荐(1) 编辑
ASP.NET MVC中使用AJAX(XMLHttpRequest、Microsoft AJAX Library......)
摘要:AJAX技术是纯客户端技术,任何客户端框架(如:Microsoft AJAX Library,Prototype,JQuery等)可以与任何服务器技术配合.在ASP.NET MVC P5中也对AJAX技术进行了整合.本文将以ASP.NET MVC中的AJAX应用为主题介绍下AJAX技术与ASP.NET MVC的整合应用.
阅读全文
posted @
2008-10-06 21:25
Bēniaǒ
阅读(5303)
推荐(0) 编辑
ASP.NET MVC中使用ASP.NET AJAX异步访问WebService
摘要:在ASP.NET应用程序里使用ASP.NET AJAX访问WebService通常都是通过ScriptMananger引入WebService生成客户端代理的方法,同时也可以使用Microsoft Ajax Library来完成.本文将介绍在ASP.NET MVC中使用ASP.NET AJAX异步访问WebService(ScriptManager和Microsoft Ajax Library两种方式).
阅读全文
posted @
2008-10-05 19:11
Bēniaǒ
阅读(9122)
推荐(0) 编辑
ExtJs的.NET控件----YuiGrid(分页/在线编辑)
摘要:YuiGrid是ExtJs的.NET控件, 其功能类似标准的GridView控件,又各有所长,本文将简单的介绍下ExtJS的.NET控件中的YuiGrid控件的一些常用功能和实现。本文主要介绍ExtJs的.NET控件YuiGrid所支持的在线编辑及分页功能。
阅读全文
posted @
2008-09-30 16:35
Bēniaǒ
阅读(2660)
推荐(0) 编辑
ExtJS的.NET控件----YuiGrid(数据绑定、同步/异步取值)
摘要:YuiGrid是ExtJs的.NET控件, 其功能类似标准的GridView控件,又各有所长,本文将简单的介绍下ExtJS的.NET控件中的YuiGrid控件的一些常用功能和实现。
阅读全文
posted @
2008-09-23 15:47
Bēniaǒ
阅读(6683)
推荐(0) 编辑
使用RedControls控件RadWindowManager定制弹出式网页内窗体
摘要:RedControls控件库里的RadWindowManager封装了很多特效网页内窗体,比如常见的在网页内窗体打开页面,消息提示对话框,确定对话框等。
阅读全文
posted @
2008-09-23 10:05
Bēniaǒ
阅读(2364)
推荐(0) 编辑
C#编程利器系列文章
摘要:面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程问题。
阅读全文
posted @
2008-09-16 15:25
Bēniaǒ
阅读(1404)
推荐(0) 编辑
使用RedControls控件RadAjaxPanel、AjaxLoadingPanel实现GridView无刷新翻页和排序
摘要:使用RedControls控件RadAjaxPanel、AjaxLoadingPanel实现GridView无刷新翻页和排序.
阅读全文
posted @
2008-09-15 20:17
Bēniaǒ
阅读(2305)
推荐(0) 编辑