学了三个月的Java+jsp,现在却要搞.net,经常听牛人说这个分层的思想,就是不理解,这个三层思想是什么。前段时间做了一个超简单的进销存管理系统。用的是servlet+jsp实现的。所谓的分层还是没搞清楚,一直迷糊。希望大家帮我解决一下,最好具体一点。那些代码是属于什么层的我想知道。

解决方案 »

  1.   

    我相信csdn里面肯定有专家在,在线等答案。
      

  2.   

    给你举个例子吧
    Model是菜
    UI是客户
    BLL是服务员
    DAL是厨师
            客户(UI)跟服务员(BLL)说要什么菜(Model)..
           服务员(BLL)就跟服务员(BLL)说要什么菜(Model) 
            厨师(DAL)就去根据服务员(BLL)说的要多少做什么菜(Model)给服务员(BLL)
            服务员(BLL)又给客户(UI)。
    ------------------
            其中菜的库房就是数据库(DB)等
        
      

  3.   

    分层就是把所有表的增删查改用构造函数写好。所有表的列名封装在一个BLL层里面
    数据表操作层调用bll层的参数,调用dll的数据操作方法。
    逻辑层调用 数据表的操作方法,赋上bll层的实际数值。乱七八糟的
      

  4.   

    跟java的dao设计模式差不多吧.
      

  5.   

    分层是工程方法,用于组织人力和代码,属于软件工程学的范畴...分层方法是具体开发技术无关的,也就是说和你用Java还是.NET不相干...
      

  6.   

    所谓三层就是表示层、逻辑层、数据层
    打个比方,我们做一个给用户注册帐号的网页(这个网页可以是.aspx的,也可以是jsp或php等)
    首先,这个网页就是属于表示层,网页上面有文本框和按钮等控件
    当用户填写好资料后,点击“确定”后,所填写的数据,比如帐号、密码
    传到逻辑层的一个类里边,在这个类里边检测帐号和密码是否符合太长或太短,是否有不明字符等
    如果没问题,就传到数据层的一个类,在这个类中将帐号和密码等添加到数据库里边的某个表
    大致就是这样,如果这样还不明白只能说楼主基础太烂了
      

  7.   

    飘过,路过,顶过
    拿B/S应用程序来说,(个人理解)
    表现层(UI):就是负责页面表现的代码。。主要是操作页面上的控件吧,比如
    PERSON PER=bUS.GETPERSON( ID)
    THIS.TEXTBEOX1=PERSON.NAME
    THIS.TEXTBEOX2=PERSON.ADD逻辑层(BUS):好像也叫业务层,我觉得这里的逻辑是指商业的业务,就是说,比如bUS.GETPERSON( ID)里的代码,可能要检查此人,此人的资料是否属于公司的机密,如果是的话,就不告诉你。如果不是,可以调用DAL.GETPERSON(ID)
    数据层(DAL),简单说就是操作数据库了。根据传来的ID 做数据查询
      

  8.   

    1.
    Java通常的三层为MVC: 
    MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。
    2.
    .net三层体系结构的概念:
    用户界面表示层(USL)
    业务逻辑层(BLL)
    数据访问层(DAL) 
      

  9.   

    看看petshop
    在BLL通过接口调用DAL方法 
    Model,实现业务实体。 
    IDAL,实现接口。 
    SQLServerDAL,实现接口里的方法。 
    web.config里的配置信息,为SQLServerDAL的程序集。 
    DALFactory,返回程序集的指定类的实例。 
    BLL,调用DALFactory,得到程序集指定类的实例,完成数据操作方法。 
    WEB,调用BLL里的数据操作方法。