Castle 开发系列文章

Castle是针对.NET平台的一个开源项目,从数据访问框架ORMIOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列的Castle的文章,这里做一下总结,后续还有Facility系列等,本部分内容会不断的更新。

第一部分:ActiveRecord学习实践系列

1Castle ActiveRecord学习实践(1):快速入门指南

2Castle ActiveRecord学习实践(2):构建配置信息

3Castle ActiveRecord学习实践(3):映射基础

4Castle ActiveRecord学习实践(4):实现One-Many关系的映射

5Castle ActiveRecord学习实践(5):实现Many–Many关系的映射

6Castle ActiveRecord学习实践(6):延迟加载和使用Where子句

7Castle ActiveRecord学习实践(7):使用HQL查询

8Castle ActiveRecord学习实践(8):数据有效性的验证

9Castle ActiveRecord学习实践(9):使用ActiveRecord的一些技巧

10Castle ActiveRecord学习实践(10):深度分析Schema Pitfals

11Castle ActiveRecord学习实践(11):Active Record for .NET2.0快速入门示例

第二部分:Castle IOC容器系列

1Castle IOC容器快速入门

2Castle IOC容器内幕故事(上)

3Castle IOC容器内幕故事(下)

4Castle IOC容器构建配置详解(一)

5Castle IOC容器构建配置详解(二)

6Castle IOC容器与Spring.NET配置之比较

7Castle IOC容器组件生命周期管理

8Castle IOC容器实践之Startable Facility(一)

9Castle IOC容器实践之Startable Facility(二)

10Castle IOC容器实践之TypedFactory Facility(一)

11Castle IOC容器实践之TypedFactory Facility(二)

12Castle IOC容器实践之EnterpriseLibrary Configuration Facility

13Castle IOC容器实践之FactorySupport Facility

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-04-28 14:24 TerryLee 阅读(64528) 评论(154)  编辑 收藏 网摘 所属分类: [11]  数据持久[01]  .NET大本营[12]  开源世界

  回复  引用  查看    
#1楼 2006-04-28 14:47 | 铱星      
我很喜欢你的文章,收藏之 :-)
  回复  引用    
#2楼 2006-04-28 14:59 | 沙漠 [未注册用户]
写得不错!
  回复  引用  查看    
#3楼 [楼主]2006-04-28 15:01 | Terrylee      
@铱星,沙漠

谢谢两位:)

  回复  引用  查看    
#4楼 2006-04-28 17:15 | Tony.Gong      
谢谢你啊,文章中数据访问框架方面的一些内容对我帮助很大
  回复  引用  查看    
#5楼 [楼主]2006-04-28 17:22 | Terrylee      
@Tony.Gong

呵呵,不用客气

大家共同交流:)
  回复  引用  查看    
#6楼 2006-04-28 17:56 | 雁儿飞飞      
@Terrylee

继续等待ing.....
呵呵
  回复  引用  查看    
#7楼 [楼主]2006-04-28 18:01 | Terrylee      
@雁儿飞飞

呵呵,肯定会继续写下去的

包括Facility系列,Aspect#系列等,争取提供一份完整的Castle文档:)
  回复  引用  查看    
#8楼 2006-04-28 21:55 | 木头一个      
几天没来,进展怎么这么快呀,又增加了几篇。

支持你,加油!

我也正在研究中,主要在MonoRail方面比较多,5-1期间也学老兄你,重点写一些关于MonoRail的文章。
  回复  引用  查看    
#9楼 [楼主]2006-04-29 08:20 | Terrylee      
@木头一个
呵呵,谢谢支持:)

大家共同努力吧,目前Castle的文档实在是太少了,正好我不打算写MonoRail的文章,由你来补充这个空缺,实在是太好了!
  回复  引用  查看    
#10楼 2006-04-29 09:59 | THIN      
加油加油,做实事的主!
  回复  引用  查看    
#11楼 [楼主]2006-04-29 10:24 | Terrylee      
@THIN

谢谢啊,还得像你看齐,呵呵:)
  回复  引用  查看    
