先来说说LINQ to SQL和Entity Framework的区别:LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦。使用EF,我们查询的对象不再是完全对应数据库架构的C#类...
分类:
Web程序 时间:
2014-09-22 18:05:22
阅读次数:
288
1.主要优点 命令模式的主要优点如下: (1)降低系统的耦合度。由于请求者与接收者之间不存在直接引用,因此请求者与接收者之间实现完全解耦,相同的请求者可以对应不同的接收者,同样,相同的接收者也可以供不同的请求者使用,两者之间具有良好的独立性。 (2)新的命令可以很容易地加入到系统中。由于增加新的具体...
分类:
其他好文 时间:
2014-09-18 18:29:14
阅读次数:
199
源代码1、增加AreasChildRegistration类,类继承PortableAreaRegistration2、增加引用MvcContrib3、主项目中Area文件夹下增加Web.config文件
分类:
Web程序 时间:
2014-09-15 19:11:19
阅读次数:
239
在之前的项目中用来解耦的使用的轻型IOC框架是unity,它的使用也是很方便的提供在之前的文章的也提到过它的使用方式,但是使用久了之后发现了它的不足之处就是需要配置xml文件来对应的接口和实现的关系。总觉这种不够灵活。因为随着项目的进行需要配置的接口和实现会越来越多。配置起来很是麻烦还容易出错。我在...
分类:
其他好文 时间:
2014-09-15 12:51:58
阅读次数:
215
IOC:英文全称:Inversion of Control,中文名称:控制反转,它还有个名字叫依赖注入(Dependency Injection)。作用:将各层的对象以松耦合的方式组织在一起,解耦,各层对象的调用完全面向接口。当系统重构的时候,代码的改写量将大大减少。理解依赖注入: 当一个类的实例....
分类:
其他好文 时间:
2014-09-14 15:20:07
阅读次数:
150
命令模式,用来解耦请求者与执行者的一种设计模式,其扩展应用主要有队列请求(把运算限制在指定的工作线程中)和日志请求(用于生成日志及恢复事务)。
分类:
其他好文 时间:
2014-09-13 13:18:25
阅读次数:
158
获取单值Object obj = ((Object[])ActionContext.getContext().getParameters().get("parentCuetomerId"))[0]获取集合Object[] objs = (Object[]) ActionContext.getCont...
分类:
其他好文 时间:
2014-09-10 19:21:50
阅读次数:
203
在使用 Ioc 框架时,一般我们建议集中在一个称为 Composition Root(其含义请参见下面的小注)的位置来注册 (Register) 和解析 (Resolve) 服务。该做法的目的在于通过限制 Ioc 的使用场合,尽量减少应用程序本身对于 Ioc 框架的依赖。这种模式固然能够很好地解耦应...
分类:
其他好文 时间:
2014-09-10 00:21:59
阅读次数:
172
J2EE是一个很大的平台体系,提供了很多服务、程序接口、协议等。这么庞大的体系必须要由一系列的标准进行规范,不然将会一片混乱。通过这些规范好的接口来开发程序将会使程序更加强壮、更加有生命力。总的来说,规范是一种抽象思维的体现,它的好处就是达到了约束所有厂商的效果,抽象出一个统一的规范接口,使我们在编程时使用统一的接口,兼容性得到保证,与底层具体实现达到高度隔离解耦。我们知道,J2EE有十三个规范,...
分类:
其他好文 时间:
2014-09-09 13:08:08
阅读次数:
188
对于基本的Web开发,我们已经习惯了MVC架构。模型层(M)提供持久化数据对象与数据访问,控制层(C)完成业务逻辑处理,视图层(V)提供模板表现。其中控制层与模型层和视图层交互形成整个系统。这种分层方式在逻辑上实现了解耦与分离,很多语言如Java和Python的框架都有各自的..
分类:
Web程序 时间:
2014-09-08 11:00:27
阅读次数:
2216