C# 代码生成器 & 网站架构设计
2010-09-30 21:06:04 来源:WEB开发网View 展示层
public partial class _Default : System.Web.UI.Page
{
//用户单击 submit 送出按钮,欲「添加」一笔记录到数据库的 Product 表
protected void Button1_Click(object sender, EventArgs e)
{
com.公司名称.项目名称.Model.Product model = new com.公司名称.项目名称.Model.Product(); //一个 Model 实例层的对象
com.公司名称.项目名称.BLL.Product bll = new com.公司名称.项目名称.BLL.Product(); //一个 BLL 层的对象
model.ID = TextBox1.Text; //将用户在表单中,所输入的 ID 数据,存储(set) 至 Model 实例层的对象
model.Name = TextBox2.Text; //将用户在表单中,所输入的 Name 数据,存储(set) 至 Model 实例层的对象
model.Price = TextBox3.Text; //将用户在表单中,所输入的 Price 数据,存储(set) 至 Model 实例层的对象
bll.executeInsert(model); //将包装好的用户输入数据的集合,传递至 BLL 商业逻辑层
}
}
BLL 商业逻辑层
namespace com.公司名称.项目名称.BLL
{
public class Product
{
//一个 DAL 数据访问层的对象
private com.公司名称.项目名称.DAL.Product dal = new com.公司名称.项目名称.DAL.Product();
public int executeInsert(com.公司名称.项目名称.Model.Product model)
{
//这里可以加入其他的商业逻辑
//将包装好的用户输入数据的集合,传递至 DAL 数据访问层
return dal.executeInsert(model);
}
}
}
更多精彩
赞助商链接