浅析三层结构下的.NET程序设计实现
[摘要] 本文先阐述了微软对框架的作用,然后再叙述了三层结构的划分及各层的定义和功能描述,最后通过一个简单的记事本程序案例说明了三层结构应用程序开发的一般流程及三层结构关系的建立方法。
[关键词] net三层结构vsc#表示层业务逻辑层数据访问层
一、 framework概述
framework又称 框架。一个由微软开发,致力于软件应用开发、平台无关性和网络透明化的软件开发平台。框架是的核心,主要包括:通用语言运行时(clr)环境和框架类库集(fcl)。clr是程序运行的基础;fcl是面向对象的可重用类型库,这些类型库包括开发传统的命令行或图形用户界面(gui)程序,asp程序所需要的类库。
二、什么是三层结构
三层结构是指在应用程序的开发过程中,将程序的功能实现按逻辑实现分层表示,将不同的
功能实现放到不同的应用中。其中“三层”是指表示层、业务逻辑层和数据访问层,是软件体系结构设计中 ,较为常见的一种分层方式,其中:
1)表示层(ui):三层中的最顶层,用于显示数据和接收用户输入的数据,为用户提供一种交互式的操作界面。在vs中用windows应用程序或notepad++web应用程序表示。
2)业务逻辑层(bll):三层中的中间层,主要负责数据的传递和处理,是三层结构应用程序中业务功能实现的主要核心部分,是表示层和数据访问层之间的通信桥梁。在vs用类库程序表示。
3)数据访问层(dal):主要实现对数据的保存和读取操作。访问的数据可以是数据库中的数据,也可以是直接的磁盘文件,如文本文件或xml文件等。在vs 用类库程序表示。
三、在vs中实现三层结构
按照三层结构的含义,在微软的可视化集成开发工具vs中,每一层用一个项目程序来实现,其中表示层创建为windows应用程序或web应用程序,业务逻辑层和数据访问层创建为类库程序,然后通过引用在三个应用项目之间建立起三层结构的关系,引用的顺序为:业
务逻辑层引用数据访问层,表示层引用业务逻辑层。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论