![](/img/trans.png)
[英]Best Architecture for Reporting Application in ASP.net ( with dynamic Sources)
[英]which is the best approach in designing my asp.net application architecture
我只想要一般性建议。 我有一个网络应用程序组成
现在我设计这个项目的方式是,当从客户端调用读取例程(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.