电子商城项目!
举个最简单的例子:用户注册。AddUser():boolean方法
静态试图中,潜在用户可以注册和查看商品信息。
如何表示这个动态视图呢?表示层为:注册界面;业务层和实体类不明白;数据层怎么表示呢?所有类中方法,最终肯定都是把数据添加到数据层的。但是如果增删改的方法指向数据层的,那就是数据层的方法了。搞不懂,请告诉指点迷津~
举个最简单的例子:用户注册。AddUser():boolean方法
静态试图中,潜在用户可以注册和查看商品信息。
如何表示这个动态视图呢?表示层为:注册界面;业务层和实体类不明白;数据层怎么表示呢?所有类中方法,最终肯定都是把数据添加到数据层的。但是如果增删改的方法指向数据层的,那就是数据层的方法了。搞不懂,请告诉指点迷津~
解决方案 »
- 怎么动态生成个html页面??
- gridview里自定义个按钮修改内容找不到TEXTBOX得值
- 请问Ndoc有生成.net2.0的版本吗?
- 浏览文件提示框的问题
- vs2005 创建table 显示问题
- 一个弱智问题。大家不要骂我,如果适合,在发150分凑够200分
- 请问如何在CS中给Datalist增加一个模板列
- 大侠路过进来看看
- 求一正则表达式
- 2003server 怎么支持.ASP(立刻结贴)
- DropDownList只有一项的时候,怎么触发SelectedIndexChanged事件?
- 使用HttpWebRequest请求Https的问题,无证书,浏览器可以,HttpWebRequest连接不上!
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