多文件上传下载工具实现
摘要: 由于这段时间比较空闲,因此在HFSoft.Net组件之上写了一个简单的远程文件上传和下载工具(有点类似于FTP,功能相对简单只实现了上传和下载)。工具实现没有采用FTP协议而是采用自定义协议(通过运用.NET的序列化特性,以命令对象的方式进行数据请求和传输);工具分别由于Server和Client两端组成,Server端用于提供文件服务和添加相关服务的目录功能,Client端用于进行文件的上传和下载;工具的特点是可以同时进行多个文件下载和上传。
阅读全文
posted @
2006-11-28 11:52 henry 阅读(2970) |
评论 (13) 编辑
构建基于ListView(Win)的数据绑定对象
摘要: 在利用ListView进行数据显示时,经常做些设置Columns、生成相关ListViewItem和添加到ListView等工作;以上工作都很烦琐,更重要的是没有一个统一规则的情况下编写很容易搞得UI代码非常零乱导致代码不好维护和修改。为了解决以上问题所以编写一个基于ListView的数据绑定处理规则,除了简化代码编写外更重要的是提高代码的重用性。下面描述数据绑定对象的实现和具体使用。
阅读全文
posted @
2006-11-23 13:32 henry 阅读(2831) |
评论 (17) 编辑
数据持久化关联对象加载实现
摘要: 前几天构想过持久化组件关联对象加载的方式,经过一段时间的思考决定把构想方案实现出来;用于替换自己原有持久化组件的关联加载方式。为了使加载方式更灵活,于是采用接口方式来描述加载过程。采用接口的好处就是开发人员完全可以根据自己的需来制定加载的方式;如:实时加载、延时加载或两者结合。这次的实现主要是关联加载和关联删除,实现的原则就是尽量以插件的方式直入到原有持久化组件中,这样可以更好地保证原有功能正确性。原有组件在数据查询和删除时对关联处理上下文对象进行检测,根据开发人员的设置进行功能的切入执行。
阅读全文
posted @
2006-11-13 17:05 henry 阅读(1489) |
评论 (2) 编辑
数据持久化关联对象加载构想
摘要: 在数据持久化组件中关联对象加载是个比较困扰的问题,因为在实际应用中加载的情况还是比较多的;如即时加功、延时加载、加载父对象、加载子对象或加载指定关系类型的对象。用一个全局性的配置基本不可能适应多变的加载方式;即使固定到具体关系上也并不理想,因为根据业务处理不同加载的情况是有所变化的。就是因为加载的复杂性所以自己编写的持久组件中一直没有把关系加载处理表现出来(即使存在这功能,主要是使用上不灵活)。经过一段时间的思考发现一种比较理想的加载方式,加载方式是引入一个关系数据加载上下文对象,开发人员获取数据后对上下文对象进行设置加载方式即可实现自动关联加载;整个加载过程还是透明的只是需要开发员通过上下文对象指定加载的方式。
阅读全文
posted @
2006-11-10 15:35 henry 阅读(1058) |
评论 (2) 编辑