摘要:
这所以说Mediar.framework 是一款MVC架构,就是因为在业务上面,业务逻辑完全在model中实现。UI只做简单的绑定。(这里不是使用说明,而且设计的实现,所以部分代码是框架的代码) 阅读全文
摘要:
Mediar.framework的对象mapping 功能主要放在model中。model中提供了数据从表转成对象,对象转成表,子对象与表的相互转换,还有祝如数据字典的外键。还有子表子对象的处理。可以说model 的功能非常强大。与model 相关的有4个类,一个是factory , 一个是DataHolder,一个是collection ,一个是CollectionDataHolder. 阅读全文
摘要:
做了几年程序员,渐渐的积累了一些经验。看见网上越来越多的架构,自己总想写点什么。一个新的公司,一个新的项目,于是认识了一个新的架构,开始感觉很不习惯,因为使 用起来总不顺手,深入以后,发现原来开发起来非常简单。于是对架构进行支解,屠杀,换血,割肉,并把命名空间换上自己的名字。于是一款幼稚架构产生了 – mediar.Framework. 也许架构并不实用,至少现在还没有全部完成功通过测试。但它却实与众不同,希望能给大家带来一丝的启发。
mediar.Framework 是一个WIN程序架构,它含盖了从底层到界面,开发过程中各个层次。它给你体贴周到的照顾,甚至给你提供一个代码生成工具,为你完成70 -95 % 的代码,真可以说让你开发如添羽翼,让你从代码中解放出来,去关心真正的业务。可能有人会问性能如何?老实说性能确实不怎么样,但是对资源强大的客户端,应该是小菜一碟。
mediar.Framework 是一个WIN程序架构,它含盖了从底层到界面,开发过程中各个层次。它给你体贴周到的照顾,甚至给你提供一个代码生成工具,为你完成70 阅读全文
摘要:
使用Remoting时,每有一个服务,就要声明一次。虽然Remoting 支持配置文件方式声明,但是写起来依然很麻烦。象我这样的懒人最不想做的就是这种重复的机械劳动。于是寻找出一种简洁的方式——使用反射。反射只有在启动时执行,所以也不会影响效率。
阅读全文
摘要:
面向对象中集合类一般都会实现接口IbindingList, 因为 ,在绑定数据源的时候,如果数据源实现了IbindingList 那么界面可以与之实行互动。无意中发现了微软在2.0增加了一个新类,BindingList,这个类从Collection断承,并实现了IbindingList. 阅读全文
摘要:
不知有没有人用过DatagridView直接添加与删除行,在DatagridView上直接添加删除有时会很方便,而且客户也喜欢。使用过Infragistics的UltraGrid的人应该知道,在UltraGrid中删除行和添加行,只需给绑定的集合AddNew方法即可,删除时直接把行设为Delete。而DatagridView却用完全不同的机制。 阅读全文
摘要:
DataGridview 绑定的是对象集合,里面有一列是下拉列表,也用集合绑定,一切看上去很美好,可是当我选择下拉列表时,却发生BUG。字符串不能转成对象! 不知是DataGridview里的对应的下拉列表列保存的是字符串,还是下拉列表保存的是字符串。 阅读全文
摘要:
范型集合 http://www.tongyi.net/develop/.net/1020550.html 毫无疑问,范型 最典型的应用莫过于范型集合了。在 .NET 2.0 中提供了已有集合类和接口的范型版本,它们位于 System.Collections.Generic 命名空间中。 .NET 2.0 中新的范型集合类并不是简单的在已有非范型集合类的设计上多加了个范型参数 T 而已。新的... 阅读全文
摘要:
上篇介绍了客户端与服务端之间的通讯。这里介绍客户端与客户端之间的通迅(通过服务端中转) 当客户端联接了上服务端,服务端会保存联接信息,并对当前用户进行管理。详见系列文章。 由于用户管理和TCP组件采用了乔接模式所以在初使化的时候稍微改动了一下。 1 mTcpUserManager = new TcpUserManager(); 2 ... 阅读全文
摘要:
public System.Windows.Forms.ContextMenu CreateMenu(string strMenu,System.EventHandler menuItem_Click) { System.Windows.Forms.ContextMenu m_ContextMenu=new ContextMenu() ; ... 阅读全文