2009-09-13 43 views
0

。 嗨, 我们正在构建一个ASP.NET应用程序(使用C#.net作为语言),并将作为数据库托管在带有MS SQL Server 2008的Windows Server 2003操作系统上。ASP.NET Web应用程序 - UI,业务和数据库层的说明

这里我需要澄清。

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

在Web应用程序项目的情况下,我们有UI,业务和数据库层。在PeriodicEmailing Service项目的情况下,我们需要执行一些业务和数据库功能。

所以现在我的疑问是......在设计PeriodicEmailing服务项目时(作为最佳实践),我们是否需要在Web应用程序项目的业务和数据库层或明确的业务层和数据库层中实现新的业务和数据库功能这个PeriodicEmailing Service项目本身设计的?

谢谢你的时间和你的帮助将不胜感激。

非常感谢, Regards, Venkat。 。

回答

2

如果我明白你问的是正确的,你可以将你的业务和数据层编译成单独的程序集。这样,您的网站和服务都可以在不重复您的DAL代码的情况下引用它们。

0

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

这就是为什么我们使用单独的图层。您将获得现有代码的优势,并且在将来,维护您的两个应用程序将变得更加容易。

相关问题