#12楼 2006-04-29 14:37 | 麒麟.NET      
真希望有你一半的勤奋。。。
  回复  引用  查看    
#13楼 [楼主]2006-04-29 14:43 | Terrylee      
@麒麟.NET

太抬举我了吧,呵呵:)

其实我也是比较喜欢这方面的东西,所以就研究一下了。
  回复  引用  查看    
#14楼 2006-04-29 14:55 | 彭伟      
@Terrylee
刚刚研究了一段时间的NHibernate,现在接着看你的文章了,写的很好,收藏一下,谢谢你的分享!

期待你能写更多的好文章,呵呵
  回复  引用  查看    
#15楼 [楼主]2006-04-29 17:22 | Terrylee      
@彭伟

呵呵,谢谢支持:)

以后争取写出更好的文章奉献给大家!
  回复  引用  查看    
#16楼 2006-04-30 11:47 | neuhawk      
呵呵,头脑发热一下,把以前的servicelocator用castle替代了.
  回复  引用  查看    
#17楼 [楼主]2006-04-30 12:43 | Terrylee      
@neuhawk

替代后Castle应该还是不错地,有机会多多交流:)
  回复  引用  查看    
#18楼 2006-05-03 09:16 | Justin Wang      
继续努力,学习Castle从这里开始!
  回复  引用    
#19楼 2006-05-03 15:11 | 李健琪 [未注册用户]
我可以加入你们的行列吗??
  回复  引用  查看    
#20楼 [楼主]2006-05-03 17:30 | Terrylee      
@Justin Wang

谢谢支持,过完五一后这个系列还会继续:-)
  回复  引用    
#21楼 2006-05-04 10:06 | ddee [未注册用户]
支持一下
  回复  引用  查看    
#22楼 [楼主]2006-05-04 12:09 | Terrylee      
@ddee

谢谢支持:-)
  回复  引用  查看    
#23楼 [楼主]2006-05-04 12:09 | Terrylee      
@李健琪

请问您说的这个行列是指?

我有点不大明白,呵呵:-)
  回复  引用  查看    
#24楼 2006-05-04 19:39 | neuhawk      
@Terrylee 替代后,第一次加载有点慢了,
替代的好处也在慢慢发觉中,感觉还不错,可扩展的余地大大增强.
  回复  引用  查看    
#25楼 [楼主]2006-05-05 10:19 | Terrylee      
@neuhawk

呵呵,也希望你能够把使用后的心得总结一下,分享给大家^_^
  回复  引用  查看    
#26楼 2006-05-16 14:23 | 无痕      
谢谢Terrylee 把这些宝贵的经验拿出来和大家分享。让我受益良多。
  回复  引用  查看    
#27楼 [楼主]2006-05-16 17:33 | Terrylee      
@无痕
呵呵,谢谢:)

这个系列的文章还有很多哦~~~~
  回复  引用    
#28楼 2006-05-19 19:03 | SE7EN [未注册用户]
情问一下:
如果实现定时对2个异地SQL数据库进行备份
  回复  引用  查看    
#29楼 2006-05-22 21:27 | SHY520      
@Terrylee
这几天也写了关于AR的学习过程,理解的不是很深刻,希望你能多指点.谢谢!
Http://pw.cnblogs.com
  回复  引用    
#30楼 2006-05-26 09:43 | baoli [未注册用户]
路过看过,绝对不错!!
支持楼主!^_^
  回复  引用  查看    
#31楼 [楼主]2006-05-26 12:34 | TerryLee      
@baoli

谢谢:-)
  回复  引用  查看    
#32楼 2006-05-30 20:11 | 木头一个      
你的《Castle IOC容器实践之TypedFactory Facility(二)》这篇文章的链接地址有误。
  回复  引用  查看    
#33楼 [楼主]2006-05-31 08:22 | TerryLee      
@木头一个

已经改正,谢谢!
  回复  引用  查看    
#35楼 [楼主]2006-05-31 15:30 | TerryLee      
@Terry82

呵呵,谢谢!!

