我们在学习的过程中,在C#应用过程中,每个老师讲三层的分层标准不太一样,我们掌握的也较多,杂,想问下有没有一个较为统一的标准。

解决方案 »

  1.   

    http://topic.csdn.net/u/20090525/19/5572dc95-4ad9-48b0-ba91-9bca37ad0ebf.html
      

  2.   

    如果你的老师给你讲2、3种客户端如何共享BLL,并且讲2种以上数据库如何共享BLL,就是教会了你们入门来自己认识什么是三层。如果是空讲理论,肯可能进入背课文的怪圈。
      

  3.   

    很简单,把asp.net应用程序、winForm应用程序共同引用一个DLL,这个DLL提供asp.net和winForm的界面程序所需要的绑定数据源方法,界面层与BLL层绑定起来(往往使用声明语法而不是手工编写低级的程序)组成客户端。如果这个所谓的客户端BLL还有一个远程数据服务后台系统,那么它对应了数据服务系统,例如通过web service、remototing或者自己的http、tcp、naming pipe服务(这些并不是互斥的)来提供后台接入方法,在后台有一个命令处理层负责支撑客户端BLL层,然后后台Command层之下还有缓存、触发器、实体、DAL层子系统,这些构成服务器系统。
      

  4.   

    实现步骤过程1、创建Model,实现业务实体。2、创建IDAL,实现接口。3、创建SQLServerDAL,实现接口里的方法。4、增加web.config里的配置信息,为SQLServerDAL的程序集。5、创建DALFactory,返回程序集的指定类的实例。6、创建BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。7、创建WEB,调用BLL里的数据操作方法。调用过程1、传入值,将值进行类型转换(为整型)。2、创建BLL层的content.cs对象c,通过对象c访问BLL层的方法GetContentInfo(ID)调用BLL层。3、BLL层方法GetContentInfo(ID)中取得数据访问层SQLServerDAL的实例,实例化IDAL层的接口对象dal,这个对象是由工厂层DALFactory创建的,然后返回IDAL层传入值所查找的内容的方法dal.GetContentInfo(id)。4、数据工厂通过web.config配置文件中给定的webdal字串访问SQLServerDAL层,返回一个完整的调用SQLServerDAL层的路径给 BLL层。5、到此要调用SQLServerDAL层,SQLServerDAL层完成赋值Model层的对象值为空,给定一个参数,调用SQLServerDAL层的SqlHelper的ExecuteReader方法,读出每个字段的数据赋值给以定义为空的Model层的对象。6、SqlHelper执行sql命令,返回一个指定连接的数据库记录集,在这里需要引用参数类型,提供为打开连接命令执行做好准备PrepareCommand。7、返回Model层把查询得到的一行记录值赋值给SQLServerDAL层的引入的Model层的对象ci,然后把这个对象返回给BLL。8、回到Web层的BLL层的方法调用,把得到的对象值赋值给Lable标签,在前台显示给界面
    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/eclipseluo/archive/2009/11/17/4819816.aspx
      

  5.   

    一个专业的服务器基本上就是作为服务器而运行的。一个服务器往往可以给8、9种不同的客户端(从桌面、手机、机顶盒,从局域网到互联网)做接入服务,其基本理念可以适合各种客户端(例如桌面、手机、机顶盒在如何表示会话状态方面由于设备的不同实现方式就是不同的)。而那类asp.net应用程序,往往也就是个单机软件,写这类小程序时过度搞“三层”容易走形式。
      

  6.   

    北大青鸟三层架构
    Web 用户示图层  主要存放网页,母板,插件引用等设计示图
    BLL 业务罗辑层  主要调用数据层来访问数据库得到一些数据执行一些操作
    DAL 数据层      主要用来存放访问数据库等函数
    Models 实体类层 主要存放一些实体类,如一个数据库的一个表中的所有封装字段
      

  7.   

    第一次帮人解答问题,贴图很卖力,给点分,谢谢!不懂的地方可以再问,基本上是这几个层,你可以再加些接口层,像IDAL层,其实存的就是 DAL中所有类的接口而已,觉得少了再加个IBLL层,都一样的。
      

  8.   

    (UPsje) 
    ---你贴的图看不到。