
Castle&IBatisNet
shanyou
系统架构师
展开
-
Castle Igloo
Castle的新项目castle.Igloo。又是一个WebForm MVC的架构.和MonoRail比起来,这个框架可以充分利用asp.net的特性,期待这个项目。具体介绍可看老外的介绍:Castle Igloo ,可以下载Castle Igloo (ppt)看看。原创 2007-06-06 21:16:00 · 575 阅读 · 0 评论 -
IBatisNet 开发指南系列文章更新
两周前完成 IBATISNETNET 1.3 开发指南系列文章 ,只是作了最基本的介绍。最近工作忙,没什么时间写,今天放假了,花了大半天时间才写完2个内容。写这些东西实在是很花时间。写出来的东西,大家看看有什么问题,可以在这后面写上或者到 http://groups.google.com/group/Ibatisnet 用户组.大家可以在这个goog原创 2006-04-29 13:57:00 · 668 阅读 · 0 评论 -
准备写一个Ibatisnet开发指南
使用ibatisnet很久了,也积累了许多的零碎的资料,也有很多的朋友使用ibatisnet.感觉很有必要整理一下资料.我列了一下大纲: 前言.............. Ibatisnet介绍..介绍....... SQL MapsData Access Objects...ibatis Quick Start.....................准备工作原创 2006-04-01 11:58:00 · 717 阅读 · 0 评论 -
iBATIS.NET DataMapper V1.3 Beta and DataAccess V1.7 Beta发布了
IBATIS.NET 团队发布了DataMapper V1.3 和 DataAccess V1.7 框架的β测试版本! 虽然这是主要为bug修改和文档更新, 有一些重要变动: : Enabling Intellisense in Visual Studio 2003 for configuration and mapping files Updates to configu原创 2006-01-14 15:01:00 · 597 阅读 · 0 评论 -
再论IBatisNet + Castle进行项目的开发
随着项目的进展,Castle和IBatisNet给我的惊喜更多。Com+很重,不需要分布式的中小项目慎用,NHibernate虽好,NHibernate的2005-9-20发布了最新版本1.0-rc1,缺少高水平的OO设计师,项目组程序员水平参次不齐 ,应用Castle + IBatisnet大家不会再把精力浪费到数据访问,事务处理,主键生成等地方了,可以集中精力进行业务组件的原创 2005-09-22 20:07:00 · 615 阅读 · 0 评论 -
Common Service Locator library
你在你的应用程序应用IoC容器了吗,你是否希望不依赖于某个具体的IoC,微软的模式与实践团队在Codeplex上发布的Common Service Locator。Common Service Locator 类库包含应用程序和框架开发者引用Service location共享的接口。这个类库提供了在IOC容器和Service locators之上抽象。使用这个类库允许一个应用程序在原创 2008-12-27 21:31:00 · 1100 阅读 · 0 评论 -
Rails框架流行在他的设计理念
这两天看了一本书《Grails权威指南》,看了这个Java上Rails框架,其中有两条设计理念:1、make simple thing easy and make complex possible -让简单的事情变的容易,同时让复杂的事情的实现成为可能2、Convention Over Configuration --约定高于配置Rails几乎成了敏捷web框架的代名词,Ja原创 2008-02-24 16:53:00 · 905 阅读 · 0 评论 -
ASP.NET MVC Framework 动态汇集
Scott Guthrie在ALT.NET会议中展示了ASP.NET MVC Framework,它的CTP版本将于今年年底放出。这个框架将支持以下特性: 为Controller提供原生的TDD模型支持 支持ASPX作为一种视图引擎(没有ViewState和Postback) 提供接口以使用其他的视图引擎,如MonoRail 提供对Cont原创 2007-10-10 07:01:00 · 669 阅读 · 0 评论 -
专访.NET平台上类RoR开源项目Castle[转载]
Castle Project是一个运行在.NET之上的开源项目,提供了类似流行的Ruby on Rails的MVC (Model-View-Controller)框架。Castle Project自从2003年就开始开发,并在2006年11月发布了1.0 RC2 。在这个项目临近1.0 RC3版本发布之际,我们采访了项目的创始人Hamilton Verissimo,谈到了Castle P原创 2007-09-20 21:02:00 · 911 阅读 · 0 评论 -
将Quartz.NET集成到 Castle中
Castle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务.具体可参看TerryLee的Castle 开发系列文章。 可以通过称为 Facility 的组件用控制反转 (Inversion of Control, IoC) 和依赖注入将 第原创 2007-09-06 21:03:00 · 936 阅读 · 0 评论 -
IBatis.Net DataMapper 1.6.1 and DataAccess 1.9.1发布了
2007年4月6日,ibatis团队发布了最新版本的Ibatis.net,这个版本性能和bug修正,主要的是对开发文档也作了更新了,还有就是解决了两个性能方面的问题:Groupby和 N+1 Select问题.Download iBATIS.NET DataMapper 1.6.1 and DataAccess 1.9.1 (GA)!原创 2007-04-08 13:31:00 · 818 阅读 · 0 评论 -
在asp.net页面上得到Castle容器的实例
在项目中使用Castle IOC容器,Asp.net程序中如何得到Castle容器内。 可以如下实现:1、Gloabal实现接口IContainerAccessorpublic class Global : System.Web.HttpApplication, IContainerAccessor { /// /// 必需的原创 2005-10-28 20:04:00 · 751 阅读 · 0 评论 -
升级个人网站框架组件IBatisNet+Castle
今天晚上花了两个小时从Castle网站拿到最新的Castle.Facilities.IBatisNetIntegration代码,将IBatisNet版本升级到1.3.0.0,Castle IOC版本升级到1.0.0.2。升级过程中发现几个问题: 1、IBatisNet的配置文件的格式采用了标准的XML的命名空间: 原来的providers.config 文件原创 2005-10-17 21:05:00 · 730 阅读 · 0 评论 -
技术沙龙.:主题为《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》
深圳.net俱乐部的第一次活动,我讲了Castle介绍性的一个主题,当时在场的很多人都是听得一头雾水,时隔一年后,IOC(Castle)的资料在博客园中已经很丰富。我再次和大家一起探讨Castle应用的一个主题《代码解析Castle(IOC)应用实例 -开源CMS 系统Cuyahoga》。Cuyahoga系统构思独特,设计巧妙,功能强大, 其中涉及到的技术非常多,是很优秀的开源项目原创 2006-10-08 19:49:00 · 699 阅读 · 0 评论 -
发布IBatisNetProvider
这是一个采用IBatisNet移植http://www.codeplex.com/nhibernateprovider的asp.net 2.0 Membership和Role provider.具体更详细的信息参看打算为IBatisNet 引入自定义Membership和Role 。 由于时间关系,只在sqlserver上做过测试,mysql和oracle没有做测试,有兴原创 2007-06-29 22:11:00 · 675 阅读 · 0 评论 -
MS MVC框架漩涡中的MonoRail未来
上个星期,Hamilton向微软MVC团队通报了Castle团队从现实应用中获得的所有复杂和不直观的需求,并告知他们如何处理这些事情。另外他还开发了一些集成案例,作为对MS MVC可扩展性和插拔性的概念验证。我现在可以做到: 创建对IParameterBinder的初始支持 创建NVelocity视图工厂(View Factory) 支持REST原创 2007-11-24 21:58:00 · 731 阅读 · 0 评论 -
Spring2.0中文参考手册(中文版) [转自优快云论坛]
Spring中文参考手册得到Spring Framework开发团队的直接授权和大力的支持,其目的是在中文世界推广优秀的开源技术。本次翻译活动由满江红开放技术研究组织(http://www.redsaga.com)和Spring中文论坛(http://spring.jactiongroup.net) 共同发起、组织,本着来源于开源世界,回馈开源社区的想法,在接近11周的时间内,超过30位原创 2006-10-10 09:48:00 · 593 阅读 · 0 评论 -
IbatisNet支持2.0的版本Release 发布了
iBATIS.NET DataMapper 1.5 and DataAccess 1.8 Beta!(Jul 5, 2006) The iBATIS.NET team is pleased to announce that the BETA releases of the DataMapper 1.5 and DataAccess 1.8 frameworks are ready!原创 2006-07-12 21:54:00 · 665 阅读 · 0 评论 -
Castle 整合.NET Remoting
今天研究了一下Castle的Remoting Facility.记录如下: 微软以前使用COM/DCOM的技术来处理分布式系统架构,通过Client端的Proxy代理程序来呼叫远程Server机器上的对象。.NET Framework则使用.NET Remoting或Web Services技术来实作分布式处理的工作概念;在这里针对.NET Remoting的设计架构做一个初步的原创 2005-10-22 16:04:00 · 1074 阅读 · 1 评论 -
IBatisNet之获取和操作SQL语句
IBatisNet和其他的ORMapping的工具相比较,可以说是一个sqlmap,所以在Why use iBATIS SQL Maps? 中有一条理由是 You already know SQL, why waste time learning something else? 所以在我们的实际框架中更多的地方需要得到SQL语句。在我的架构中有这样的接口: 复杂的SQL主要是查询,统原创 2005-10-15 22:05:00 · 893 阅读 · 0 评论 -
DotNet软件开发框架
这是我4月份发在donews博客上的文章,现在都转到博客园来,风满袖希望进一步阐述你的架构,我就将这篇文章转移到博客园。原文:http://blog.donews.com/shanyou/archive/2005/04/23/347792.aspx 以我个人的能力,没有足够的时间和资源自行开发一套完整的平台。在已有的众多开源项目中选择若干优秀的项目进行整合。“站在巨人肩膀上”是牛原创 2005-09-23 14:07:00 · 599 阅读 · 0 评论 -
打算为IBatisNet 引入自定义Membership和Role
NHibernate引入自定义Membership和Role 了,代码已经签入CodePlex: http://www.codeplex.com/nhibernateprovider ,具体的内容参看作者blog:Custom Membership and Role Providers using NHibernate , 看了它的代码实现的相当的不错,我也想移植这个工程到原创 2007-06-24 22:12:00 · 641 阅读 · 0 评论 -
Ibatis in action 电子书
电子书 是ibatis 项目组写的ibatis开发的权威书籍.现在只有电子版,目前使用Java作为描述的平台,这个书对于.NET和Ruby一样适用. 如果你的程序必须直接运行SQL语句的话,那前面两个问题是无法避免的。有时候为了获得好的性能,必须要全力的写SQL语句,包括供应商提供的那些特殊东西。由于许多业务上的原因,持久层可能会产生混乱的SQL语句,为了防止这种原创 2007-03-03 12:36:00 · 920 阅读 · 0 评论 -
如何去理解 拓扑排序算法
查看Castle的代码,在Castle.Core中内部的数据结构采用图,排序使用的拓扑排序算法: 对于一条有向边(u,v),定义u 一个有向图顶点的拓扑序列不是惟一的。并不是任何有向图的顶点都可以排成拓扑序列,有环图是不能排的。例子:比如排课问题,比如士兵排队问题等。 拓扑排序在实际生活中和算法中都有很大的应用。比如要排一下几门课程的先后次序,我们可以把课程抽象成原创 2006-11-16 19:46:00 · 1007 阅读 · 3 评论 -
IBATISNETNET 1.3 开发指南系列文章
月初发的一篇Post准备写一个Ibatisnet开发指南,得到非常强烈的反应,最近比较忙,完成的也很慢。现在很多的开发开始转向DotNet 2.0,IBatisNet 1.3也将直接支持DotNet 2.0的数据方面两大特性:Nullable和泛型,IBatisNet 1.3也直接支持Sql server 2005。所以这个开发指南约定使用VS 2005和IBatisNet 1原创 2006-04-15 18:57:00 · 613 阅读 · 0 评论 -
开源软件的最近几个更新值得注意
1、开源版本控制系统Subversion 1.3 正式发布 :Subversion开发小组近日宣布Subversion 1.3 正式发布。SubVersion是一个版本控制系统,相对于最常见的RCS,CVS,采用了更先进的分支管理系统,它的设计目标是取代CVS。下载地址:http://freshmeat.net/projects/subversion/?branch_id=13515&r原创 2006-01-04 21:01:00 · 614 阅读 · 0 评论 -
Castle.MVC框架介绍
Castle.MVC目前还在Castle的Sandbox中,只是在源代码管理中有,还没有向外发布版本,这里介绍多时Web的MVC,和Castle的MonoRail相比较,这个MVC可以Asp.Net的事件驱动开发和WebControl所见及所得的开发模式。对Castle.MVC做一下分解,其构成主要有: View――这个就不多做解释了,页面的CS类如果要实现其导航功能,就继承此类,Cas原创 2005-10-29 09:04:00 · 1011 阅读 · 1 评论 -
MVC结构简介
本文编译自J2EE的相关文档。MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。 MVC结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和表现数据的),其目的是为了将各对象间的耦合程度减至最小。MVC结构本来是为了将传统的输入(input)、处理(pro原创 2005-10-25 22:04:00 · 955 阅读 · 0 评论 -
通过理顺软件的依赖关系提高应用程序灵活性
这是一篇Msdn杂志的文章,具体可看这里http://msdn2.microsoft.com/zh-cn/magazine/cc337885.aspx,解释如何建造松散耦合的应用以及启用依赖注入。如果你项目中还没有启用依赖注入,建议好好看看,并且评估一下现在.net框架下的IoC容器,可阅读这篇Scott Hanselman的《.NET依赖注入容器列表》。原创 2008-03-30 00:49:00 · 673 阅读 · 0 评论 -
ASP.NET MVC扩展库
很多同学都读过这篇文章吧 ASP.NET MVC中你必须知道的13个扩展点,今天给大家介绍一个ASP.NET MVC的扩展库,主要就是针对这些扩展点进行。这个项目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一样喜欢使用IOC,这个库值得你关注,这些IOC我都用过了,现在比较喜欢使用Autofac。ASP原创 2010-05-15 23:13:00 · 1632 阅读 · 0 评论