繁体   English   中英

这是设计我的asp.net应用程序架构的最佳方法

[英]which is the best approach in designing my asp.net application architecture

我只想要一般性建议。 我有一个网络应用程序组成

  • ASP.NET webforms项目(也有jQuery对话框)
  • 域层/业务逻辑
  • DataAccessLayer
  • WebService类

现在我设计这个项目的方式是,当从客户端调用读取例程(jQuery ajax)时,客户端调用webservice方法,然后调用我的数据访问层方法,DAL将数据表返回给我的Web服务方法然后,Web服务方法从返回的DAL对象创建相关的Business Logic类,然后将其作为响应返回到jQuery ajax方法。

这是正确的例程还是应该这样,客户端调用Web服务方法,Web服务方法创建业务逻辑类,Business Logic类调用DAL,DAL将DAL对象返回给业务逻辑类,然后将更新的Business Logic类返回给Web服务,最后将其作为jQuery ajax响应返回给客户端

您应该按照后面提到的方式进行,但是您应该有一个模型类,您将在BLL和DAL之间来回传递。 例如:

您的Web服务有一个名为GetCarById的方法(int carId)

你的web服务应该创建CarBll的对象,例如carBll,并将请求传递给这个bll,例如:carBll.GetCarById(carId)

然后你的CarBll应该调用CarDll进行实际的数据库调用,这看起来像这样:carDll.SelectCarById(carId)

carDll返回CarModel(这是一个只有属性的类,填充数据)

CarModel然后由CarBLL传递回服务......等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM