65.9K
CodeProject 正在变化。 阅读更多。
Home

一个创建 N 层架构类的工具 v 2.0

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.77/5 (5投票s)

2016 年 6 月 7 日

CPOL

3分钟阅读

viewsIcon

7964

downloadIcon

580

此应用程序用于创建具有多种选项的 N 层架构类。

引言

好吧,这是我的第十四篇文章。 我已将“一个创建 N 层架构类的工具”文章更新到版本 2.0

什么是 N 层架构?

这是一个在开发应用程序时需要考虑的非常重要的主题。 在决定应用程序的架构时,需要考虑许多因素,例如性能、可伸缩性和未来的开发问题。 当您决定使用哪种架构时,首先要决定您认为三个上述要素中哪一个最有价值 - 因为您做出的一些选择会影响其他要素。 例如,一些提高性能的选择会影响您的设计的可伸缩性或未来的开发,等等。

在这里,我们将大致讨论什么是 n 层架构,然后我们将看看您可以使用哪些不同的 n 层架构来开发 ASP.NET 应用程序以及与每个应用程序的性能、可伸缩性和未来开发问题相关的出现的问题。

首先,什么是 n 层架构? N 层架构是指至少有 3 个“逻辑”层(或部分)分离的应用程序的架构。 每一层仅与直接位于其下方的层交互,并且具有它负责的 特定功能。

为什么使用 n 层架构? 因为每一层都可以位于物理上不同的服务器上,只需进行细微的代码更改,因此它们可以横向扩展并处理更多的服务器负载。 此外,每一层在内部做什么对其他层是完全隐藏的,这使得在不重新编译或修改其他层的情况下更改或更新一层成为可能。

这是 n 层架构的一个非常强大的特性,因为可以添加附加功能或更改一层,而无需重新部署整个应用程序。 例如,通过将数据访问代码与业务逻辑代码分开,当数据库服务器发生更改时,您只需要更改数据访问代码。 由于业务逻辑代码保持不变,因此无需修改或重新编译业务逻辑代码。

一个 n 层应用程序通常有三层,它们被称为表示层、业务层和数据层。 让我们看看每一层负责什么。

关于该工具的描述

基本上,要为 n 层架构创建类,我们需要根据表结构编写代码,并分别编写业务逻辑层和数据访问层的代码。 此外,如果数据库有更多数量的表,我们需要花费更多的时间来为每个表创建类。

因此,为了简化这一点,我开发了这个工具。 该工具创建业务对象类、业务逻辑层类、数据访问层类。 该工具创建基本功能。 如果我们想添加任何额外的功能,我们可以在任何 IDE(当然是 Visual Studio)中打开它进行单独编辑。

屏幕截图

版本 2.0 中包含的新功能

  • 为多个表创建多个类。
  • 为要在 DAL 中使用的表创建存储过程,用于插入、选择、更新和删除。
  • 在单个文件或单独的文件中创建类。
  • 将连接字符串放置在内联或 App.Config 或 Web.Config 中

历史

版本 1.0 - https://codeproject.org.cn/Articles/227708/A-Tool-to-create-N-Layer-Architecture-Classes

修复了版本 1.0 中的一些问题

结论

感谢您阅读本文。 我期待您的反馈。 您希望从我这里获得更多信息。

© . All rights reserved.