2011年5月21日
摘要: 由于好久没来这里了,发现有几个朋友想要代码参考一下,所以上传到这里,感兴趣的朋友可以下来参考http://files.cnblogs.com/hjzhang/data.rar在实现DataTable的基本功能后,我们对我们实现的对象进行一下测试,测试代码如下: 1: import java.util.List; 2: import org.junit.After; 3: import org.junit.Assert; 4: import org.junit.Before; 5: import org.junit.Test; 6: 7: 8: ... 阅读全文
posted @ 2011-05-21 15:42 James Cheung 阅读(6772) 评论(5) 推荐(4) 编辑
摘要: 大家都是行家,我就直接上代码了,我这个代码应该还是能看懂的,嘻嘻…. 1: import java.util.ArrayList; 2: import java.util.List; 3: 6: 7: public final class DataTable { 8: 9: private DataRowCollection rows; //用于保存DataRow的集合对象 10: private... 阅读全文
posted @ 2011-05-21 15:30 James Cheung 阅读(23508) 评论(0) 推荐(4) 编辑
摘要: 1: public class DataColumn { 2: private boolean readOnly; // 只读 3: 4: private DataTable table; //dataTable的引用 5: 6: private String columnName; //列名 7: 8: private String captionName; //显示名称 9: 10: pri... 阅读全文
posted @ 2011-05-21 15:25 James Cheung 阅读(9910) 评论(0) 推荐(0) 编辑
摘要: 由于习惯了.net环境下的DataTable对象的方便和强大,遗憾的是JAVA下没有如此强大的对象支持。在网上找了好久都没有发现自己满意且能满足当前应用需求的实现,于是决定自己实现一套。我现在需要用JAVA实现对几类数据表的动态查询、汇总、计算,具体的需求如下:1. 保存由数据库查询出来的二维数据,并支持双向循环获取数据内容,支持保存数据列的数据类型。2. 支持基于查询语句获取数据子集,即基于内存执行数据过滤和计算。3. 支持基于Datatable对象对已取得数据进行分组汇总并返回汇总后的结果,支持Distinct操作。4. 支持常见的基于列的数据汇总(最大值、最小值、平均值等)下图为基本程. 阅读全文
posted @ 2011-05-21 15:14 James Cheung 阅读(23972) 评论(0) 推荐(0) 编辑
2011年5月18日
摘要: POCOs 是在Visual Studio 2010和ASP.NET 4.0中开始支持的一个新特性,其入门十分简单,下面我们基于Entity Framework 4.0.来实现一个基于POCOs的代码示例。 首先,创建一个测试工程 然后,新建一个Ado.NET Entity Data Model文件 如下图所示,定义两个类:Albums 和Photos 接下来我们还要确认是否已经关闭了代码自动生成... 阅读全文
posted @ 2011-05-18 22:26 James Cheung 阅读(1299) 评论(0) 推荐(2) 编辑
2011年5月17日
摘要: 微软刚推出LINQ的时候自己对其前途及作用很是表示怀疑,尤其是其性能表现更是不敢相信,以致很长时间内没有深入接触就把它扔到一边去了。最近一阵时间由于工作关系需要深入理解并应用LINQ技术,且需要结合EF框架使用。经过一阵时间的学习,发现LINQ决对值得你去了解并使用,LINQ非常易用而且可靠。微软之外的众多开发者已经纷纷开始 为其创造大量的第三方插件,这样足以保证它在相当长时间内具有顽强的生命力。总结下来其具有如下优点:简单易用,新手只需要简单学习就可以完全掌握其基本应用,大大提高了新开发者的开发效率。以前要一大段代码才能完成的工作现在只要很少代码就可以完成相关工作,代码看去简洁而优雅编译器. 阅读全文
posted @ 2011-05-17 15:51 James Cheung 阅读(717) 评论(0) 推荐(0) 编辑
摘要: sp_rename 'oam_manufacturer.strVersion','strversion','COLUMN' 阅读全文
posted @ 2011-05-17 13:12 James Cheung 阅读(3865) 评论(0) 推荐(0) 编辑
摘要: /*--------------------------------功能说明: 批量DropTable使用说明: 使用时一定要小心,因为删选表的where条件是like所有必须保证where 后的like确定与你要删除表名相匹配---------------------------------*/--------参数定义-------------------DECLARE @tableName ASNvarchar(50) --查询表名条件(小心!,确保like条件是你要Drop的表.TableName尽量精确)SET@tableName='test' ------------ 阅读全文
posted @ 2011-05-17 13:05 James Cheung 阅读(3930) 评论(0) 推荐(0) 编辑
2011年5月16日
摘要: SRP:单一职责原则,即类要具有内聚性,内聚性是指一个模块的组成元素之间的功能相关性。一个类应该只有一个发生变化的原因。应该避免以组的形式考虑问题。OCP:开放封闭原则,软件实体(类、模块、函数)应该是可以扩展的,但是不可修改。一般可以通过抽象的方式来实现该目的。及一个模块依赖于一个抽象而不是具体的类。LSP:替换原则,子类型必须能替换掉它所有的基类型。DIP:依赖倒置原则第1点:高层模块不依赖底层模块,两者都依赖抽象第2点:抽象不应该依赖于细节,细节应该依赖于抽象 1.任何变量都不应该持有一个指向具体类的指针或者引用.2.任何类都不应该从具体类派生(始于抽象,来自具体)3.任何方法都不应该覆 阅读全文
posted @ 2011-05-16 17:29 James Cheung 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 组件,或者叫程序集,是指一种能够被独立部署的二进制单元,一般是以DLL的形式存在的。针对大型的软件系统,良好的组件设计能够把系统分解为一些小的组件,从而使每个开发团队都可以只关注单个的组件而无需关心整个系统。组件设计需要遵守如下原则:重用-发布等价原则(REP)即重用粒度就是发布粒度。一个组件中的类要么都是可以重用的,要么就都不可以重用。共同重用原则(CRP)一个组件中的所有类应该是共同重用的,如果重用了组件中的一个类就应该重用组件中的所有类。即放入一个组件中的类是不可分开的,仅仅依赖其中一部分类的情况是不存在的。共同封闭原则(CCP)即,一个组件不应该包括多个引起变化的原因。组件中所有类对. 阅读全文
posted @ 2011-05-16 17:28 James Cheung 阅读(2581) 评论(0) 推荐(0) 编辑