TerryLee技术专栏
Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列的Castle的文章,这里做一下总结,后续还有Facility系列等,本部分内容会不断的更新。
第一部分:ActiveRecord学习实践系列
1.Castle ActiveRecord学习实践(1):快速入门指南
2.Castle ActiveRecord学习实践(2):构建配置信息
3.Castle ActiveRecord学习实践(3):映射基础
4.Castle ActiveRecord学习实践(4):实现One-Many关系的映射
5.Castle ActiveRecord学习实践(5):实现Many–Many关系的映射
6.Castle ActiveRecord学习实践(6):延迟加载和使用Where子句
7.Castle ActiveRecord学习实践(7):使用HQL查询
8.Castle ActiveRecord学习实践(8):数据有效性的验证
9.Castle ActiveRecord学习实践(9):使用ActiveRecord的一些技巧
10.Castle ActiveRecord学习实践(10):深度分析Schema Pitfals
11.Castle ActiveRecord学习实践(11):Active Record for .NET2.0快速入门示例
第二部分:Castle IOC容器系列
1.Castle IOC容器快速入门
2.Castle IOC容器内幕故事(上)
3.Castle IOC容器内幕故事(下)
4.Castle IOC容器构建配置详解(一)
5.Castle IOC容器构建配置详解(二)
6.Castle IOC容器与Spring.NET配置之比较
7.Castle IOC容器组件生命周期管理
8.Castle IOC容器实践之Startable Facility(一)
9.Castle IOC容器实践之Startable Facility(二)
10.Castle IOC容器实践之TypedFactory Facility(一)
11.Castle IOC容器实践之TypedFactory Facility(二)
12.Castle IOC容器实践之EnterpriseLibrary Configuration Facility
13.Castle IOC容器实践之FactorySupport Facility
posted on 2006-04-28 14:24 TerryLee 阅读(57350) 评论(143) 编辑 收藏 所属分类: NHibernate 、.NET Framework 、Castle Project
我很喜欢你的文章,收藏之 :-) 回复 引用 查看
写得不错! 回复 引用
@铱星,沙漠 谢谢两位:) 回复 引用 查看
谢谢你啊,文章中数据访问框架方面的一些内容对我帮助很大 回复 引用 查看
@Tony.Gong 呵呵,不用客气 大家共同交流:) 回复 引用 查看
@Terrylee 继续等待ing..... 呵呵 回复 引用 查看
@雁儿飞飞 呵呵,肯定会继续写下去的 包括Facility系列,Aspect#系列等,争取提供一份完整的Castle文档:) 回复 引用 查看
几天没来,进展怎么这么快呀,又增加了几篇。 支持你,加油! 我也正在研究中,主要在MonoRail方面比较多,5-1期间也学老兄你,重点写一些关于MonoRail的文章。 回复 引用 查看
@木头一个 呵呵,谢谢支持:) 大家共同努力吧,目前Castle的文档实在是太少了,正好我不打算写MonoRail的文章,由你来补充这个空缺,实在是太好了! 回复 引用 查看
加油加油,做实事的主! 回复 引用 查看
@THIN 谢谢啊,还得像你看齐,呵呵:) 回复 引用 查看
真希望有你一半的勤奋。。。 回复 引用 查看
@麒麟.NET 太抬举我了吧,呵呵:) 其实我也是比较喜欢这方面的东西,所以就研究一下了。 回复 引用 查看
@Terrylee 刚刚研究了一段时间的NHibernate,现在接着看你的文章了,写的很好,收藏一下,谢谢你的分享! 期待你能写更多的好文章,呵呵 回复 引用 查看
@彭伟 呵呵,谢谢支持:) 以后争取写出更好的文章奉献给大家! 回复 引用 查看
呵呵,头脑发热一下,把以前的servicelocator用castle替代了. 回复 引用 查看
@neuhawk 替代后Castle应该还是不错地,有机会多多交流:) 回复 引用 查看
继续努力,学习Castle从这里开始! 回复 引用 查看
我可以加入你们的行列吗?? 回复 引用
@Justin Wang 谢谢支持,过完五一后这个系列还会继续:-) 回复 引用 查看
支持一下 回复 引用
@ddee 谢谢支持:-) 回复 引用 查看
@李健琪 请问您说的这个行列是指? 我有点不大明白,呵呵:-) 回复 引用 查看
@Terrylee 替代后,第一次加载有点慢了, 替代的好处也在慢慢发觉中,感觉还不错,可扩展的余地大大增强. 回复 引用 查看
@neuhawk 呵呵,也希望你能够把使用后的心得总结一下,分享给大家^_^ 回复 引用 查看
谢谢Terrylee 把这些宝贵的经验拿出来和大家分享。让我受益良多。 回复 引用 查看
@无痕 呵呵,谢谢:) 这个系列的文章还有很多哦~~~~ 回复 引用 查看
情问一下: 如果实现定时对2个异地SQL数据库进行备份 回复 引用
@Terrylee 这几天也写了关于AR的学习过程,理解的不是很深刻,希望你能多指点.谢谢! Http://pw.cnblogs.com 回复 引用 查看
路过看过,绝对不错!! 支持楼主!^_^ 回复 引用
@baoli 谢谢:-) 回复 引用 查看
你的《Castle IOC容器实践之TypedFactory Facility(二)》这篇文章的链接地址有误。 回复 引用 查看
@木头一个 已经改正,谢谢! 回复 引用 查看
在http://www.castleproject.org/看到了本页的链接,为你感到骄傲. 回复 引用 查看
@Terry82 呵呵,谢谢!! 我很久没去Castle的官方网站了,真没想到:-) 回复 引用 查看
不错啊,继续 回复 引用
@mouxiao 有时间我会继续的:) 回复 引用 查看
正好服务端要开始使用Castle,是个学习的好材料,值得收藏,谢谢了! 期待搂主的下次更新! 回复 引用
@wolfpzp 后续文章还有很多 回复 引用 查看
敬仰敬仰,犹如滔滔江水连绵不觉。 ar系列文章能否增加一些复杂的查询使用的例子吗?增删改了解的差不多了,感觉查询部分还是有点摸不到底。 回复 引用
@无天刀绝 谢谢你的意见,后续我会考虑写一些这方面的 回复 引用 查看
喜欢你的文章,悉数收下,更喜欢你的作风。。。。 回复 引用
@lonce 谢谢,呵呵:) 回复 引用 查看
哇!! 第一次登录你的 blog 真是一个学习的绝好地方啊, 我会常来的。。。 支持你!!! 回复 引用 查看
@Minwell 欢迎常来:-) 回复 引用 查看
支持! 回复 引用
@denvy 谢谢:-) 回复 引用 查看
你真的太伟大了,加油!!!! 回复 引用
@jijl2001 呵呵,伟大谈不上:-) 回复 引用 查看
希望您能提供关于“MonoRail”的文章,期待中…… 回复 引用
@IT Daimon 后面有时间再写写这方面的 回复 引用 查看
厉害,使用AR后,对于小型系统来说太简单了. 但是有个问题.如何某个字段是Text类型的话,AR好像只能写入4000个字左右.如何才能写入更多那.谢谢. 回复 引用
@powerdel 设置ColumnType的类型为StringClob: [Property(Column="post_contents",ColumnType="StringClob")] public String Contents { get { return _contents; } set { _contents = value; } } 回复 引用 查看
你太牛了.谢谢. 准备学习:Atlas学习手记系列 了.应该还有不少问题要麻烦你了. 回复 引用
代码中如果能把using那部分带上就好了, 初学者往往搞不清楚应该用到那些包. 回复 引用
希望看到一遍FacilitiesNHibernate的文章啊 回复 引用
@powerdel 不客气,多多交流 回复 引用 查看
@Alone 确实忽略了这一点,后来很多朋友都问我,需要引用那些命名空间,呵呵 以后注意一下 回复 引用 查看
@TerryLee 你好,我想问一下,如果要是我想用新一点版本的nhibernate怎么办呢。 他好像一死都认自带的那个,如果强制换掉会说,引用的版本不一样 回复 引用 查看
@TerryLee 您好 请问可以把您的专题文章打包上传一下供我们下载吗? 我一页一页的保存总是提示“无法在指定位置保存网页” 回复 引用
一路看下来,我连Facility是个什么东西都不懂, 为什么有了component还要有Facility?他们有什么区别,哎, 能不能讲讲这个东西到底有什么作用,为什么不直接用component? 回复 引用 查看
@鸡哥哥 就算你换了NH的版本也没用啊,Castle的版本跟不上也没用 回复 引用 查看
@gassnake 过几天我制作成PDF供大家下载吧! 回复 引用 查看
@gubuyi Facility是带有注入性质的Component! 回复 引用 查看
再次请教,如何要实现Repeater的嵌套,就是如何设置内层Repeater的数据源哪. 让他显示和外层相关的信息. 回复 引用
问一下哪里有Castle的配置文件的Schema(XSD)? 回复 引用
@Suren 建议你先看一下 http://terrylee.cnblogs.com/archive/2006/04/05/367381.html 回复 引用 查看
.net开源框架qq群30017484,Castle ActiveRecord、Nhibernate、ibatisnet、IOC容器Spring.Net和Castle、等框架讨论学习,欢迎加入,共同进步 回复 引用
看样子,老兄快要出书了. 回复 引用 查看
@MaxFree 现在还没有这个打算,呵呵 回复 引用 查看
李老师,请问能不能给个Castle分页的例子?谢谢,我的邮箱是jailu@163.com 回复 引用 查看
@jailu 老师我可不敢当:-) 我现在没有这方面的例子,使用AR查询返回数据后,跟普通的分页没什么区别啊 回复 引用 查看
@TerryLee 有没有研究过Castle.MVC方面的东西? 回复 引用 查看
@SHY520 没有研究过,园子里有人写过MonoRail系列,你可以参考一下 回复 引用 查看
MonoRail以前做项目的时候用过一次,里面不能用asp.net的控件,做起大的项目会比较麻烦,现在看Castle.MVC,估计是因为还没有正式发布,所以看的人比较少吧 回复 引用 查看
要是能提供一个整体的文件下载就会好看多了..^_^ 回复 引用
@SHY520 可能是吧,我最近也没有时间研究了:-) @Ben[匿名] 过段时间有空了我整理一个PDF文件吧 回复 引用 查看
Hi,TerryLee: 你好! 你在博客园的Castle系列文章,对我帮助很大,很是感谢! 现在有一个疑问,不知你是否遇到过,假设我有一个表(Product),有下面三列: ID,Serialnumber,Description, 在Product.cs中也是按这个顺序映射的,当我把这个表通过 dGrid.DataSource=product.FindAll() 绑定到DataGrid时列的秩序发生了变化,有可能是 Serialnumber,ID,Description, 我也试着使用DataGridTableStyle格式化,但没有用.因为DataSource是IList[] 有没有在AR中指定列的秩序或者按表结构列的顺序陈列的方法? 谢谢! 回复 引用 查看
@牧野 我实在不太清楚有没有这样的方法 回复 引用 查看
期待castle关于AOP的文章。 回复 引用
@liubo 暂时顾不上写了 回复 引用 查看
TerryLee 大哥能不能把CASTLE.monorail也介绍一下呢,我很关注ON RAIL系 回复 引用
@剑在上海^^ 现在顾不上写了,太忙了:) 回复 引用 查看
非常好的入门资料,我也来学习一下Castle 回复 引用 查看
研究netbpm,发现需要研究log4net,nhiberate,castle这三个项目,前两者已经有一定的体会,castle却未知,于是google,终于找到这里。 谢谢。 看了2个小时,终有所获。 回复 引用
您好,前不久拜读了您的Castle系列文章,现在的项目在使用ActiveRecord,我是个新手,想请教下,如何实现高级复合查询,业务中有10+个条件要选择,还有如果有的条件为空,该如何处理?数据库是sql server 2000,查询中有的条件为***=?有的为*** like ??? 有的为 between,多谢指教! 回复 引用
@光[匿名] 高级复合查询不太容易实现,一般靠HQL 至于like和between等,直接用NHibernate的Expression就可以实现了,很简单的,我在这篇文章中有提到: http://www.cnblogs.com/Terrylee/archive/2006/11/19/Castle_ActiveRecord_Hands_On_Lab_Basic_Data_Access.html 回复 引用 查看
@Beewolf[匿名] :) 回复 引用