摘要:1。什么是AOp Aop是面向方面的编程,它是对oo的进一步补充。AOP则把程序分解为一系列方面(aspects)或者关注点(concerns) 2。Aop能解决什么问题 Spring.NET支持对方法调用的拦截。 3。AOP中通知、切入点和连接点的概念, 切入点(Pointcut):指通知的应用条件,用于确定哪些通知要被到哪些连接点上。 连接点(joincut):指程序执行过程中的一个点。例如某...
阅读全文
摘要:今天按照Nhibernate的入门教程作了第一个例子,路途是曲折的,但是总算成功了,主要要注意以下几点: 1. hibernate.cfg.xml文件的位置,如果放在更目录下,程序解析的会是.net IDE的目录,不知道这是为什么?必须放在bin目录下,就可以了,或者指定文件的绝对路径。 2. User.hbm.xml映射文件的地址必须和实体类的路径是一致的。 3.User.hbm.xml...
阅读全文
摘要:我们都知道在Ado.net中,用DataReader.Getstring()去取值的时候不得不先去判断是否为null,通常我们会用三元操作符来完成这一工作,但这不仅降低了可读性,也增加了出错的可能。Spring.NET定义了一个IDataReaderWrapper接口(扩展了标准的IDataReader),我们可以通过实现该接口来创建一个能够以统一的、非侵入(对于操作数据的代码而言)的方式映射DB...
阅读全文
摘要:Dependency Injection DI is a very interesting thing. You can make your design totally decoupled with concrete implementations. To see this in effect, let us create a new string type property in our pa...
阅读全文
摘要:1.弄清object的格式 4.对象标识符 在XML对象定义中,用id或者name属性来定义对象的标识符。每个对象都需要用id或name属性定义至少一个标识符。 id属性允许为对象定义指定一个唯一的id,因为在Spring.NET的shcema文档中,id被标识为XML元素的ID属性,XML解析器可以在其它元素引用它的时候进行验证 ,在配置对象标识符时,应该优先使用id属性。 但是,id属性值不...
阅读全文
摘要:1. 配置web.config 2. 在UI层调用 private CommandCallbackDao cmdDao; protected void Page_Load(object sende...
阅读全文
摘要:1. rowcallback RowCallback一般是个有状态的对象,或是用它来填充调用代码中某个有状态的对象 2.commandcallback commandcallback用于执行一个command对象,返回执行的结果 3.Rowmapper IRowMapper可以让开发人员专注于如何将结果集中的一行映射为一个对象。框架会负责使用IDataReader进行迭代并创建一个IList来保...
阅读全文