4.2.1三层架构
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。
①表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
②业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
③数据访问层(DAL):该层所做事务是直接操作数据库,针对数据的增添、删除、修改、更新、查找等[17]。
4.2.2 面向对象程序设计
面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。
4.2.3 用户控件.ascx
ASP.NET的用户控件(也叫做“pagelets”),是作为一种封装了特定功能和行为(这两者要被用在Web应用程序的各种页面上)的Web页面被开发的。一个用户控件包含了HTML、代码和其他Web或者用户控件的组合,并在Web服务器上以自己的文件格式保存,其扩展名是*.ascx。ASP.NET里的缺省配置并不允许Web客户端通过URL来访问这些文件,但是这个网站的其他页面可以集成这些文件里所包含的功能。要实现这一点,就要把对用户控件的参照放到可访问页面顶部的指令(directive)里,然后就可以像使用Web控件一样在页面的任何地方使用这些控件。
事实上,几乎所有的Web网站都能够从用户控件里获益,因为这些网站一般都会将常见的元素在不同的页面里多次使用,例如广告横幅、工具条、法律声明和版权声明等。
5 系统三层架构主要类的设计
5.1 应用层Users类
Users类包括三个成员属性:_userId,_userName,_userNamepwd和三个成员方法:
public Users()
{
}
public Users(int UserId, string UserName, string UserPwd)
{
this._userid = UserId;
this._username = UserName;
this._userpwd = UserPwd;
}
public Users(SqlDataReader Dr)
{
this._userid = Convert.ToInt32(Dr["UserId"]);
this._username = Dr["UserName"].ToString();
this._userpwd = Dr["UserPwd"].ToString();
}
5.2 DAL层
数据访问层(DAL)本文来自辣%文~论.文/网,
毕业论文 www.751com.cn 加7位QQ324~9114找原文:该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。DAL层主要包括:DataBase 类、NewsDAO 类、NewsKindDAO 类、UserDAO 类.
DataBase 类
DataBase主要是连接数据的方法和一个单例模式的实例:
public static DataBase GetInstance()
{
if(_instance==null)
{
_instance = new DataBase();
}
return _instance;
}
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页
ASP.net《Illustrate平面设计》教学网站设计与实现 第6页下载如图片无法显示或论文不完整,请联系qq752018766