05 2006 档案
单件模式与业务逻辑服务层封装
摘要:目前,软件分层的思想已经得到普及,在我所做过的项目中也得到了很好的效果。但是也有明显的缺点,应付从下而上的变化时,往往需要级连修改,尤其是数据库结构发生变化,另外如果采用了NHibernate之类ORM平台,这方面好好一些。 在复杂的业务逻辑层,往往对象的粒度很小,在表现层使用起来不太方便,会产生重复代码(例如常规的初始化,数据访问数等),加大了表现层开发人员的学习难度和开发工作量。此时往往是为业... 阅读全文
posted @ 2006-05-24 15:16 快乐尘埃 阅读(732) 评论(0) 推荐(0)
Spring.Web 之双向数据绑定(Bidirectional data binding)
摘要:目前ASP.NET中的数据绑定是单向的,即允许开发人员将数据模型帮定到页面控件上显示,提交表单的时候,必须再次将页面控件值绑定到数据模型。大家都不太喜欢写这样的代码。 通过自定义特性,Spring.Web提供了控件与数据模型的双向绑定的功能,减少了代码量。 双向绑定使用起来很方便,但页面类需要从Spring.Web.UI.Page类继承。 public class UserRegistration... 阅读全文
posted @ 2006-05-23 14:09 快乐尘埃 阅读(1407) 评论(0) 推荐(0)
NAnt 简介
摘要:NAnt 是一个Visual Studio .Net应用程序的连编工具,对大而负责的工程而言,使用NAnt很方便。1. 安装从http://nant.sourceforge.net上可以下载源代码或者编译好的二进制文件,一般下载nant-bin.zip,解压,注册系统环境变量后,就可以使用nant命令了。2. Build文件XML格式,每个build文件包含一个project,project有若干... 阅读全文
posted @ 2006-05-23 08:48 快乐尘埃 阅读(2355) 评论(1) 推荐(0)
编写跨数据库程序的几点注意事项
摘要:最近升级部分业务模块以支持Oracle数据库,碰到了一些微妙的问题。1. OleDbConnection连接字符串如果provider为msdaora时,用户名和密码是不能简写的,为sqloledb时,是可以简写的。 使用ADO.Net时,连接字符串可以将user id 简写为uid,password简写为pwd。但是会引起一些微妙的错误。当我将provider改为msdaora时,发现数据库连接... 阅读全文
posted @ 2006-05-22 17:48 快乐尘埃 阅读(594) 评论(0) 推荐(0)