【程序编程相关: Dotnet总结(3)--打印 】
【推荐阅读: Dotnet总结(2)--访问ms s】【扩展信息: Dotnet总结(4)--xml读写 】
这里讲3层式,其实是针对“大江上面建桥”来的,对于1米宽的小溪,在实际中可能一点用都没有.不过现在我不可能去拿个长江大桥作例子来讲,所以这里还是用这条简单的小溪,讲讲怎么建桥.之所以讲这么多废话,是为了防止部分人看完此文之后“小小一个东西,搞那么麻烦干什么..”其实这里讲的不是具体的这个例子,而是分层的思想,理解这点非常重要.下面我就我们大家日常见最多的例子来讲,就是“用户登录”的例子.这个例子很简单,但是麻雀虽小五脏俱全.从数据访问到业务规则到界面全有了.本文分2个部分,如果只想研究面向对象的思想,对实现已经熟悉,可以跳过第一部分.第一部分 新建一个空白解决方案.然后:“添加”-“新建项目”-“其他项目”-“企业级模版项目”-“c#生成块”-“数据访问”(数据层,下简称d层)“添加”-“新建项目”-“其他项目”-“企业级模版项目”-“c#生成块”-“业务规则”(业务层,下简称c层)“添加”-“新建项目”-“其他项目”-“企业级模版项目”-“c#生成块”-“web用户界面”(界面层,下简称u层)右键点“解决方案”-“项目依赖项”,设置u依赖于d.c,c依赖于d.对u添加引用d.c,对c添加引用d.到此为止,一个三层的架子建立起来了.我上面说的很具体很“傻瓜”,知道的人觉得我废话,其实我这段时间很强烈的感觉到非常多的人其实对这个简单的过程完全不了解.虽然不反对建2个“空项目”与1个“asp net web应用程序项目”也可以作为3层的框架,而且相当多的人认为其实这些“企业级模板项目”其实就是个空项目,这是一个误区.没错,企业级模板项目你从解决方案资源管理器里看它是个什么也没有的,但是你可以用记事本打开项目文件,看见不同了吧??有些东西在背后,你是看不见的,不过系统已经做好了.... 下一页