代码改变世界

关于数据访问模式(八)—— Resource Pool模式

2005-08-12 12:01 by FantasySoft, 3569 阅读, 0 推荐, 收藏, 编辑
摘要:Resource Pool(资源池)模式已经在上一篇Post中露过脸了,这次让我们再对其看个仔细吧。Resource Pool模式是在应用程序开发中十分常见的一种模式,如果你使用过任何一个主流的应用服务器,如Tomcat,Weblogic,Websphere,Resin等等,对连接池(Connection Pool)的配置一定都不会陌生。我们从几乎无处不在的连接池就可以知道Reso... 阅读全文

关于数据访问模式(七)—— Resource Decorator模式

2005-08-10 16:25 by FantasySoft, 2179 阅读, 0 推荐, 收藏, 编辑
摘要:当你希望为数据库资源接口增加新功能的时候(例如调用Connection的close方法并非真的将Connection给关掉,而是将Connection放回连接池),你会打算怎么办呢? 该使用怎样的模式去实现这个功能呢?请点击这里阅读全文。 阅读全文

关于数据访问模式(六)—— 资源管理模式的重要性

2005-08-08 01:12 by FantasySoft, 1633 阅读, 0 推荐, 收藏, 编辑
摘要:随着硬件的日新月异,现在设计软件已经不再像十年前那样对软件占用的内存、软件运行消耗的CPU斤斤计较了。如果你有在DOS下写程序的体验,那么当年经常为物理内存不够而头痛的经历或许到现在还历历在目吧。还记得十年前会有很多书籍是专门讲述如何去优化程序,使其占用更少的内存。但是到现在,恐怕都难觅这类书籍的芳踪了。硬件厂商现在似乎为我们程序员创造着一个资源永动机,为我们的软件提供永远也用不完... 阅读全文

Blog让我和时间赛跑

2005-08-06 23:15 by FantasySoft, 815 阅读, 0 推荐, 收藏, 编辑
摘要:最喜欢Blog上精致的小日历,因为上面有着自己每天的印记,你可以翻阅自己的过去,也可以沿着小日历的脚步畅想未来。小日历是严格的,当你在今天发布了一篇Post,小日历上就会在今天对应的日期下面加上一道横线。对,是今天,而不是昨天,也不会是明天。小横线承载着一天24小时的分量,所以我会倍加珍惜它存在的意义。没有了思考的横线是脆弱的,是刺眼的,我宁愿让那个日期失去横线的支撑,让它成为思维... 阅读全文

IronPython0.9 release

2005-08-03 23:59 by FantasySoft, 1244 阅读, 0 推荐, 收藏, 编辑
摘要:晚上上网Check Mail,很意外也很开心的发现IronPython0.9发布了!当我看到EMail的title的时候,我着实有点惊讶,怎么是0.9,而不是0.7.7或者0.8呢?原来是因为新版本的开发比预期的时间多了两个星期,而与此同时,O'Reilly Open Source Convention又临近了,因此IronPython Team决定再奋战多一个星期,直接越过0.8... 阅读全文

也说Type Inference

2005-08-02 15:12 by FantasySoft, 3960 阅读, 0 推荐, 收藏, 编辑
摘要:看了Cavingdeep兄的Post,还有idior老大的comment,我又忍不住想说上两句了,因为Boo总能让我想起可爱的Python,还有正在茁壮成长的小小IronPython。:) 说到Type Inference,有一个概念是不得不提的,就是Dynamic Type(动态类型)和Static Type(静态类型)。静态语言就不必多说了,C++、Java和C... 阅读全文

关于数据访问模式(五)—— Layers模式

2005-07-31 23:50 by FantasySoft, 2114 阅读, 0 推荐, 收藏, 编辑
摘要:Layers(层)模式,我想大家应该都不会陌生了。不管是硬件驱动程序、TCP/IP协议,还是J2EE应用软件的架构,层的应用几乎无所不在。我们专注到Web Application上来,三层以及多层结构的应用更是遍地开花。那么,层的强大之处在哪里呢?我们是否真的了解层的划分呢? 我们面对一个复杂问题的时候,都会想着将这个问题化整为零,分为一个个子问题,然后逐个击破。相应... 阅读全文

IronPython小事记

2005-07-28 11:55 by FantasySoft, 1358 阅读, 0 推荐, 收藏, 编辑
摘要:前天收到IronPython Team发来的邀请函,大致内容是说:O'Reilly Open Source Convention将于8月1日至8月5日在波特兰举行。届时,Jim Hugunin将与会做两次演讲,一次是长达三个小时的IronPython Tutorial,而另一次则是不到一个小时的IronPython 1.0的简单介绍。面对这样诱人而遥远的技术盛宴,我只能看着直咽口水... 阅读全文

关于数据访问模式(四)—— Active Domain Object模式

2005-07-26 17:58 by FantasySoft, 3061 阅读, 0 推荐, 收藏, 编辑
摘要:古人云:温故而知新。在讨论新的数据访问模式之前,我们先来回忆一下上一篇Post中提到的Data Accessor模式吧。 Data Accessor提供了一种解耦合的策略:将数据库访问的细节进行逻辑抽象并封装于单一组件中,从而降低数据访问和数据模型之间的耦合性。对于应用程序而言,它并不了解具体的数据访问操作,如建立数据库连接和执行SQL语句等,但是它仍然了解数据模型的... 阅读全文

关于数据访问模式(三)—— Data Accessor模式

2005-07-25 18:34 by FantasySoft, 4065 阅读, 1 推荐, 收藏, 编辑
摘要:拐弯抹角了两篇Post,说了一下重要性和很常见的一个词汇:Metadata,终于都到言归正传的时候了。今天我们先来看看数据访问模式当中使用得很频繁的一种模式——Data Accessor(也称为DAO,数据访问器)。 不管你是用着ADO.NET还是JDBC,你都可以直接使用SQL(在ADO.NET中使用SqlCommand,JDBC则是使用Statement)去访问数... 阅读全文
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页