ASP.NET建立三层结构
本项目采用的是三层结构的设计模式,分别为表示层,业务逻辑层,数据访问层,此模型使项目的结构更加清楚,分工更明确,有利于后期的更新升级和维护.
表示层:为客户端提供对应用程序的访问,本教程中即:94aspnet项目.
业务逻辑层:为实现业务应用程序的逻辑功能,本教程中即:BLL项目.
数据访问层:为表示层或业务逻辑层提供数据服务,本教程中即:DB项目.
公用层:为其他各层提供接口统一,提供公共的属性和方法,为其他层更好调用服务.
查看三层结构图(如下图所示)
-------------------------------------------------------------------------
现在我们来新建三层结构项目
(1)建"解决方案",运行VS.NET,单击"文件">>"新建">>"空白解决方案"菜单项,如下图所示,修改解决方案名称改
为"94asp",确定.即建立了本项目的解决方案.
(2)建"企业级模板项目",单击"文件">>"添加项目">>"新建项目">>菜单项,找到"其他项目">>左边栏"企业级模板项目"
>>右边栏目中选择"企业级模板项目",如下图所示,修改名称改为"94asp",再确定.
(3)建立数据访问层:单击"文件">>"添加项目">>"新建项目">>菜单项,找到"其他项目">>左边栏"企业级模板项目"
>>"Visual c#生成块">>在右边栏目中选择"数据访问"项,如下图所示,修改名称为:"DB",再确定.
(4)业务逻辑层:单击"文件">>"添加项目">>"新建项目">>菜单项,找到"其他项目">>左边栏"企业级模板项目"
>>"Visual c#生成块">>在右边栏目中选择"业务规则"项,如下图所示,修改名称为:"BLL",再确定.
(5)公用层(提供给其他层模块接口及通用工具类):单击"文件">>"添加项目">>"新建项目">>菜单项,左边栏"Visual
c#项目">>在右边栏目中选择"类库"项,如下图所示,修改名称为:"Common",再确定.
(4)表示层(必须先建立虚拟目录:94aspnet):单击"文件">>"添加项目">>"新建项目">>菜单项,找到"其他项目">>左边
栏"企业级模板项目">>"Visual c#生成块">>在右边栏目中选择"WEB 用户界面"项,如下图所示,修改名称为
:"http://localhost/94aspnet",再确定.
我们回到vs.net中看看解决方案资源管理器,如下图效果.
你的三层结构也建好了吧!
下面我们就要来设置各层之间相互引用关系.
在解决方案管理器中,右键单击"94aspnet"项目>>"添加引用">>"项目">>选中BLL,Common,DB>>点击"选择",即可以看到选定
的组件,如下图所示,点击确定.
在解决方案管理器中,右键单击"BLL"项目>>"添加引用">>"项目">>选中Common,DB>>点击"选择",即可以看到选定的组件,
如下图所示,点击确定.
同样,右键单击"DB"项目>>"添加引用">>"项目">>选中Common>>点击"选择",即可以看到选定的组件,如下图所示,点击确定.
到了这里,各层之间相互引用已设置完毕业.