【问题标题】:ASP.NET web application - UI, business and database layers clarificationASP.NET Web 应用程序 - UI、业务和数据库层说明
【发布时间】:2009-09-13 17:58:36
【问题描述】:

。 你好, 我们正在构建一个 ASP.NET 应用程序(使用 C#.net 作为语言)并将托管在以 MS SQL Server 2008 作为数据库的 Windows Server 2003 操作系统上。

在这里我需要澄清一下。

主要项目包含 Web 应用程序项目和一些其他项目,例如 PeriodicEmailing 服务项目(定期向注册用户发送电子邮件的服务)。

对于 Web 应用程序项目,我们有 UI、业务和数据库层。对于 PeriodicEmailing Service 项目,我们需要执行一些业务和数据库功能。

所以现在我的疑问是……在设计 PeriodicEmailing 服务项目(作为最佳实践)时,我们是否需要在 Web 应用程序项目的业务和数据库层或要设计的显式业务和数据库层中实现新的业务和数据库功能与此 PeriodicEmailing 服务项目本身有关吗?

感谢您的宝贵时间,我们将不胜感激。

非常感谢, 问候, 文卡特。 .

【问题讨论】:

    标签: asp.net layer


    【解决方案1】:

    如果我理解您的要求正确,您可以将您的业务和数据层编译成单独的程序集。这样,您的网站和服务都可以引用它们,而无需复制您的 DAL 代码。

    【讨论】:

      【解决方案2】:

      尝试使用现有的业务层和数据访问层。如果您需要添加新逻辑,请将其添加到现有库中。

      这就是我们使用单独层的原因。您将获得现有代码的优势,并且将来维护您的两个应用程序会更容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-05-28
        • 2012-04-01
        • 2011-05-05
        • 2011-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-06
        相关资源
        最近更新 更多