三层架构应用总结.docx
《三层架构应用总结.docx》由会员分享,可在线阅读,更多相关《三层架构应用总结.docx(10页珍藏版)》请在优知文库上搜索。
1、ASRNET三层架构应用总结与ASP相比ASP.NET在Web应用开发上无疑更简洁,更有效率。Web开发大部分还是围围着数据操作,建立数据库存储数据,编写代码访问和修改数据,设计界面采集和呈现数据。走过Aspmei学习入门阶段后,真正开头着手开发一个Web项目时,才发觉错综简单的数据与关联根本就不是SqlDataSource和AccessDaUiSource数据源控件能简洁解决的,而恰恰是被忽视了的一个ObjeCtDaIaSOUrCe数据源控件才是真正踏入开发门槛的关键,由此也对三层架构模式有了初步体验。一.ASP.NET三层架构介绍设计模式中的分层架构(可以参考一下J2EE中MVC模式)实现
2、了各司其职,互不干涉,所以假如一旦哪一层的需求发生了变化,就只需要更改相应的层中的代码而不会影响到其它层中的代码。这样就能更好的实现开发中的分工,有利于组件的重用。所以这些年关于模式的讨论有很多成果,应用也很广泛。一个好的模式在程序开发和后期维护中作用重大。ASP.NET三层架构自底向上分为:数据访问层(DAL),业务规律层(BLL)和表示层(PL)。数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,只是单纯的对数据进行增,删,改,查询和推断存在等等较通用的数据访问方法(由SQL语句来供应),不应当有“事务”存在。业务规律层(BLL):业务规律层是在数据访问层和表示层之间进
3、行数据交换的桥梁,按业务需求调用数据访问层中的方法组合,集合了各种业务规章到一个BLL中,例如通过条件进行推断的数据操作或“事务”处理。BLL都是以类库(CIaSSLibrary)的形式来实现的。表示层(PL):表示层是为客户供应用于交互的应用服务图形界面,关心用户理解和高效地定位应用服务,呈现业务规律层中传递的数据,用ASP.NET页面来实现。二.三层架构应用实现随着ASP.NET的不断升级,可以很便利的使用ASP.NET来构建B/S三层架构的应用程序,下而以“老师业务信息管理系统”项目中的部分例子来演示如何使用ASP.NET2.0和SQLServer2005数据库来构建一个三层架构的应用程
4、序。1 .创建数据库打开SQLSerVer2005,新建个数据库TeacherDb,建立如下所示结构的两个表Personlnfo”和JoblnfoO两表以PerSonlDNUmber作为关联字段,存储18位身份证号码O表名:字段名PersonInfo类型说明基本信息表备注IDint主健,自增UserIDuniqueidentifier登录帐户IDTrueNamenvarchar(20)姓名PersonIDNumbernvarchar(18)身份证Sexnvarchar(1)性别“男”或“女”BirthDatedatetie出生日期Nationnvarchar(10)民族NativePlacen
5、varchar(50)籍贯Politynvarchar(10)政治面貌JoinPolityTimedatetie入党时间PersonImageUrlnvarchar(250)相片地址允许NULLTelephonenvarchar(50)联系电话MobiePhonenvarchar(50)手机号码Emailnvarchar(50)Email表名:JobInfo取业信息表字段名类型说明备注IDint主健,自增PersonIDNumbernvarchar(18)身份证号码Post1nvarchar(20)职务Post2nvarchar(20)职务2第二职务JoinTimedatetime参加工作时间
6、COUntryWorkedTieint农村年限MasteSubjectnvarchar(20)学科SecondSubjectnvarchar(20)兼职学科SchoolPhasenvarchar(10)学段MotherClassTimeint班主任年限SchoolIDint所在学校代码InPositionreal是否在职2 .创建数据访问层在开头创建数据访问层(DAL)之前,首先需要创建一个网站,配置好数据库链接。第一步:创建一个Web项目,配置数据库连接打开ViSUaISmdiO2005(以下简称VS2005)集成开发环境,首先创建个C#语言的ASP.NET网站,并将其命名为WebSite,
7、设置位置(LoCatiOn)列表的选项为文件系统(FileSystem),然后选这一个放置这个网站的文件夹,然后选择编程语言为C#。ViSUalSmdi。会为你生成个新的网站,同时生成个名为Default.aspx的网页,和一个App_Data文件夹。其次步:创建数据访问层,配置数据库连接接卜.来创建数据访问层,添加一个强类型的DataSet0在解决方案管理器里的项目节点上按右鼠标,选择“添加新项,在模板列单里选择数据集,将其命名为DataSetlxscL接下来会消失TabIeAdpater”配置向导的窗口,选择数据库服务器,设置好各项参数,并依据提示逐步完成。需要留意:1 .指定连接的数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三层 架构 应用 总结