摘要:
一直对概念上的东西都很模糊,甚至于自己做的东西应该规为那种模式一直摸不着头脑。NClay.MVC是在使用MonoRail后基于兴趣编写的MVC组件,在WebForm的基础上进行Front Controller的方式改造。在编写完成后发现和原有Front Controller有本质上的区别,传统方式是pageaction;在NClay中变成了pageview(信息输出/输入描述对象)interface(输出/输入逻辑接口)logicaction(逻辑处理方法 阅读全文
摘要:
经过一段时间的努力NClay框架终于到了可以见人的阶段了,为了让大家对NClay的了解于是基于NClay编写了一个SmallBlog程序作为介绍案例。在开发SmallBlog过程刚好VS2008beta2中文版发布,看到她的特性后发现能进行步提高NClay的开发效率,于是就用VS2008结合NClay进行SmallBlog的编写 阅读全文
摘要:
一提到接口的用处相信很多人都说用来实现多继承,但为什么需要多继承?有一点可以肯定的是多继承用于实现对象更多的行为特性,从而更灵活地和其他对象进行沟通完成相关的功能.但在单继承的语言中缺少了这样重要的特性,从而引伸出接口来担负这个重任.但在很多描述接口的文章中确很少提到接口在功能组合起到的重要作用.在这里向大家分享一个在实际应用中通过接口作为功能组合的桥接例子,从而使不同模块之间的偶合度更低组合更灵活 阅读全文
摘要:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace NClay.Windows{ public delegat... 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Reflection; namespace NClay.Windows { public class ValidaterFactory { public... 阅读全文
摘要:
这段时间园子里多了些于关于ORM组件的性能对比情况,于是就把自己编写的NClay框架的数据持久化组件也来出来对比一下。由于自己很懒不想写测试用例于拿Taddy的测试用例代码(http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html)把NClay的测试代码添加进去希望Taddy见谅。除了测试结果外还通过流程图大概介绍NClay数据持化组件的对象处理流程 阅读全文
摘要:
现在没有改版后的组件版本所以暂时用旧版的,由于组件存在的Bug所以导致某些情况不能测试成功,在修改了某些字段类型才能进行测试.测试方法是采用http://www.cnblogs.com/teddyma/archive/2007/07/26/831646.html 的测试代码在基础上添加了HFSoft.Data的测试功能。 测试代码: public class HFSoftP... 阅读全文
摘要:
这里描述的AOP功能是专门针对NClay结构体系的,虽然是这样但开发人员在NClay的结构体系下编写逻辑接口或处理控制器时并不需要实现某些接口或承继某些对象来适应后期的AOP功能切入。框架的AOP功能的实现并不是通过Remoting或动态代理的方式实现,而是由框架内部把执行的代码包装成匿名函数传给切入对象,这样开发人员对最终代码执行的控制更方便... 阅读全文
摘要:
NClay 的前身是HFSoft它是一个轻量级的.Net开发框架,框架现在主要由数据持久化组件和MVC组件两大部分组件。在这里主要给大家介绍MVC 组件,使用NClay 的MVC组件进行WEB应用程序开发不仅可以方便高效率的写Asp.net应用程序的同时还能规范程序结构体系。直接下来通过一个简单的WEB应用程序来介绍一下NClay .MVC组件的处理结构 阅读全文