NLayers 入门






4.33/5 (3投票s)
本文介绍了 NLayers 框架的安装和使用。
引言
在本文中,我想介绍一个名为 NLayers 的分层框架。本文面向对 ASP.NET 和 ADO.NET Entity Framework 有良好理解的经验丰富的开发人员或架构师。
该框架也可以从 CodePlex 下载:http://nlayers.codeplex.com/。
什么是 NLayers?
NLayers 具有以下特点:
- Visual Studio 2010 分层应用程序的解决方案模板
- 包含用于 CRUD 操作的数据访问包装类
以下是使用 NLayers 模板创建的解决方案的快照
DataAccess
基类中的核心方法包括以下内容:
Insert()
Update()
Delete()
GetAll()
Where()
分层应用程序框架可用于创建以下类型的项目
- ASP.NET Web 应用程序
- WCF 服务应用程序
- Windows/WPF 应用程序
安装
请从以下 URL 下载最新的安装文件:http://nlayers.codeplex.com/
使用右侧的“下载”按钮获取 *NLayers.msi* 文件。
执行 MSI 文件,选择安装文件夹,然后单击“下一步”以完成向导。将执行一系列命令行来复制模板并运行安装命令。
安装后,打开 Visual Studio 以查看 NLayers 的安装。
在 Visual Studio 中:添加解决方案
在 Visual Studio 中,使用 文件 -> 新建项目 来获取对话框。您可以看到来自 NLayers 组的 NLayers ASP.NET 应用程序 模板,如下所示。
创建项目模板后,我们将看到解决方案资源管理器,如下所示。
如果尚未设置,请将 NLayers1.Web 设置为启动项目。
在 Visual Studio 中:添加项目
要添加项目,请使用相应项目中的添加项目对话框。
例如
NLayers 业务逻辑类应添加到 NLayers.BusinessLogic 项目。NLayers 数据访问类应添加到 NLayers.DataAccess.Implementation 项目。NLayers 数据访问接口应添加到 NLayers.DataAccess.Interface 项目。
文档
除了本文之外,您还可以从以下网址获取 NLayers 的官方文档:http://nlayers.codeplex.com/documentation。
使用 NLayers
您可以使用如下所示的模板创建 NLayers 解决方案。(您需要安装 NLayers 框架才能看到以下模板。)
NLayers 中的项目
在通过 NLayers ASP.NET 应用程序模板创建一个新项目时,您可以看到解决方案资源管理器,如下所示
项目 | 描述 |
NLayers.BusinessLogic |
解决方案的业务逻辑部分。 预计在整个项目生命周期中更改实现类的可能性最小。 |
NLayers.DataAccess.Interface |
用于数据访问的解耦设计。 |
NLayers.DataAccess.Implementation |
数据访问接口项目的实现。 |
NLayers.Entity |
包含 Entity Framework 的 EDMX 文件的项目。 它包含实体类。 |
NLayers.InstanceManager |
为业务逻辑和数据访问类提供实例管理的项目。 |
NLayers.Web |
ASP.NET Web 应用程序。 此项目使用 |
控制流
启动项目应该是 NLayers.Web。 Web 项目将使用实例管理器项目来调用业务逻辑和数据访问类。 实体项目将由所有项目使用。下图描述了控制流程
NLayers 中的层
NLayers 架构中的层如下
- Web 应用程序,表示表示层
- 业务逻辑,表示业务逻辑层
- 数据访问,表示数据访问层
NLayers 优势
以下是 NLayers 相对于典型单体应用程序的优势
- 解耦设计 / 关注点分离
- 更易于管理
- 更好地支持单元测试
- 更易于替换数据访问实现
- 实例管理
- Entity Framework 上的 CRUD 包装器
- VS 2010 项目和项目模板,用于快速启动
- 更好地支持依赖注入 / 策略注入
来源
本文旨在提供有关 NLayers 项目的信息。 您可以从以下网址访问最新源代码或文档: http://nlayers.codeplex.com/documentation。
摘要
本文介绍了 NLayers 框架的安装和使用。