问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C/S、C/S三层B/S三层、四层架构具体指什么?

发布网友 发布时间:2022-05-23 18:19

我来回答

1个回答

热心网友 时间:2023-11-05 10:45

以一个验证登陆为例子
这里是界面层一般叫UIL
protected void Button1_Click(object sender, EventArgs e)
{
List<User> Users = BLL.GetUserInfo(txtUserName.Text,txtPassword.Text);

if(Users.Length > 0)
{
Response.Write("登陆成功");
}
else
{
Response.Write("登陆失败");
}
}

以下是逻辑层代码,业务逻辑层一般叫BLL
public static List<User> GetUserInfo(string user,string password)
{
string newPassword = GetMD5Hash(password); //这里对密码进行加密处理,数据库中存放的是经过MD5加密后的密,业务逻辑层一般都是处理复杂的逻辑.例如加密逻辑
List<User> Users = DAL.GetUserInfo(user,newPassword);

return Users;
}

以下是数据访问层代码,数据访问层一般叫DAL
public static List<User> GetUserInfo(string user,string password)
{
List<User> Users = new List<User>();
string sql = "select * from User where Password = '"+password+"' and User = '"+user+"'"; //写where子句的时候把Password放前面.因为Password经过加密,所以可以防止SQL注入攻击
SqlDataAdapter da = new SqlDataAdapter(sql,"这里是数据库连接字符串");
DataSet ds = new DataSet();
da.Fill(ds);

for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
User user = new User(ds.Tables[0].Rows[i]["ID"].ToString(),ds.Tables[0].Rows[i]["User"].ToString(),ds.Tables[0].Rows[i]["Password"].ToString());
Users.Add(user);
}

return Users;
}

还会有一个Model层.叫做模板层.是数据表结构的印射.Model层是共用层,其他三层都要用到.
比如数据库中有张表User,里面有3个字段ID,User,Password
那么在模板层中应该有一个类,数据库中User表的一行对应一个User对象,一张表对应User对象的集合.
public class User
{
string ID;
string User;
string Password;

//重载构造函数
User(string id,string user,string password)
{
this.ID=id;
this.User=user;
this.Password=password;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? 四层周转材料爬架应该装多高 四层框架结构,底层高5.8,二三四层3.3,四米柱距,7.6米三跨,各层柱多大较合适? 请问4层框架结构,需要多粗的柱子。 阳台种菜,我买了个四层架,我想多层种菜每层种什么菜好呢 4层框架独立基础要做多大 四层脚手架用轮子推安全吗 四层货架怎么搭合理 iPhone8 ios11.4.1 要不要升12.4.1 工地贴砖资料员做资料怎么做? 资料员在工程完工整理资料应该怎么做才能好些?谢谢 gossip girl目前所有精品笔记+经典语录拜托了各位 谢谢 高一,开始记录生活笔记,记录生活上的 一些感悟和知识,求一篇优美的语录作为 笔记的前言~ 盗墓笔记的语录 做读书笔记的名言 miui13怎么关闭播放音乐 小米11怎样关掉桌面音乐 易车网视频播放不了,卸载了很多次,都放不了。汽车之家的就可以看。 为什么iphone4看汽车之家视频出现未能载入影片? 请高手指点 我在打开网页视频时 大多数网中的视频都能放 只有 汽车之家 中的放不了 是怎么回事呢 ? 汽车之家上怎么看不了视频? 四层框架结构,跨度8米的梁,要多大,钢筋怎么用 Williamson的四层次框架 四层框架结构非抗震房子的设防烈度是多少? 四层框架结构,柱子截面取值。50*50会小了点吗? 四层架构客户端层的WEBDAV是什么,功能是什么 一个四层书架共有270本书,从上往下数的第一层开始,每一层都比上一层少5本,从下往上数的第四层有? 笔记本电脑可以扫二码吗 扫描二码能把钱扫没吗? 华为手机如果照相能行扫二码不行是不是摄像头坏了? 求一部好象名叫男孩就是男孩的电影 男孩就是男孩 电影 简谱里的0和8是什么意思 数控车床和普通车床在加工速度上有区别吗? potplayer投影ps4画面锯齿严重怎么解决 potplayer怎么用SVP4.0 如何用电脑制作简单的动画? 有哪些歌里面有“潮”字? 跪求五月天从出道以来的所有歌曲下载 101明星morning_call 070112死了都要爱 期待再相逢_(我们这一家)-* *-你是唯一 led灯珠总是闪烁什么原因