日期:2014-05-18  浏览次数:20873 次

关于这三段话的意思?
“N 层”数据应用程序是指用于访问数据且分为多个逻辑层的应用程序。通过将应用程序组件分离到相对独立的层中,可以提高应用程序的可维护性和可伸缩性。该结构之所以具有这种优点,是因为它有利于采用可应用于单个层而无需重新设计整个解决方案的新技术。N 层体系结构包括一个表示层、一个中间层和一个数据层。中间层通常包括数据访问层、业务逻辑层和共享组件(例如身份验证和验证)。数据层则包括关系数据库。N 层应用程序通常将敏感信息存储在中间层的数据访问层中,目的是将它们与访问表示层的最终用户隔离。有关更多信息,请参见 N 层数据应用程序概述。

在 N 层应用程序中,分离各层的一种方法是为要包括在应用程序中的每一层创建相互独立的项目。类型化数据集包含一个 DataSet Project 属性,该属性决定了生成的数据集和 TableAdapter 代码应归属到哪些项目中。

本演练演示如何使用“数据集设计器”将数据集和 TableAdapter 代码分离到相互独立的类库项目中。分离数据集和 TableAdapter 代码后,您将创建 Windows Communication Foundation 服务和 ADO.NET 数据服务 服务以调入数据访问层。最后,您要创建一个 Windows 窗体应用程序并将其用作表示层。该层将访问数据服务中的数据。

以上是msdn上的话,不知道这么分层的意义?数据集和TableAdapter 分别负责什么呢?为什么要分开呢?

------解决方案--------------------
http://www.cnblogs.com/ChengPuYuan/archive/2011/07/07/2099978.html
------解决方案--------------------
分层无处不在,分层其实是人类智慧的延伸

------解决方案--------------------
楼主不要只去研究理论,来点实践就知道怎么回事了
------解决方案--------------------
多实践实践就能体会了 光看是没有用的