一个大项目,为什么还建一个BLL层.usl如何调用bll呀,说明一下好吗.我有一点不习惯.是不是把所有的业务放到一起好管理.
我拿不清楚了/大家给我说一个好码.哪有这个好的说明文档.
我拿不清楚了/大家给我说一个好码.哪有这个好的说明文档.
解决方案 »
- 急!急!急!——flash图片预览
- 编辑器出错,提示:当前上下文中不存在名称“editoro”要么无法识别的属性
- _________请教各位高手,如图样的自动提示是怎样做的
- 个人发展问题,请大家给点意见
- 请问到底是程序问题还是空间商权限问题?
- 怎样屏蔽事件和启动事件?????(快速揭帖)
- 如何给DataGrid的超级链接列的链接地址中加入多个参数?
- 各位高手为什么我的ScriptManager没有EnablePageMethods这个属性我如何才能将它设为true,急等!!!!
- VS2008,Access 2007,所有功能的数据库实现都是一样的,但部分功能可以实现增删改,部分功能不可以实现增删改,谁可以帮我解决下?
- 如何在一定的时间间隔内,从新浪网上抓取5条热点新闻到我自己的网站上?
- 哪位老大过来帮帮忙,关于Microsoft Visual Web Developer 2005里TREEVIEW的一个问题
- 简单的问题:如何用循环填充DropDownList
1、表示层:a.dll-> Test.a -> getData()
逻辑层:b.dll-> Test.b -> getData()
数据层:c.dll-> Test.c -> getData()Test为命名空间
a、b、c为类名2、在a.dll中,
Test.a objB = new Test.b();
xxx = objB.getData();3、在b.dll中,
Test.c objC = new Test.c();
xxx = objC.getData();
return xxx;4、在c.dll中,定义一个getData的方法,返回指定的数据
...
return xxx;
{
if ( dsCommand == null )
{
throw new System.ObjectDisposedException( GetType().FullName );
}
return FillCategoryData("GetCategories", "@CategoryId", categoryId);
} 添加定单 表示层调用业务外观层: public void AddOrder()
{
ApplicationAssert.CheckCondition(cartOrderData != null, "Order requires data", ApplicationAssert.LineNumber);
ApplicationLog.WriteTrace("Duwamish7.Web.Cart.AddOrder:\r\nCustomerId: " +
cartOrderData.Tables[OrderData.CUSTOMER_TABLE].Rows[0][OrderData.PKID_FIELD].ToString());
cartOrderData = (new OrderSystem()).AddOrder(cartOrderData);
} 业务外观层调用业务规则层: public OrderData AddOrder(OrderData order)
{
ApplicationAssert.CheckCondition(order != null, "Order is required", ApplicationAssert.LineNumber); (new BusinessRules.Order()).InsertOrder(order);
return order;
} 业务规则层调用数据层: public bool InsertOrder(OrderData order)
{
//此处省略复杂的处理逻辑
if ( isValid )
{
using (DataAccess.Orders ordersDataAccess = new DataAccess.Orders())
{
return (ordersDataAccess.InsertOrderDetail(order)) > 0;
}
}
else
return false;
}
http://community.csdn.net/Expert/topic/4298/4298974.xml?temp=.3524897