我很久没去Castle的官方网站了,真没想到:-)
  回复  引用    
#36楼 2006-06-08 13:50 | mouxiao [未注册用户]
不错啊,继续
  回复  引用  查看    
#37楼 [楼主]2006-06-15 09:11 | TerryLee      
@mouxiao
有时间我会继续的:)
  回复  引用    
#38楼 2006-06-15 17:46 | wolfpzp [未注册用户]
正好服务端要开始使用Castle,是个学习的好材料,值得收藏,谢谢了!
期待搂主的下次更新!
  回复  引用  查看    
#39楼 [楼主]2006-06-15 17:52 | TerryLee      
@wolfpzp

后续文章还有很多
  回复  引用    
#40楼 2006-07-03 15:12 | 无天刀绝 [未注册用户]
敬仰敬仰,犹如滔滔江水连绵不觉。

ar系列文章能否增加一些复杂的查询使用的例子吗?增删改了解的差不多了,感觉查询部分还是有点摸不到底。
  回复  引用  查看    
#41楼 [楼主]2006-07-03 16:25 | TerryLee      
@无天刀绝

谢谢你的意见,后续我会考虑写一些这方面的
  回复  引用    
#42楼 2006-07-14 22:06 | lonce [未注册用户]
喜欢你的文章,悉数收下,更喜欢你的作风。。。。
  回复  引用  查看    
#43楼 [楼主]2006-07-16 11:14 | TerryLee      
@lonce

谢谢,呵呵:)
  回复  引用  查看    
#44楼 2006-07-27 14:50 | Minwell      
哇!! 第一次登录你的 blog 真是一个学习的绝好地方啊, 我会常来的。。。 支持你!!!
  回复  引用  查看    
#45楼 [楼主]2006-07-27 14:57 | TerryLee      
@Minwell

欢迎常来:-)
  回复  引用    
#46楼 2006-08-10 00:33 | denvy [未注册用户]
支持!
  回复  引用  查看    
#47楼 [楼主]2006-08-10 08:04 | TerryLee      
@denvy
谢谢:-)
  回复  引用    
#48楼 2006-08-10 17:56 | jijl2001 [未注册用户]
你真的太伟大了,加油!!!!
  回复  引用  查看    
#49楼 [楼主]2006-08-10 18:03 | TerryLee      
@jijl2001
呵呵,伟大谈不上:-)
  回复  引用    
#50楼 2006-08-11 16:35 | IT Daimon [未注册用户]
希望您能提供关于“MonoRail”的文章,期待中……
  回复  引用  查看    
#51楼 [楼主]2006-08-14 08:32 | TerryLee      
@IT Daimon
后面有时间再写写这方面的
  回复  引用    
#52楼 2006-08-16 08:16 | powerdel [未注册用户]
厉害,使用AR后,对于小型系统来说太简单了.
但是有个问题.如何某个字段是Text类型的话,AR好像只能写入4000个字左右.如何才能写入更多那.谢谢.
  回复  引用  查看    
#53楼 [楼主]2006-08-16 08:27 | TerryLee      
@powerdel
设置ColumnType的类型为StringClob:
[Property(Column="post_contents",ColumnType="StringClob")]
public String Contents
{
get { return _contents; }

set { _contents = value; }
}

  回复  引用    
#54楼 2006-08-16 08:45 | powerdel [未注册用户]
你太牛了.谢谢.
准备学习:Atlas学习手记系列 了.应该还有不少问题要麻烦你了.
  回复  引用    
#55楼 2006-08-16 10:04 | Alone [未注册用户]
代码中如果能把using那部分带上就好了, 初学者往往搞不清楚应该用到那些包.
  回复  引用    
#56楼 2006-08-16 11:12 | jijl2001 [未注册用户]
希望看到一遍FacilitiesNHibernate的文章啊
  回复  引用  查看    
#57楼 [楼主]2006-08-16 11:20 | TerryLee      
@powerdel
不客气,多多交流
  回复  引用  查看    
