我看很多书上写 BLL层基本上都是 一个类对着数据库里的一张表。我个人认为,完全没必要啊 BLL层应该是对应业务的需求模块来划分模块吧,我是怎么认为的额。再者BLL层是最核心的地方不应该是怎么简单的吧。真的是怎么样的话。三层也没必要啊。使用那些自动生成代码的软件不就行了吗。 求高手来解惑。
没有多少分了

解决方案 »

  1.   

    三层结构我最疑惑的也是BLL(业务逻辑)层。不过,业务逻辑层真的很重要。
    打个比方:用户登录验证。
    UI层主要作用是接收数据,DAL主要是查询数据。如果BLL层只做数据传递,那么判断用户、密码对不对是很简单事。
    但是,如果密码需要加密,或要判断具体是用户名错了,还是密码错了,该放在那一层呢?
    还有,数据验证。个人认为在BLL层的时候,应该要做必要的数据检验,保证到DAL层的数据不出错!
      

  2.   

    web项目 前台应该就能搞定这些事情
      

  3.   

     我也同意在BLL层检查数据合法性。但是用javascript就能搞定很多部分
      

  4.   

    那要看什么“业务逻辑”,你要知道,Excel的“业务逻辑”就是直接面向表的,而且还是通用的。那些青鸟们学习的内容就是把Excel就能做的事情再用低效且无用的办法再做一次。实际上他们的界面都是面向表的。