6.3 三层架构
学习目标
了解三层架构。
其实三层架构只是一种程序开发逻辑结构模式的一种分层重用机制,无论是WebForm开发模式还是MVC开发模式都可以选择使用三层架构来布局程序开发逻辑代码。
用户在开发各种应用程序项目时,通常需要大量的代码。系统的“层”是对代码的一种逻辑划分,并不是一定要三层,假设系统很简单,就一个页面,那一层就可以,如果系统很复杂,也可能是n层。
核心就是外层绝对不涉及任何数据处理,它的任务是设置界面,获取数据,输出数据。
逻辑层负责把数据加工整理传到数据层和把从数据层取得的数据进行加工。
ASP.NET中的三层架构的开发方法,其实其思想跟Java的一样。Java中的三层架构为前端的html、Jsp、Servlet,中间层为JavaBean、EJB,后面为数据库服务器。而在ASP.NET中,前端为html、asp、aspx等,中间层为由.vb、.cs等文件编译而成的.dll控件,后面为数据库服务器。
在三层架构中,数据库层通过中间层来连接以及操作,前端给中间层传递参数,并接受中间层的参数。在ASP.NET中,更关注的是中间层与前端的数据交互,因为中间层和数据库层的交互相对来讲比较固定、简单。
共有条评论 网友评论