我对duwamish7的一些理解(一)
其次,我想说明的是:对于.net以及与之相关的一些设计技术,我全部是自学,而且均是走马观花,小桥流水式的,也没有高手指点,所以我不指望我说的东西完全正确或是恰到妙处,相反,除了与大家分享我的学习体会外,我最主要的目的还是希望各位大虾给我指点一些我理解不到位或是没有理解到及理解错误的地方,在下不甚感激!! 【程序编程相关:因存储过程参数类型不匹配而造成OleDb】 前言:首先要声明的是:虽然题目后面跟了个“一”,但我不敢保证会有“二”或更多,因为我现在也是在边学边做中,而且我做的项目基本上是由我一个人来完成数据层及业务层的操作,所以我想我根本不需要像duwamish7这样分这么细的层次,也可以比较好的实现面向对象,比较好实现封装继承等.但我还是对分层设计的设计模式非常感兴趣,于是还是决定好好研究一下duwamish7这个例程.当然不排除会因为工作忙的原因而不去看这个,所以写到哪儿算哪儿.如果真的写不下去,就把一去掉得了:) 【推荐阅读:升级到VisualStudio.NET2】开始:初用vs.net不久的人可能会对duwamish7解决方案中的那个根图标不太理解.那是一个企业级的模板,这里选择的是“c#的小型分布式应用程序”这个模板,建立这个模板后,系统分自动把这个解决方案中的模板里分出这样几个项目:web表示层(webui),胖客户端表示层(winui),web服务层(webservices),业务外观层(bussinessfacade),业务规则层(bussinessrules),数据访问层(dataaccess),以及一个系统层(systemframework).我想,既然是分成单独的项目了,应该是不同的人开发不同的项目的.
duwamish做了一些改动,这些改动至少包括:根据需要去掉了winui层,webservice放到web中了,然后把各个项目做一个改动--编辑其项目属性--把每个项目的程序集与命名空间都加上"duwamish7."这个块,以表示他们都是这个解决方案中的.另外,把除web层外的所有项目的输出路径(输出为类库)改为web层的bin目录下,这样就不用手工添加引用了,即更改输出路径为..\web\bin.... 下一页