您的位置:首页 > 运维架构 > 网站架构

三层架构登陆实例

2014-08-24 21:27 218 查看
    在刚要开始敲机房之前,师傅让我先完成三层视频中的例子,最初的想法是,它就是一个小case,不就是照着视频中的代码敲一遍嘛!等我认认真真地敲完了,准备机房的时候,才发现原来我用的是C#语言敲的,我想各种各样的方法将C#改成VB.NET,就是改不成,我这才发现原来C#和VB.NET还是有很多不一样的地方的,不过大体还是一样的,看看别人的代码,再瞅瞅自己用C#敲出来的例子,改了又改!最后,以为改好了,结果在D层没有判断成功,又继续像无头苍蝇一样乱改一气,不断地修改,结果仍是失败!
    失败,失败!
    决定静下心来看看到底是哪里出错了!又再次理了理U到D层的数据传递!最终,功夫不负有心人!

    数据的传递其实很简单,U层通过调用B层的方法将数据传到B层,同理,B层通过调用D层的方法将数据传到D层。然后,D层再取出数据库中的数据,将这两个数据进行对比,将结果返回给实体,B层从实体中取出结果,进行判断,将结果又传回给实体,U层从实体中取出结果,输出给用户能够看懂的语言!

   按他人的思路,图应该是这样的:



    而我更愿意把它理解成这样:



虽然,三层只能向下传,即UI层传送数据到BLL层,BLL层传送数据到DAL层,不会反过来传送的!但,这三层都可以从实体中传入数据,也可以从实体中取出数据(或结果)。

张贴一下代码:

UI层:



BLL层:



DAL层:



实体层:



      敲机房之前,最好先弄懂三层,彻彻底底懂了(包括懂每一个数据是如何传递的)!这样前面的路才容易走。在敲三层例子的时候,还得到了一句话“凡事只要静下心来,慢慢理,就一定能找出解决办法!”

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  机房重构