加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

三层总结

发布时间:2020-12-17 00:12:46 所属栏目:大数据 来源:网络整理
导读:三层折腾了这么多天,总算是在前两天顺利完成了。其实本不该用这么久,只不过从寒假刚开始的那几天开始三层学习,每天给计算机的时间确实不多,罗列起来,也就没多久了。总的来看,这些天收获很多,来看看我这些天都干了些什么。。。 前奏 先说开始吧,寒假




三层折腾了这么多天,总算是在前两天顺利完成了。其实本不该用这么久,只不过从寒假刚开始的那几天开始三层学习,每天给计算机的时间确实不多,罗列起来,也就没多久了。总的来看,这些天收获很多,来看看我这些天都干了些什么。。。



前奏


先说开始吧,寒假学习的第二天建了三层的项目,紧接着晚上就开了师徒会,师父特地给安排了计划,师父希望我做三层用的时间一说出口,我茫然。。。突然想起:我刚刚建的三层学习的项目貌似设置的时间太长了,真的是太!长!了!木办法,就先这样,接着进行下一步。



开始了。。。


三层就是分为三个层,资料就是一集80分钟的视频,就讲了一个C#版本的三层登录的例子,当然,对于这一步,相信对于大家来说是So easy!照着例子敲就是了,视频里每一步每一个阶段都讲得清楚得很,我们也很容易理通。据说大家不少都敲了三个版本:C#版、VB.NET版、设计模式版。看来我们探索精神很深,而且学习的热情是极其的高涨啊,不过,我只是做了两个版本!


如何做?


对于如何做这一点,我也是迷糊了那么两天。跟着视频把C#版的登录实现之后,又搜索了一篇VB.NET版的敲了一遍,敲归敲,但不缕缕思路是绝对说不过去的,问题就在这里,缕不通!把某人召唤过来一通好讲,先学会了断点调试(之前学VB的时候师傅就教过,可惜没学会),用起来还真是屡试不爽。
对于VB.NET版本,整体的三层登录缕顺了,然后自己又跟着敲了一遍,感觉进步不小呢。经询问,定下这么个模式:把机房的增删改查功能各选其一全都过一遍,然后顺顺思路,然后我的代码征程又开始了!有了登录的基础,然后根据这个思路,按照流程把登录窗体、增加用户、删除用户和更新数据全都做了一遍,当然只是最表面的内容,重要的是实现了!


学到了什么?


三层即:显示层UI、业务逻辑层BLL、数据访问层DAL;


作用

UI只负责显示和采集用户操作,不包含任何的业务相关的逻辑处理;
BLL负责处理业务逻辑。通过获取UI传来的操作指令,决定执行业务逻辑,在需要访问数据源的时候直接交给DAL处理。处理完成后,返回必要数据给UI;
DAL只提供基本的数据访问,不包含任何的业务相关的逻辑处理;
另外还包括一个实体层,它用来封装数据,实现U层、B层和D层之间数据的传递,更好的达到解耦的目的。

关系

三层+实体层的关系表示如图所示:

从图中可以看出:U层引用B层,B层引用D层,U层、B层和D层同时引用实体层。

应用

联系理清之后,接下来就是应用了,在我做三层的过程中,开始是看着别人的来,实现功能之后,再慢慢将这些东西变成自己的。起初对整个流程的运行顺序一点儿都不理解,后来多敲几遍,多用断点一步步的进行,逐渐就掌握了其技巧,再举一反三,逐步扩展,最后实现自己添加的功能。


总结


三层大体上就到这个程度了,用的时间也超出了规定的期限,但是收获很多,感觉还是值得的,接下来的机房重构,感觉是个大块头,需要花很大精力来管理经营,但还是不要畏惧,养足精神迎接这个大挑战!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读