这三层的网站程序哪个文件夹下放的业务逻辑层的代码?哪个文件夹下放的数据访问层的代码啊??谢谢!(送100分,问题解决后马上结贴)
我下载了一个三层的网站程序学习,下载地址 http://www.jzfybjy.com/liou/sccx/uploadfile/protal.rar 它内面整个工程下有4个文件夹,Erist.Common ; Erist.DataAccess ;Erist.Web ;EristPortal ;文件夹的标名也不是很标准啊,(不像有的程序标名很标准啊,如 BLL DAL web Common),我找不到具体的哪个文件夹内放的业务逻辑层的代码,哪个文件夹内放的数据访问层的代码啊!请教大侠四个问题:1.这三层的网站程序哪个文件夹下放的业务逻辑层的代码?哪个文件夹下放的数据访问层的代码啊?为什么啊?谢谢!
2.Erist.Web文件夹和Erist.Common文件夹及Erist.DataAccess文件夹下分别放的什么层的代码啊?是放的业务逻辑层的代码还是数据访问层的代码啊?还是别的什么层的代码?为什么啊?我有点看不懂啊!3.我一般找数据访问层是搜.cs文件中有没有select; insert ;update等英文单词,找业务逻辑层是搜.cs文件中有没有dataset英文单词,请问我这种方法对吗?为什么啊?如果不对,请大侠指正,谢谢!4.请问大侠是怎样找一个网站内哪是业务逻辑层的代码?哪是数据访问层的代码啊?能不能说说你的经验啊?谢谢!
我下载了一个三层的网站程序学习,下载地址 http://www.jzfybjy.com/liou/sccx/uploadfile/protal.rar 它内面整个工程下有4个文件夹,Erist.Common ; Erist.DataAccess ;Erist.Web ;EristPortal ;文件夹的标名也不是很标准啊,(不像有的程序标名很标准啊,如 BLL DAL web Common),我找不到具体的哪个文件夹内放的业务逻辑层的代码,哪个文件夹内放的数据访问层的代码啊!请教大侠四个问题:1.这三层的网站程序哪个文件夹下放的业务逻辑层的代码?哪个文件夹下放的数据访问层的代码啊?为什么啊?谢谢!
2.Erist.Web文件夹和Erist.Common文件夹及Erist.DataAccess文件夹下分别放的什么层的代码啊?是放的业务逻辑层的代码还是数据访问层的代码啊?还是别的什么层的代码?为什么啊?我有点看不懂啊!3.我一般找数据访问层是搜.cs文件中有没有select; insert ;update等英文单词,找业务逻辑层是搜.cs文件中有没有dataset英文单词,请问我这种方法对吗?为什么啊?如果不对,请大侠指正,谢谢!4.请问大侠是怎样找一个网站内哪是业务逻辑层的代码?哪是数据访问层的代码啊?能不能说说你的经验啊?谢谢!
解决方案 »
- 局域网内有三个网段询问的问题
- 解释下代码~~~
- 请问如何编写采用C#+ASP.NET+IMAIL来发邮件??
- 高分求助~~~~~~~~SmartClient问题!
- 关于DATATABLE和DATAGRID的问题,请大家帮帮忙!!!~~~
- 14449908群 Web开发,致力于.net技术探索与学习。
- (求助)用.net开发的程序,如何在win98上实现自动安装(先自动升级IE,再自动安装framework,最后自动安装应用程序)
- Leco CS-444 红外碳硫仪 串口数据读取只返回一个“f”
- 在线程中打开新窗体定死的问题(13880079673(CMonkey))及各位熟悉线程的高手看看
- 请教c#里文件夹重命名的方法?
- 引用dll庫出錯
- 奇怪的超时问题。
能下载啊!!! 回一下啊,送100分,问题解决后马上结贴,谢谢!
4层结构比3层结构多了comman 层也就是公共层
公共层 : Erist.Common ;
数据库层: Erist.DataAccess ;
UI层: Erist.Web ;
业务逻辑层: EristPortal 公共层属于最低层 ,可被
数据库层: Erist.DataAccess ;
UI层: Erist.Web ;
业务逻辑层: EristPortal
这三层访问而数据库层只能访问公共层
业务逻辑层只访问数据库和公共层
UI层只能访问业务逻辑层和公共层不过这都是理论上的,你可按实际情况来定!你那种找层次结构的办法实在是不可取, 没有这么分的,
分层的思想就是方便扩展,这只是一种思想,只是一种模式
名字都是自己取的和层次没关系!
EristPortal是UI层啊!怎么变成了业务逻辑层?我只是分不清楚哪个文件夹下放的业务逻辑层的代码?哪个文件夹下放的数据访问层的代码啊??
EristPortal是UI层啊!怎么变成了业务逻辑层?我只是分不清楚哪个文件夹下放的业务逻辑层的代码?哪个文件夹下放的数据访问层的代码啊??
EristPortal是UI层啊!怎么变成了业务逻辑层?我只是分不清楚哪个文件夹下放的业务逻辑层的代码?哪个文件夹下放的数据访问层的代码啊??
公共层,数据访问层:Erist.Common
UI层: EristPortal Erist.Web
业务逻辑层: Erist.DataAccess在业务逻辑层中 Forums Article Notes users 下放的都是业务逻辑代码
在这个项目中公共层和数据访问层放在一起,划分不是很清楚,
因为在forums Article Notes users 文件夹下他每次都进行数据访问的时候都调用基类(公共层)的数据访问 如下例的此句:
Erist.Common.Data.DataProvider.GetDataSetOle(OleCmd);
即是调用公共层也是数据访问据的数据访问 GetDataSetOle(OleCmd); public DataSet SearchArticlesByTitle(string SearchString)
{
OleDbConnection OleCon=new OleDbConnection(Globals.ConnectString);
OleDbCommand OleCmd=new OleDbCommand();
OleCmd.Parameters.Add("SearchString",SearchString);
OleCmd.CommandText="SearchArticlesByTitle";
OleCmd.CommandType=System.Data.CommandType.StoredProcedure;
OleCmd.Connection=OleCon;
return Erist.Common.Data.DataProvider.GetDataSetOle(OleCmd);
}
EristPortal Erist.Web 是UI层吗???Erist.DataAccess是业务逻辑层吗???你自己再仔细看看啊!!!EristPortal才是表示层啊
Erist.DataAccess是数据访问层啊
业务层逻辑层我也分不太清楚啊!不知道哪位大侠能把它分清楚一下!
你说怎么不是??
web里PagedControler.cs是用来分页的不是UI层是什么????
FlashAdRotator.cs是用来控制交替出现flash广告的不是UI层是什么????
ColorPicker.cs是用来设置页面控件颜色的不是UI层是什么????
不要以为是业务逻辑层,业务逻辑层的定义是什么??
业务逻辑是处理与系统处理的业务相关的操作,不是页面显示控制!!
Erist.DataAccess是数据访问层啊??
你看没看DataAccess里放的是什么文件??
是数据连接层?
数据访问层是 Erist.Common\Data文件夹下的 dataProvider.cs
数据访问层:Erist.DataAccess ( star0796你没看到Forums Article Notes users下.cs文件中都是些 OleDbConnection OleDbCommand等英文单词吗?这些是必须放在数据访问层的啊!!!!!!你怎么把它说成是业务层逻辑层啊????)
业务逻辑层: Erist.Common\Data文件夹下的 dataProvider.cs
UI层: EristPortal Erist.Web
我不知道 Erist.DataAccess 到底是业务层逻辑层还是数据访问层啊???? Erist.Common\Data文件夹下的 dataProvider.cs 到底是业务层逻辑层还是数据访问层啊???? 请知道的大侠回一下啊!万分感谢了啊!三层的网站程序下载地址 http://www.jzfybjy.com/liou/sccx/uploadfile/protal.rar请知道的大侠回一下啊!万分感谢了啊!
数据访问层:Erist.DataAccess ( star0796你没看到Forums Article Notes users下.cs文件中都是些 OleDbConnection OleDbCommand等英文单词吗?这些是必须放在数据访问层的啊!!!!!!你怎么把它说成是业务层逻辑层啊????)
分层不是按名字来的!!
源代码里的都是通过dataProvider.cs 进行数据访问的而不是直接用SQLCommand DataSet SqlConnection 你说是出现了OleDbConnection OleDbCommand就是数据访问层了?
那你看看这个页面:http://www.softat.org/viewthread.php?tid=53236
他的业务逻辑层还出现
3.业务逻辑层
//根据调用者提供的用户ID号获取所有用户信息。
//业务层主要任务为构造业务对象和调用数据组件从数据库获取数据,
//这是实现起来最复杂的一个层面,需要熟悉数据库结构,
//并根据用户层需要设计业务对象及数据库对象。
public class CUser
{
private int mID;
private string mName;
private string mPassword;
private string mRe;
public CUser(int pID)
{
CDatabase cdb=new CDatabase();
OleDbParameter oParam=new OleDbParameter();
oParam.ParameterName="@pid";
oParam.OleDbType=OleDbType.Integer;
oParam.Value=pID;
OleDbParameter[] oParams={oParam};
OleDbDataReader oReader;
cdb.RunProc("sp_sel_user",oParams,out oReader);
this.mID=pID;
this.mName=oReader["FName"];
this.mPassword=oReader["FPassword"];
this.mRe=oReader["FRe"];
}
public int ID
{
get
{
return mID;
}
set
{
mID=value;
}
}
public string Name
{
get
{
return mName;
}
set
{
mName=value;
}
}
public string Password
{
get
{
return mPassword;
}
set
{
mPassword=value;
}
}
public string Re
{
get
{
return mRe;
}
set
{
mRe=value;
}
}
}
要知道其实他们都是调用数据访问层的DataProvider中的方法!!
Erist.Common.Data.DataProvider.GetDataSetOle(OleCmd);
dataProvider.cs 才是数据访问层!