我将很快设计几个Web应用程序。它们可能会使用asp.net mvc完成。
在我现有的使用Delphi编写的Web应用程序中,数据访问层被分离到完全独立的应用程序中,有时在不同的服务器上运行。这样做更多是为了代码重用,而不是为了架构原因。在下一个应用程序中,这不会是一个因素,因为它将是全新的。
在MVC应用程序中,是否需要拥有单独的数据访问应用程序?通过使用MVC,我已经将业务类分离出来,并且我将使用ORM来进行数据库持久化。
编辑:仅澄清一点; 我使用“层”一词来指代单独的物理应用程序,这不仅是逻辑分离或层。