#58楼 [楼主]2006-08-16 11:25 | TerryLee      
@Alone
确实忽略了这一点,后来很多朋友都问我,需要引用那些命名空间,呵呵

以后注意一下
  回复  引用  查看    
#59楼 2006-08-16 19:12 | 鸡哥哥      
@TerryLee
你好,我想问一下,如果要是我想用新一点版本的nhibernate怎么办呢。
他好像一死都认自带的那个,如果强制换掉会说,引用的版本不一样
  回复  引用    
#60楼 2006-08-17 17:03 | gassnake [未注册用户]
@TerryLee 您好
请问可以把您的专题文章打包上传一下供我们下载吗?
我一页一页的保存总是提示“无法在指定位置保存网页”
  回复  引用  查看    
#61楼 2006-08-20 00:50 | gubuyi      
一路看下来,我连Facility是个什么东西都不懂,
为什么有了component还要有Facility?他们有什么区别,哎,
能不能讲讲这个东西到底有什么作用,为什么不直接用component?
  回复  引用  查看    
#62楼 [楼主]2006-08-23 14:16 | TerryLee      
@鸡哥哥
就算你换了NH的版本也没用啊,Castle的版本跟不上也没用
  回复  引用  查看    
#63楼 [楼主]2006-08-23 14:17 | TerryLee      
@gassnake
过几天我制作成PDF供大家下载吧!
  回复  引用  查看    
#64楼 [楼主]2006-08-23 14:19 | TerryLee      
@gubuyi
Facility是带有注入性质的Component!
  回复  引用    
#65楼 2006-08-26 14:41 | powerdel [未注册用户]
再次请教,如何要实现Repeater的嵌套,就是如何设置内层Repeater的数据源哪.
让他显示和外层相关的信息.
  回复  引用    
#66楼 2006-08-29 16:03 | Suren [未注册用户]
问一下哪里有Castle的配置文件的Schema(XSD)?
  回复  引用  查看    
#67楼 [楼主]2006-08-29 16:56 | TerryLee      
  回复  引用    
#68楼 2006-09-29 16:46 | codelover [未注册用户]
.net开源框架qq群30017484,Castle ActiveRecord、Nhibernate、ibatisnet、IOC容器Spring.Net和Castle、等框架讨论学习,欢迎加入,共同进步
  回复  引用  查看    
#69楼 2006-09-29 22:35 | MaxFree      
看样子,老兄快要出书了.
  回复  引用  查看    
#70楼 [楼主]2006-10-06 17:21 | TerryLee      
@MaxFree
现在还没有这个打算,呵呵
  回复  引用  查看    
#71楼 2006-10-07 20:16 | jailu      
李老师,请问能不能给个Castle分页的例子?谢谢,我的邮箱是jailu@163.com
  回复  引用  查看    
#72楼 [楼主]2006-10-07 21:13 | TerryLee      
@jailu
老师我可不敢当:-)

我现在没有这方面的例子,使用AR查询返回数据后,跟普通的分页没什么区别啊
  回复  引用  查看    
#73楼 2006-10-16 11:23 | SHY520      
@TerryLee
有没有研究过Castle.MVC方面的东西?
  回复  引用  查看    
#74楼 [楼主]2006-10-16 21:25 | TerryLee      
@SHY520
没有研究过,园子里有人写过MonoRail系列,你可以参考一下
  回复  引用  查看    
#75楼 2006-10-17 11:48 | SHY520      
MonoRail以前做项目的时候用过一次,里面不能用asp.net的控件,做起大的项目会比较麻烦,现在看Castle.MVC,估计是因为还没有正式发布,所以看的人比较少吧
  回复  引用    
#76楼 2006-10-17 14:50 | Ben[匿名] [未注册用户]
要是能提供一个整体的文件下载就会好看多了..^_^
  回复  引用  查看    
#77楼 [楼主]2006-10-17 20:33 | TerryLee      
@SHY520
可能是吧,我最近也没有时间研究了:-)

@Ben[匿名]
过段时间有空了我整理一个PDF文件吧
  回复  引用  查看    
#78楼 2006-10-20 09:0