DotNetFresh

博客园 首页 新随笔 联系 订阅 管理

2005年9月17日 #

摘要: Windows Workflow Foundation提供了什么最重要的三点如下:a. A common workflow technology for windowsb. A workflow framework for diverse applicationsc. Unified system and human workflowWindows Workflow Foundation的组成有如... 阅读全文
posted @ 2005-09-17 15:08 DotNetFresh 阅读(1695) 评论(8) 推荐(0) 编辑

2005年8月31日 #

摘要: 1.在1.1中,经常图方便,这样进行DataGrid的绑定操作: SqlConnectioncon=newSqlConnection(@"server=localhost;UserID=sa;Password=sa;database=Test;ConnectionReset=FALSE");SqlCommandcommand=newSqlCommand("select*fromtempTable"... 阅读全文
posted @ 2005-08-31 17:43 DotNetFresh 阅读(1847) 评论(3) 推荐(0) 编辑

2005年8月26日 #

摘要: 关于dependency injection和IOC,博客园的各位大牛们都写过不少文章,在此不发表个人的拙见.近日在网上乱晃,找到一个外国仁兄的一个关于dependency injection和IOC的PPT,个人感觉比martin flower写的那篇dependency injection更好理解,并且加以更多实例,包括现实世界中的一些容器的实例(castle windsor containe... 阅读全文
posted @ 2005-08-26 20:42 DotNetFresh 阅读(1199) 评论(0) 推荐(0) 编辑

2005年8月5日 #

摘要: 前段时间下载了castle的active record(AR)进行试用,通过几天的研究使用,有些心得,现进行一下整理,将所学,所得,所惑都理一下,以待在以后能更好的学习研究. 本文主要内容:Castle-AR的基本使用,通过一个小小的例子,做到能熟练的使用AR,对AR有一个感性的认识,在以后空余时间能对其进行深入的研究,学习. 话不多说,进入主题,ORM的概念博客园上已经介绍得很多,这里就不再提及... 阅读全文
posted @ 2005-08-05 14:24 DotNetFresh 阅读(5223) 评论(12) 推荐(0) 编辑

2005年7月27日 #

摘要: 没有做非常深入了解,仅仅是一些大概的感觉:首先,不愧是Asp.Net小组的开发人员写的,将Asp.Net的特点优势发挥得淋漓尽致,丰富强大的表现层,支持换肤等高级特征,基本上沿袭了Asp.Net Forum的技术。但是,CS并不适合作为企业的开发架构,原因如下:1、中间层和数据层很弱,虽然数据层提供了所谓的“Provider"模式,可以支持切换各种不同的数据源,但是业务逻辑依然采用的事... 阅读全文
posted @ 2005-07-27 09:39 DotNetFresh 阅读(2307) 评论(12) 推荐(0) 编辑

2005年7月19日 #

摘要: 平时编写代码的时候,字符串可能是大家接触得比较多的,所使用的字符串操作也应该得比较多的.在字符串比较方面,DOTNET2.0新增了一个枚举StringComparison:namespaceSystem{publicenumStringComparison{CurrentCulture,CurrentCultureIgnoreCase,InvariantCulture,InvariantCultu... 阅读全文
posted @ 2005-07-19 17:35 DotNetFresh 阅读(4106) 评论(0) 推荐(1) 编辑

2005年7月15日 #

摘要: 最近在对一个数据表进行操作:先将其全部读出到一个dataset,然后按照一定规则对其修改,再更新到数据库中,按照自己想法,理所当然的写下如下代码:DataSetdsProject=newDataSet();SqlConnectioncon=newSqlConnection("server=10.2.10.121;UserID=sa;Password=sa;database=myDataBase;C... 阅读全文
posted @ 2005-07-15 09:01 DotNetFresh 阅读(3550) 评论(2) 推荐(0) 编辑

2005年7月12日 #

摘要: 已经不想再用一些沉词滥调感叹IT发展的速度了... 可能缘于技术人员天生崇尚最新,最Cool的技术的原因,前段时间学习.net 2.0,不过一直感觉是隔靴搔痒,没实际项目应用,最近发现好多东西都忘了...赶紧把原来整理的一些东西放上来,时不时看看,学习学习啊~~~整理了一些asp.net2.0最基本的东西 包括以下内容(不完全):1. 代码模型2. 编译3. 页面生命周期4. 高速缓存技术 1.代... 阅读全文
posted @ 2005-07-12 15:11 DotNetFresh 阅读(1082) 评论(2) 推荐(0) 编辑

2005年7月7日 #

摘要: 一, 创建型模式 (Creational Patterns)这一类型的设计模式, 所要表现的是对象的创建过程及和用户所使用的对象之间的关系. 二, 结构型模式 (Structural Patterns)这一类的模式关心类和对象之间怎么组织起来形成大的结构. 主要使用继承来组织接口或实现. 三, 行为型模式 (Behavioral Patterns)这一类的模式关心的是算法以及对象之间的任务分配. ... 阅读全文
posted @ 2005-07-07 15:24 DotNetFresh 阅读(1473) 评论(0) 推荐(0) 编辑

2005年7月5日 #

摘要: 诚然,调停者模式将各个同事(colleague)之间的的耦合分离开来,同事之间不用关心与其他同事的关系,这给客户端编码和维护都带来一定好处,但是,将同事与调停者全部耦合起来,同事数量少还好说,如果有上百甚至更多的同事对象呢?对象的责任到是小了,现在可累坏了我们的调停者了,而且将来维护起管理上百个同事对象的调停者对象的话,这应该不是件容易的对象,相对来说,把这个责任分解到各个同事对象似乎来得容易些.... 阅读全文
posted @ 2005-07-05 10:20 DotNetFresh 阅读(722) 评论(0) 推荐(0) 编辑

2005年7月4日 #

摘要: 习惯了Asp.net1.1的每个类文件的namespace,如今Asp.net2.0来势汹汹,赶紧装了一个VS 2005 Beta2,建一个Web项目尝尝鲜,突然发现CS文件中的namespace全都不见了,不管是aspx页面的后台代码还是自己新添加的类文件,于是,一个个"?"在脑海中浮先出来---那他是如何管理各个类,怎么解决类名冲突的问题呢.....于是初探了一把: Asp.net2.0的代码... 阅读全文
posted @ 2005-07-04 17:27 DotNetFresh 阅读(1502) 评论(5) 推荐(0) 编辑

2005年6月29日 #

摘要: 命令模式是对命令的封装.命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象.该模式的示意类图如下:下面是一个Command模式的例子(模仿<Java与模式>中的例子).现有一个录音机(AudioPlayer),他有播放(Play),到带(Rewind)和停止(Stop)三个功能,利用Command模式实现中,录音机(AudioPlayer)则为Receiver对象,将录音... 阅读全文
posted @ 2005-06-29 16:00 DotNetFresh 阅读(1295) 评论(2) 推荐(0) 编辑

2005年6月27日 #

摘要: 摘自(http://www.contextfree.net) 向依赖关系宣战 依赖倒置、控制反转和依赖注入辨析在《道法自然——面向对象实践指南》一书中,我们采用了一个对立统一的辩证关系来说明“模板方法”模式—— “正向依赖 vs. 依赖倒置”(参见:《道法自然》第15章[王咏武, 王咏刚 2004])。这种把“好莱坞”原则和 ... 阅读全文
posted @ 2005-06-27 11:54 DotNetFresh 阅读(12475) 评论(5) 推荐(9) 编辑

2005年6月24日 #

摘要: "策略模式是对算法的包装,是把使用算法的责任和算法本身分割开,委派给不同的对象管理......"(<java与模式>),其简单示意类图如下: 文中提到,策略模式仅仅是封装算法,至于客户端具体要使用哪个具体策略类,则由客户端去判断。 个人十分不理解这种做法,既然要客户端知道所有的具体策略类,并且去判断使用谁,那何必对具体策略类进行抽象呢?进行抽象后,客户端可能会如下使用各种策略:IStr... 阅读全文
posted @ 2005-06-24 12:52 DotNetFresh 阅读(2355) 评论(23) 推荐(0) 编辑

2005年6月23日 #

摘要: 仿照<java与模式>中bridge模式的例子自己改写的一个例子:有N个飞机制造商(AirBus.....),每个飞机制造商有客机(PassenagerPlane)和货机(CargoPlane).....实现代码如下:1.飞机制造商抽象接口:interfaceIAirPlaneMaker{stringname{get;}//制造商名称IAirPlaneproducePass();//生... 阅读全文
posted @ 2005-06-23 11:52 DotNetFresh 阅读(1400) 评论(0) 推荐(0) 编辑