做一个.net三层的项目的步骤是什么,先做什么再做什么。。?比如表示层先做吗,然后是数据层,最后是业务逻辑层。可是不明白,要怎么一步一步的去实现,思路应该这样滤?就想盖房子要先准备材料→设计图形→地基→到开始盖一样。而一个.net三层的项目该从哪一步开始,到项目的成长以及完工?(新手,很是不明白一个完整项目的实现。望高手指教。谢谢,可以说的详细点(以及数据库))

解决方案 »

  1.   

    不晓得,不过建议你下个PetShop看看它的架构
      

  2.   

    分层的好处就是能专注于各层的功能实现!尽量避免对别的层的依赖!所以那一层应该都可以吧!最好先定义好大的框架 然后明确每个接口的功能实现就可以了 BLL层按照设计时接口的功能来写而不必关注其他层 DAL层也是知道继承接口要实现什么功能而不必关注其他层~我只是这样想·····好像一般还没那么逻辑····
      

  3.   

    .net使用三层框架的项目
    我们也可以简单的看为是MVC的模式这样写主要的好处是思路清晰,可维护性好,可扩展性强首先一个项目如果进入编写代码的进度时
    它一定有一个完善的需求分析
    这时候,我们可以根据这些需求,将底层需要实现的代码一一实现
    包括对数据库的操作
    这一层我们一般称它为DataAccess数据访问层当然,在操作数据的过程中,我们不可以让用户将一些废物信息,或者错误信息录入到数据库中
    于是在数据即将进入数据库的时候,也就是执行DA层代码的时候
    我们需要把数据验证做好,包括控制它什么时候能添加,什么时候能更新以及什么时候能删除
    而做这些动作的,我们统称为Business业务层最后一层就是我们的页面咯如果你想跟深入的学习多层框架开发这方面的知识,MS有开源的框架DEMO
    比如Duwamish(6层框架)、PetShop(23层框架)仅是个人想法。
      

  4.   

    51aspx上有很多三层架构的源码,建议你去分析一下
      

  5.   

    http://www.svnhost.cn/Download/Detail-322.shtmlhttp://www.svnhost.cn/Download/Detail-280.shtml
      

  6.   

    先选定一个模块或者大功能,比如先选定authentication这一块,用户管理,group管理什么,权限什么的,然后从DAL开始做起
      

  7.   

    首先要把Mode層建好,這是其他層的基礎.然後開始設計你的表示層,根據你表示層的需求來寫完成數據層,接著完成你的邏輯層,這兩層寫好了以後再回到表示層,調用邏輯層的方法.
    其實三層架構也沒有說是先寫哪個層,再寫哪個層的規律,只是根據個人的習慣來操作的,比較靈活.你寫多了就知道了,關鍵還在於多寫,多總結.
      

  8.   

    • SystemFramework层
    提供一些给其他公用的服务,比如说系统日志、应用程序配置、异常处理、调试类等读取Web.config和*.exe.config一般都在这一层。• Common层
    把逻辑上的tables抽象成一些类,这些类一般从DataSet继承,生成一些strong typed Dataset,类中不涉及任何数据库操作。• DataAccess层
    这一层的类负责与数据库的连接,以Common层对象为媒介读取、更新、添加、删除数据库对象。为Bussiness层提供数据服务。• Bussiness Logic 层
    如果需要的话可以分为以下两层,也可以合为一层。 Business Rule层
    包含各种商务逻辑和规则。 Business Façade层
    提供给UI层所有的系统接口,这一层抽象出了UI层所需要用到的功能。这一层的类可以通过继承MarshalByRefObject类,支持Remoting,配置到专门的应用程序服务器上。• UI层
    只调用Bussiness层和SystemFramework层的接口,实现用户界面。包括:
     WinUI
     WebUI
     WebService(并不是用户界面,但是逻辑上属于这一层)
    ---------------------------------------------
    供LZ参考下,其实没什么区别.
    ---------------------------------------
      

  9.   

    看过PETSHOP,想写的话不知道从何入手~~进来学习一下