开发ASP.NET博客的第四步——用VS2005建立解决方案(二)(转)
转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-179.aspx
在vs2005里面把解决方案中的各个项目都建立好之后,就要实现各项目之关的引用了.在前面,我们建立了7个项目.它们分别是:
- WEB:表示层
- BLL:业务逻辑层
- IDAL:数据访问层接口定义
- Model:业务实体
- DALFactory:数据层的抽象工厂(创建反射)
- SQLServerDAL:SQLServer数据访问层
- DBUtility :数据库访问组件基础类
各项目之间的引用关系可用下图表示:
如上图所示,
- Web 引用 BLL,SQLServerDAL
- BLL 引用 IDAL,Model,DALFactory(使用DALFactory创建实例)
- DAL 引用 Model
- Model 无引用
- DALFactory 引用IDAL,通过读取web.config里设置的程序集,加载类的实例,返回给BLL使用
- SQLServerDAL 引用 Model和IDAL,DBUtility.被DALFactory加载的程序集,实现接口里的方法
在解决方案里建立项目间的引用步骤为:选中需要添加引用的项目→右键选择"添加引用"→"项目",然后选中要引用的项目的名称.点确定完成项目的引用.如下图所示:
把各项目之间的引用关系建立好以后,一个完整的KaiBo解决方案就算是拾建好基石了.接下来,就是写代码实现各项目的作用了.
开发ASP.NET博客的第四步——用VS2005建立解决方案(二)(转)相关推荐
- 开发ASP.NET博客的第四步——用VS2005建立解决方案(一)(转)
转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-176.aspx 由于这个博客是仿PetShop4的三层结构,所以会有多个项目.为 ...
- 开发ASP.NET博客的第五步——了解命名空间(转)
转:Written By 欧阳振华 http://www.kaibo.org/ArticleView/Caid-12-183.aspx 今天之所以要讲这么一个概念,是因为在我们开始写程序代码之前首先 ...
- 轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装
轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装 开源ASP.NET博客Subtext 目前发布了最新版2.0,是基于.Net Framework 2.0/3.0的开源ASP.NE ...
- 一步步开发自己的博客 .NET版(5、Lucenne.Net 和 必应站内搜索)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) ...
- 一步步开发自己的博客 .NET版(3、注册登录功能)
前言 这次开发的博客主要功能或特点: 第一:可以兼容各终端,特别是手机端. 第二:到时会用到大量html5,炫啊. 第三:导入博客园的精华文章,并做分类.(不要封我) ...
- Node.js 从零开发web server博客项目--项目初始化
本篇博客记录了<Node.js 从零开发web server博客项目>的原生开发系列内容. 开篇主要介绍原生项目的搭建,以及初步的项目结构设计. 一.项目初始化 新建项目目录,并进入到项目 ...
- 分享46个ASP.NET博客程序源码,总有一款适合您
分享46个ASP.NET博客程序源码,总有一款适合您 46个ASP.NET博客程序源码下载链接:https://pan.baidu.com/s/1zZM-rcFRgcmPNiAGck_FqQ?pwd= ...
- pbp 读取 mysql数据_pbp: Django项目开发,个人博客网站类。
pbp 项目介绍 首个Django项目开发,个人博客网站类. 框架模型 Django 运行平台 Linux 安装部署 1.安装Python3环境 CentOS 7 curl -o /etc/yum.r ...
- uni-app 结合云函数开发小程序博客(二):云函数实现登录注册
我们研发开源了一款基于 Git 进行技术实战教程写作的工具,我们图雀社区的所有教程都是用这款工具写作而成,欢迎 Star 哦 如果你想快速了解如何使用,欢迎阅读我们的 教程文档哦 本文由图雀社区认证作 ...
最新文章
- 人的寿命可能与智商成正比
- Promise-Polyfill源码解析(2)
- 【2017-04--28】Winform中ListView控件
- java解析url字符串,将字符串解析为URL
- 使用MAP文件快速定位程序崩溃代码行(转)
- VS2010 + QT 5 +open inventor 环境配置
- Oracle数据库管理员职责(二)
- python 碎片图像拼接_python实现图像拼接
- 开关电源和LDO的区别
- 理光Ricoh Aficio MP C7501SP 一体机驱动
- Android自动化批量图片压缩插件McImage
- 智能驾驶大数据前沿研究进展与典型应用
- 【学习笔记】使用OpenSSL生成CA证书-配置Nginx代理服务器使用HTTPS协议
- 如何解决CAD打开时字体选择问题(转)
- 【C语言】goto语句用法 自动关机小程序(关爱同学)
- Linux系统安全及应用-grub菜单启用密码限制10
- i7 11700k、i7 11700f和i7 11700KF选哪个
- python 常用的几种定位方式
- 论latex插入图片最好的方法!
- [ 数据结构 -- 手撕排序算法第四篇 ] 选择排序