求帮助啊.NET三层架构的登录
哪位大虾 能帮忙 建立一个基于.NET 做一个三层架构的网页型,学生信息管理系统1012983069@qq.com --------------------编程问答-------------------- --------------------编程问答-------------------- 唉, 为了你好,找百度,或者51aspx。。。。。去下一个看看吧 --------------------编程问答--------------------
嗯 同意 --------------------编程问答-------------------- 登陆的相关内容不会做 --------------------编程问答-------------------- 51aspx.com --------------------编程问答-------------------- 都找过了呢 都不是三层的..苍天啊 --------------------编程问答--------------------
其它的会做 登录的不会做?很神奇啊。。
数据访问层查询用户 业务逻辑判断有没有用户
UI层提示或者跳转就行了。。。 --------------------编程问答-------------------- 一手交钱一手交货。 --------------------编程问答-------------------- 先问下你知道什么是三层吗, 如果知道的话, 应该很容易啊。
自己写啊 --------------------编程问答-------------------- 三层知道啊 很久都没用过了 现在全忘了 --------------------编程问答--------------------
更神奇了。。越来越神奇了。。。 --------------------编程问答-------------------- 神奇个P啊 学过的东西从来不用 突然叫你做 你那时候还能会嘛
--------------------编程问答--------------------
好吧,我错了。。。三层是个思想,不是一门语言。。忘了不容易
参考:
数据访问层查询用户 业务逻辑判断有没有用户
UI层提示或者跳转就行了。。。 --------------------编程问答-------------------- 0.0 --------------------编程问答-------------------- 其实很容易的,找源码,复制,粘贴,删除,修改。。。 --------------------编程问答-------------------- 动软代码生成器,自动生成,N层都是浮云 --------------------编程问答-------------------- 俺也想学三层开发,找了例子看得不是很理解,如果有视频详细讲解最好了。 --------------------编程问答-------------------- 动软代码生成器,怎么用? --------------------编程问答--------------------
哥~ 你去搜索,下载,安装,然后它有说明,照着做就是了。。 --------------------编程问答-------------------- 我下了啊 可是好像不能建网站的诶 --------------------编程问答-------------------- ui,bll,dal,model,dbhelp --------------------编程问答-------------------- 楼主 很明显不是刚毕业 --------------------编程问答--------------------
哥。。你是神,不是凡人。。我败了~ --------------------编程问答-------------------- 纳尼? 揪心啊 悲催啊 --------------------编程问答-------------------- --------------------编程问答-------------------- 三层
有DAL数据层、BLL逻辑层、Model实模层 web(UI)
Model里面大部分都是实体。
DAL是只与数据库交互的都在DAL里
比如
public class userdb
{
public bool adduser(Model.user model)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString);
con.Open();
using (SqlCommand cmd = new SqlCommand("INSERT INTO qzzm_user(Name) VALUES(@Name)", con))
{
cmd.Parameters.AddWithValue("@Name", model.name);
if (cmd.ExecuteNonQuery() > 0)
return true;
else return false;
}
}
}
//这里都是数据库操作了!
BLL是完成业务逻辑 处理业务逻辑 需要与数据库交互啊 这样就要调用DAL里的方法了。。
比如
DAL.userdb db = new DAL.userdb();
public bool adduser(Model.user model)
{
return db.adduser(model);//这个只是调用db.adduser(model)这个方法
}
//这个里面没有业务逻辑 如果有的话要复杂的多。。
web(UI)
是接受业务层 处理后的逻辑。。
比如
BLL.userbll ub = new BLL.userbll();//实例业务逻辑类
Web.showmessage sm = new Web.showmessage();
if (ub.adduser(us))//调用ub.adduser(us) 这个方法返回BOOL啊 就是处理后的信息
WEB调用业务逻辑(BLL)
BLL调用 数据库访问(DAL)
然后处理数据返回给WEB --------------------编程问答--------------------
我们一般是抛异常,然后统一捕获。
厚道一点的显示个错误提示,稍微坏一些的抛出个http 401.2错误,再坏一些的抛出个http 404错误。 --------------------编程问答-------------------- 呵呵 --------------------编程问答-------------------- 用 CYQ.Data 数据框架,操作数据库,还有一些留言版示例,楼主抓紧学一学吧,不要浪费了大学的美好时光。 --------------------编程问答-------------------- 额 谢谢各位哈
Mockqi 看你那无奈的样 0.0 揪心死了吧
我已经完成了 (*^__^*)
补充:.NET技术 , 非技术区