【自然框架】重新整理后的自然框架源码!
整理后的自然框架源码,有九个项目,可以看下面的脑图,带“对号”的表示是一个独立的项目。后面的是主要内容。
欢迎下载http://www.naturefw.com/Down/kind38/List1.aspx ,但是请保留源码里的版权信息,以及dll里的版权信息。
自然框架源码采用 LGPL 2.1版本(GNU Le
http://www.cyqdata.cn/cnblogs/article-detail-36289
自然框架开源社区的第一次活动——实现会员注册
活动方式
由社区提出一个需求,大家按照自己的习惯、方式来实现这个需求,然后上传代码。上传后其他人都可以看到,并且可以提出自己的看法。上传人可以根据大家的看法修改代码,再次上传。
可以查看、学习别人上传的代码,进行讨论、发表自己的看法。找一个大家都有空的时间(暂定4月24日),集中讨论。可以用语音群聊的方式。
活动目的
上传、介绍自己的代码,学习别人的代码,通
http://www.cyqdata.cn/cnblogs/article-detail-36029
基于事件驱动的领域模型实现框架 - 分析框架如何解决各种典型业务逻辑场景
前面一篇文章介绍了我设计的基于“事件”驱动的领域模型的基础框架的设计起因和设计思路。基于这个框架,我们领域模型中的所有领域对象有如下几个特点:任何一个领域对象是“活”的,它不仅有属性(对象的状态),而且有方法(对象的行为)。为什么说是“活”的呢?因为领域对象的行为都不是被另外的领域对象调用的,而是自己去响应一些“事
http://www.cyqdata.cn/cnblogs/article-detail-35995
OECP社区轻量级组件框架
该框架是在开发oecp社区的过程中不断抽取出来,在底层上支持网站的快速开发,统一编程风格,采用组件化模型,本着不重新发明轮子的宗旨,框架主要在开源框架上整合了struts2、spring、JPA和hibernate,组件部分也在不断的完善之中。同时该框架中提供了对MongoDB的支持,在NoSQL上进行了简单的探索。将该框架独立出来,希望与更多的开发者分享,不断的扩充该框架的内容。
http://www.cyqdata.cn/cnblogs/article-detail-35806
基于元数据配置的asp.net数据库应用快速开发框架设计及实现
数据库应用开发一般包含如下工作:
数据库的设计与实现(数据表、字段、索引、视图、存储过程、触发器等)
业务逻辑的设计与实现(对于简单的数据管理,数据表CRUD、查询、排序占了80%以上)
用户及权限的实现
用户界面的实现
我们都希望能够有一个开发工具或方法,能够尽可能的简化设计、开发及编码的工作,使我们能够在更快更短的时间内,完成应用的设计开发工作。
SFI正是基于上述目标设计,它的设计思想是
http://www.cyqdata.cn/cnblogs/article-detail-35803
【自然框架】之数据访问 —— 再小的类库也需要设计。
以前也写过几篇关于数据访问的,这里是最新的总结。麻雀虽小五脏俱全,数据访问也许不起眼,但是也要好好的设计一翻。从2004年开始用自己的数据访问,一直到现在,经历过两次大的改版,随着需求的变化,也增加了不少的功能,小修小改那就更多了。目的就是能够让自己更轻松一点。整理思路、整理代码,写点东西,一个是给自己留个脚印;另外一个,说不定也许能够给大家帮个小忙。
目标:
http://www.cyqdata.cn/cnblogs/article-detail-35787
基于“事件”驱动的领域驱动设计(DDD)框架分析及Demo演示
从去年10月份开始,学了几个月的领域驱动设计(Domain Driven Design,简称DDD)。主要是学习领域驱动设计之父Eric Evans的名著:《Domain-driven design:领域驱动设计:软件核心复杂性应对之道》,以及另外一本Martin Flower的《企业应用架构模式》,学习到了不少关于如何组织业务逻辑方面的知识。另外,在这个过程中也接触到了一些开源的架构和一些很好的
http://www.cyqdata.cn/cnblogs/article-detail-35667
OEA 框架演示 - 快过原型的开发
OEA框架经过几次较大的重构后,已经慢慢地变得成熟。
09年末、10年初的时候,我们发布了《OEA1.0》。至今也一年多了,中间我们并没有发布它最新的源码。所以有些朋友问到是不是这个框架已经停止开发了。
那么今天呢,我个人录制了一个简单的视频,来说明一下,OEA目前的使用方法,有兴趣的
http://www.cyqdata.cn/cnblogs/article-detail-35609
仅仅是又多了一本设计书吗 《软件框架设计的艺术》序
读者也许会想:“在程序开发领域中,讲述软件设计的技术图书是不是太多 了?”,的确如此,因而你有理由来质疑,为什么我还要写一本这样的书而你又凭什么还要再读这样一本书?说起软件设计的经典图书,那本由 GoF 执笔的《设计模式》,对每一个想要掌握面向对象技术的开发人员来说,已经成为案头必备之书。此外,对于不同类型的应用开发,也存在大量专业的软件设计模式图书。还有 Effecti
http://www.cyqdata.cn/cnblogs/article-detail-35531
基于Chrome开源提取的界面开发框架开篇
初衷
一直希望VC开发者能够方便的开发出细腻高品质的用户界面。我喜欢C++,选择的平台是Windows,所以大部分时间用VC。我自身不排斥其他技术或者开发语言或者开发工具,都去了解,了解的目的是想吸取好的思想补充VC开发方面的不足。从事界面开发方面的研究有5年了,学过很多,尝试过很多,失败过很多,但是没有气馁。感谢开源,尤其是谷歌的Chrome开源,使我再次提高。在论坛和代码网站,都能看到一些界面
http://www.cyqdata.cn/cnblogs/article-detail-35194
.Net中的Interception--一个简单的AOP框架学习
最近翻手头的dll文件时无意中发现了一个Interception实现,这个框架比起目前流行的AOP框架显的比较简漏,但却很好的体现出了.net下AOP是怎么实现的,于是就整理出来。
在.Net Unity2.0中的Interception,按三种方式实现:
1.TransparentProxy/RealProxy Interceptor 即Remoting代理机制。
2.Interface Int
http://www.cyqdata.cn/cnblogs/article-detail-35136
.Net通用基础框架(.Net Common Infrastructure)-数据访问
IBatis=Internet+aBatis,由于Apache的支持力度不够,项目组在Google Code上另起炉灶,改为MyBatis。和Hibernate相比,IBatis在上手度、系统兼容性、OOA/D要求、Sql监控/优化方面略胜一筹,获得了大多数互联网公司的青睐。唯一不爽的是Java版本很活跃,.Net版本静悄悄。
MyBatisBase基类,支持读写库分离,IBatis在解析Dom
http://www.cyqdata.cn/cnblogs/article-detail-35132
Silverlight实用窍门序列:27.Silverlight二维旋转+平面渐变+动画,模拟雷达扫描图--基本框架【附带源码实例】
在现实生活中的雷达运行扫描到物体的某一些属性(比如:速度,频率)超过安全范围值将会报警。在实际的某一些项目中(比如监控系统),我们也想制作一个雷达扫描图来模拟扫描各种设备那么应该如何做呢?
我们将各种设备作为雷达需要扫描到的点,
http://www.cyqdata.cn/cnblogs/article-detail-35045
.Net通用基础框架(.Net Common Infrastructure)-缓存
缓存可以提高网站性能,减轻数据库压力。网站中常用的缓存分为业务数据缓存和页面文件缓存两类,其中业务数据缓存常用AspnetCache,Memcached等,而页面文件缓存常用Squid和Nginx,今天 介绍的内容是业务数据缓存。
Common.Cache类图
缓存接口ICache:使用Add方法时,如果key存在,则返回false。使用Set方法时,key不存在则添加,否则更新。
u
http://www.cyqdata.cn/cnblogs/article-detail-32778
C/S简易UI框架开发总结(2)
看了很多的回复,谢谢大家的关注!
今天我想写个例子,简单说下如何使用这个框架开始新的项目并实现一个典型的CRUD功能。期间我还想说说关于各种UI组件间信息交互和调度方面的问题。这个组件一直在修修补补,基本稳定后也没有真正的仔细考虑过是否有更好的实现方式
http://www.cyqdata.cn/cnblogs/article-detail-32511
自已写的框架拿出来等人来拍转 (序 2 性能)
还是有人关注的...感动~~~~(>_<)~~~~ 代码还没有完全编好..还有些功能要加所以先不开源...(因为开始是想在没有Linq的2005上使用的.没用扩展方法之类的东西有个类已经有400个以上的方法还在头痛要不要优化它)如果有人喜欢我晚上回家后放上2.0的DLL和生成工具....在这个框架的中没有复杂的代码.因为我相信越简单的东西性能越好...能一句话实现的尽量一
http://www.cyqdata.cn/cnblogs/article-detail-32460
C/S简易UI框架开发总结(1)
这篇文章主要是对之前做过的一个UI简易框架(我也不确定能不能算框架,毕竟不是很完整,姑且就叫框架吧。)的总结,计划分3-4片写完。
其实这个框架并没什么技术含量,完全是一种个人总结性的记录,但是我还是会比较详细的记录一些设计思路和开发细节,希望能能够抛砖引玉,我也会继续把她完善好。
最初开发UI框架的想法源于对代码中大量粘贴复制动作的疲劳性
http://www.cyqdata.cn/cnblogs/article-detail-32433
自已写的框架拿出来等人来拍转 (序)
在这里也混了几年了也算是个老潜水员了都是看别人的东西都没分享和讨论过什么..最近突然想写点东西就把我自已做的一个小框架在这也也弄个系列玩玩..这个框架的查询方试是看到别人的的一个框架很不错借鉴来的.不过我不知道那个作者是谁不过还是要感谢他让我在做项目时少打了很多代码.. 工作有个几年经验的程序员多多少少都做过类似的东西了.但使用了别人做的那些强大的框架后就没兴趣在继续做自已的东西了...(之前也是
http://www.cyqdata.cn/cnblogs/article-detail-32375
DNN框架转向C#语言
今天,DNN公告从DNN6.0开始,将开始使用C#进行框架开发。 详细情况可以查看Shaun Walker的博文【DotNetNuke Switches To C#!!】 庆祝一下!作者: ZyhFish 发表于 2011-03-01 08:41 原文链
http://www.cyqdata.cn/cnblogs/article-detail-28700
使用IntelliTrace调试跟踪MVC框架Action调用
IntelliTrace调试跟普通断点加单步跟踪模式的区别在于,它支持对历史过程的模拟重新调试。当我们在普通调试下想了解应用程序曾经的执行情况,一般情况下我们会停止调试,重新加断点启动调试。而有了IntelliTrace之后,我们可以用其独有的历史调试功能“回到过去”,这样一次调试就可以有效定位问题。现在我要用这个功能,在开源MVC框架中寻找控制器的Action方法是如何被
http://www.cyqdata.cn/cnblogs/article-detail-28694