三层架构简单示例

上传人:lis****211 文档编号:133379795 上传时间:2022-08-10 格式:DOCX 页数:5 大小:13.56KB
收藏 版权申诉 举报 下载
三层架构简单示例_第1页
第1页 / 共5页
三层架构简单示例_第2页
第2页 / 共5页
三层架构简单示例_第3页
第3页 / 共5页
资源描述:

《三层架构简单示例》由会员分享,可在线阅读,更多相关《三层架构简单示例(5页珍藏版)》请在装配图网上搜索。

1、1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的 所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据 业务逻辑处理。3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修 改、更新、查找等。下面就介绍一下范例的步骤:1打开VS2008后,文件-新建-项目-其他项目类型-Visual Studio解决方案-空白 解决方案,起名为:MvcTest。2.建立如图-曇I ELL由| FrupertimwI A回引用皙 userbll. ce$-总I UAL由| FrupertimwI A回引用曹 userdb.

2、 ce odel+FropertieE+ 二引用c*:user, ce的项目,并在 WebApplication1-App_Data建一个数据文件 DabaBase.mdf, 里面建 表:qzzm_user表内:字段 Name,类型:nvarchar(50)非空。3.在 WEB 中引用 BLL,Model 层新建 Post.aspxPost.aspx代码如下:v% PageLa nguage=C#AutoEve ntWireup=true CodeFile=Post.aspx.csIn herits=Post %v!DOCTYPE html PUBLIC -/W3C/DTD XHTML 1.0

3、Tra nsiti on al/ENhttp:/wwwAw3.org/TR/xhtml1/DTD/xhtml1-tra nsitio nal.dtd vhtml xml ns=http:/www.w3.org/1999/xhtmlvhead run at=servervtitle 无标题页 v/titlevbodyvform id=form1 run at=servervdivvasp:TextBox ID=tb_name runat=serverv/asp:iextBox vasp:Button ID=btn_post runat=server OnClick=btn_post_Click

4、Text=提交/v/formv/bodyv/htmlPost.aspx.cs先搁下等写好类库再写。4. 在Model实体类中新建一个user.cs的类(如果你已经按照上面的图将类都建好了就 只用看下面的代码就好了)user.cs代码如下:using System;using System.Collecti on s.Ge neric;using System.L inq;using System.Text;n amespace Modelpublic class userpublic user() private stri ng _Name;public str ing Nameset _Na

5、me = value; get retur n _Name; 5. 在DAL新建userdb.cs,并引用Model层 (鼠标右键添加引用项目选择所需的引用)userdb.cs代码如下: using System;using System.Collecti on s.Ge neric;using System.L inq;using System.Text;using System.Data.SqlClie nt;using System.C on figurati on;n amespace DALpublic class userdbpublic bool adduser(Model.us

6、er model)SqlC onn ecti oncon=newSqlC onn ecti on(Con figurati onMan ager.C onn ecti on Str ings sqlc onn .C onn ecti on Str in g); 此行con. Ope n();using (SqlComma nd cmd = new SqlComma nd(INSERT INTO qzzm_user(Name) VALUES(Name), con)cmd. Parameters.AddWithValue(Name, model.Name);if (cmd.ExecuteNo nQ

7、uery() 0)return true;else retur n false;代码写好了还不行,因为到时候调试的时候可能会出现“当前上下文中不存在名称 “ConfigurationManager” ”(注释 所在行),出现这种错误的原因是没有引用 System.Configuration 这项,注意这边可不是代码中的 using System.Configuration;哦。此时就要添加System.Configuration的引用,方法同上面的引用Model层类似,在DAL层 下 右键添加引用.NET然后找到对应的System.Configuration确定即可。(如果没出现上面所说的问题

8、当然是最好咯O(n_n)O)6.在BLL中新建userbll.cs并引用DAL,Model层userbll.cs代码如下: using System;using System.Collecti on s.Ge neric;using System.L inq;using System.Text;n amespace BLLpublic class userbllDAL.userdb db = new DAL.userdb(); public bool adduser(Model .user model) retur n db.adduser(model);7.开始写 Post.aspx.es代

9、码如下:using System;using System.Collecti ons;using System.C on figurati on;using System.Data;using System.L inq;using System.Web;using System.Web.Security;using System.Web.UI;usi ng System.Web.Ul.HtmICo ntrols;using System.Web.Ul.WebControls;usi ng System.Web.Ul.WebCo ntrols.WebParts; using System.Xml

10、.L inq;public partial class Post : System.Web.Ul.Pageprotected void Page_Load(object sen der, Eve ntArgs e)protected void btn _post_Click(object sen der, Eve ntArgs e)Model.user us = new Model.user();us.Name = tb_n ame.Text;BLL.userbll ub = new BLL.userbll();ub.adduser(us );8. 在Web.config文件中添加 缺少的数据

11、链接字符串找到vco nn ectio nStri ngs/这一行,将其修改如下:vconn ecti on Str in gsvaddn ame=sqlc onnconn ecti on Stri ng=DataSource=.SQLEXPRESS;AttachDbFile name=|DataDirectory|Database.mdf;l ntegrated Security=True;User In sta nce=True providerName=System.Data.SqlClie nt / v/conn ecti on Str in gs9. 调试、执行此时会提示“无法直接启动带有”的信息此时只要找到Post.aspx右键一一在浏览器中查看即可。输入数据提交,即可到所建的数据库中找到所输入的数据。一个简单的三层架构例子到此完成。各层引用关系如下:1) WEB 引用 DAL,Model2) BLL 引用 DAL,Model3) DAL引用Model (以及解决错误时弓I用的System.Configuration )4) Model无引用

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!