上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页

2007年2月3日

摘要: 用过MonoRail的朋友应该知道它提供的对象成员数据绑定功能非常方便,通过标记参数属性或方法就可以自动把提交回来的数据和对象成员进行绑定;有了这些方便的功能的确可以节省大量的set代码。不过这些功能只是MonoRail提供,于是实现类似的功能方便自己开发。 实现目标: 可以灵活方便地实现数据绑定。 OrderSearch search = FormContext.BindObject(); Orders order = FormContext.BindObject("order"); 阅读全文
posted @ 2007-02-03 11:16 henry 阅读(2378) 评论(5) 推荐(0) 编辑

2007年1月27日

摘要: 之前很少会用JavaScript去实现页功能主要怕麻烦,但了解JQuery后这种想法发生了变化;有了这样的脚本组件就可以在编写脚本时方便和HTML隔离出来,这样编写高重用性的脚本就更方便。下面就是介绍在学习JQuery过程中编写的基于Ajax的数据查询、排序和分页功能的复用脚本,只要遵循脚本的某些规则描述HTML把脚本文件引入就可以方便实现以上描述的功能。 阅读全文
posted @ 2007-01-27 14:40 henry 阅读(16551) 评论(10) 推荐(1) 编辑

2007年1月26日

摘要: .Net内部的值类型都提供Parse用来处理string的转换,相信在托管代码下这样转换应该是最高效的了;看上去自己实现一个string的转换对象似乎没有这个必要。但Parse方法有个缺点,除非能保证提供的string有效性要不就会发异常,在某些场景下这就是问题的根源! 阅读全文
posted @ 2007-01-26 12:15 henry 阅读(1968) 评论(5) 推荐(0) 编辑

2007年1月21日

摘要: 这段时间利用MonoRail进行WEB应用开发,但在编写VM时缺少了VS.NET IDE提供的特性感觉很不方便;于是就基于传统WebForm的 Page Controllers模块下实现Front Controller模式的开发框。 实现方法就是通过基础的Page Controller进行令命的转发,并执行具体的方法。 传统的Page Controller的WebForm设置:... 阅读全文
posted @ 2007-01-21 14:41 henry 阅读(858) 评论(2) 推荐(0) 编辑

2006年12月10日

摘要: HFSoft.Data数据持久组件2.0版本基本功能编写完成,为了验证新版本在改进后的性能于是和传统ADO.Net方式操作数据作了个性能对比。测试方面主要是:添加、修改和查询;此次测试主要是验证组件基础数据操作的性能,因此测试并不十分全面。对于测试的结果可能存在因编写代码问题导致结果有偏差的情况,发现因代码编写问题导致测试结果不正确的朋友请提出。从下面的测试结果可以看到组件的效率还是不错,基本可以达到和传统编写SQL一致的效率。 阅读全文
posted @ 2006-12-10 21:49 henry 阅读(1995) 评论(8) 推荐(0) 编辑

2006年12月6日

摘要: 由于组件的1.x版代码比较臃肿导致代码比较难以扩展和效率不理想,因此进行了重新归划编写新版本的HFSoft.Data数据持久化组件;新版保留1.x版中大部操作接口,但由于部分接口进行修改因此并不能兼容。为了加强2.0版功能的正确性,通过编写大量基于Nunit的测试用例来提高组件的测试力度。这次提供的测试用例多达61个,这只是整个测试中的一部分(通过编写测试用例和完善,最终测试用例会达到接近200个)。 阅读全文
posted @ 2006-12-06 12:04 henry 阅读(623) 评论(0) 推荐(0) 编辑

2006年11月28日

摘要: 由于这段时间比较空闲,因此在HFSoft.Net组件之上写了一个简单的远程文件上传和下载工具(有点类似于FTP,功能相对简单只实现了上传和下载)。工具实现没有采用FTP协议而是采用自定义协议(通过运用.NET的序列化特性,以命令对象的方式进行数据请求和传输);工具分别由于Server和Client两端组成,Server端用于提供文件服务和添加相关服务的目录功能,Client端用于进行文件的上传和下载;工具的特点是可以同时进行多个文件下载和上传。 阅读全文
posted @ 2006-11-28 11:52 henry 阅读(7111) 评论(19) 推荐(0) 编辑

2006年11月23日

摘要: 在利用ListView进行数据显示时,经常做些设置Columns、生成相关ListViewItem和添加到ListView等工作;以上工作都很烦琐,更重要的是没有一个统一规则的情况下编写很容易搞得UI代码非常零乱导致代码不好维护和修改。为了解决以上问题所以编写一个基于ListView的数据绑定处理规则,除了简化代码编写外更重要的是提高代码的重用性。下面描述数据绑定对象的实现和具体使用。 阅读全文
posted @ 2006-11-23 13:32 henry 阅读(5126) 评论(3) 推荐(0) 编辑

2006年11月21日

摘要: Command模式在开发过程比较常用的一种模式,以下描述自己对这个模式的使用描述(对于Command模式的定义就不描述,网上有更多详细的)。在开发数据持久化组件里采用Command模式描述数据访问对象的规则: /// /// 数据操作接口 /// public interface IDataAccess { /// ... 阅读全文
posted @ 2006-11-21 10:44 henry 阅读(1720) 评论(4) 推荐(0) 编辑

2006年11月16日

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> [Serializable] public class LazyLoadList : IList, System.Collections.IList,ISetLoadInfo { ... 阅读全文
posted @ 2006-11-16 11:04 henry 阅读(876) 评论(2) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页

导航