`
jishublog
  • 浏览: 869033 次
文章分类
社区版块
存档分类
最新评论

菜鸟编程之再识三层

 
阅读更多


这几天用VB.NET将三层的登录实例敲了敲,对三层的理解有了些新认识,下面我就用简洁的话语,来说下我对三层的认识。


利用三层的目的

隔离开程序/解除耦合


三层的优点

可维护性、可扩展性、性能、安全性。


各层之间的引用

U层直接引用B层,有时会间接调用D层

B层直接引用D层


实体层是各层之间进行传输的载体,U/B/D层三层都会引用实体层。


U层作用

向用户展现数据信息、界面或者交互信息

采集用户的输入信息和操作

跟界面有关的尽量都放U

B层作用

D层获取数据,传递给U层显示用

U层获取用户指定和数据,通过D层写入数据库

U层获取用户指定和数据,执行业务逻辑

D层获取数据后,执行业务逻辑

所有的业务逻辑处理尽量都放B



D层作用

连接数据源

从数据库加载数据、写入数据、删除数据,即对数据库的增删改查。


以上就是我对三层的认识,请大家多多指正,随着学习的加深,我相信对三层的认识也会越来越深。



分享到:
评论

相关推荐

    C#中的三层代码模板

    用codesimth工具写的三层模板,希望能够帮助编程菜鸟

    《ASP.NET 完全入门》

    本书面向初、中、高级用户...第七篇 “高级应用”——在高级应用一篇中,我们将介绍三个方面的内容:XML在ASP.NET中的应用、三层结构及其应用、以及微软消息队列(MSMQ),这些是作为一个高级应用者所必需掌握的只是。

    ASP.NET完全入门

    《ASP.NET完全入门》面向初...第七篇“高级应用”——在高级应用一篇中,我们将介绍三个方面的内容:XML在ASP.NET中的应用、三层结构及其应用、以及微软消息队列(MSMQ),这些是作为一个高级应用者所必需掌握的知识。

    asp.net教程

    <br> 第七篇 “高级应用”——在高级应用一篇中,我们将介绍三个方面的内容:XML在ASP.NET中的应用、三层结构及其应用、以及微软消息队列(MSMQ),这些是作为一个高级应用者所必需掌握的只是。

    asp.net完全入门

     第七篇 “高级应用”——在高级应用一篇中,我们将介绍三个方面的内容:XML在ASP.NET中的应用、三层结构及其应用、以及微软消息队列(MSMQ),这些是作为一个高级应用者所必需掌握的只是。 学习本书需要使用的...

    图书馆管理系统

    <br/>系统采用简单的C/S架构,当时的我其实还并不懂得所谓的三层四层架构。只知道根据需求建立好数据库,然后编写一个客户端来访问,进行数据操作。我的关注点基本放在系统界面的设计上,通过Java Swing和一个...

    比较入门de个人主页(asp.net)

    采用了.NET三层架构模型——即数据层、逻辑层(也就是代码层)、显示层。开发时只注重于程序,在美工上没话多少心思,从网上随便找了个模板(找的哪的都忘了,真是不好意思^_^),所以页面的丑是无可非议。主要功能有:...

    STM32CubeMX用户手册中文版UM1718-翻译版.rar

    第四个选项提供了cpu的相关设计资源,软件编程文档,给软件工程师用,非常全面,包括网上很少用到的文档资料,比如系统移植相关的底层资料(堆栈,指令,汇编)。 第五个选项提供了芯片购买途径,这个每个人自己...

    易语言程序免安装版下载

     支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。  使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib...

Global site tag (gtag.js) - Google Analytics