三层架构登陆实例
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层:
实体层:
敲机房之前,最好先弄懂三层,彻彻底底懂了(包括懂每一个数据是如何传递的)!这样前面的路才容易走。在敲三层例子的时候,还得到了一句话“凡事只要静下心来,慢慢理,就一定能找出解决办法!”
失败,失败!
决定静下心来看看到底是哪里出错了!又再次理了理U到D层的数据传递!最终,功夫不负有心人!
数据的传递其实很简单,U层通过调用B层的方法将数据传到B层,同理,B层通过调用D层的方法将数据传到D层。然后,D层再取出数据库中的数据,将这两个数据进行对比,将结果返回给实体,B层从实体中取出结果,进行判断,将结果又传回给实体,U层从实体中取出结果,输出给用户能够看懂的语言!
按他人的思路,图应该是这样的:
而我更愿意把它理解成这样:
虽然,三层只能向下传,即UI层传送数据到BLL层,BLL层传送数据到DAL层,不会反过来传送的!但,这三层都可以从实体中传入数据,也可以从实体中取出数据(或结果)。
张贴一下代码:
UI层:
BLL层:
DAL层:
实体层:
敲机房之前,最好先弄懂三层,彻彻底底懂了(包括懂每一个数据是如何传递的)!这样前面的路才容易走。在敲三层例子的时候,还得到了一句话“凡事只要静下心来,慢慢理,就一定能找出解决办法!”
相关文章推荐
- C#三层架构登陆实例
- [转]C#三层架构登陆实例
- C#三层架构登陆实例
- c#三层架构登陆实例
- 【三层架构】登陆实例
- 三层架构之系统登陆实例
- 三层架构实例 VB.NET版
- 三层架构实例
- ADO.NET在三层架构中的测试实例
- 三层架构实例
- 三层架构C/S程序设计实例(C#描述)
- Oracle分页原理Java三层架构分页实例
- 三层架构C/S程序设计实例(C#描述)
- asp.net一个带抽象工厂的三层架构完整实例
- 三层架构 的记住功能 和自动登陆
- 三层架构实例
- 三层架构及实例演示
- 三层架构小实例
- 基于gridview的三层结构的代码演示 (二 ) 三层架构的实例演示 (原创,如需转载请联系作者)
- 三层架构实例