1、打开VS2010,新建一个网站,更改名字后存放在1中的文件夹中,此时要记得给该网站建一个新的文件夹,专门用来存放该网站所有的文件;
 
2、搭建数据访问层,点击文件——添加——新建项目——类库,更改名字之后,存放在1中的文件夹中,同样也为数据访问层,建立一个新的文件夹,专门存放数据访问层的文件,取名叫DAL;
 
3、搭建业务逻辑层,点击文件——添加——新建项目——类库,更改名字之后,存放在1中的文件夹中,同样也为业务逻辑层,建立一个新的文件夹,专门存放业务逻辑层的文件,取名叫BLL;
 
4、至此,三层架构算是搭建完成了,接下来我们为整个项目添加另一个类库,用来存放数据实体,用来在各层之间传递数据,取名为Models,该类库中的每一个类文件对应数据库中的一个数据表。

注意事项:
 
1、搭建各层时要注意命名空间的命名,命名空间下的每个类应声明为public类型的,不然在别的命名空间访问不到该类。
 
2、引用哪个类库时,要把先把该类库的dll文件添加到引用文件夹中,方法为右击引用文件夹——添加引用——点击浏览,则能找到你刚才建的类库的相关dll文件,如果要引用.NET的类库,则点击.NET选项,能看见所有的.NET的类库。

ASP.NET中如何搭建三层架构相关推荐

  1. 【ASP.NET开发】.NET三层架构简单解析

    这篇文章本来应该很早就写出来的,但是一直苦于自己的精神能力有限,而且已经到了我们学校的考试周,所以时间上还是有点紧迫.关键的一点就是,找不到合理的思路来写,思路没有的话,就算是再好的素材,也写不来大家 ...

  2. CS通用项目系统搭建——三层架构第一天

    CS通用项目:使用三层架构进行搭建 三层架构: 表现层(UI(User Interface)):展示给用户的层面,包含窗体控件数据等信息. 业务逻辑层(BLL(Business Logic Layer ...

  3. 9月11日 XE8移动开发入门(五)XE8中使用DataSnap三层架构和Beacon组件简介

     9月11日上午10点,我们介绍RadStudio XE8 移动开发入门培训的第五部分 - 在Android中使用DataSnap三层架构和Beacon组件简介,本培训为免费Webinar的方式, ...

  4. 手把手教你怎么用动软.net代码生成器 搭建三层架构

    从暑假里面开始接触学习.NET,由于实际需求,必须一开始就从三层架构开始.于是进入了痛苦的.NET三层架构学习.可能我们学校学生很少有在毕业前在学校用 三层架构做东西的,所以我准备给大家来个简单的三层 ...

  5. Java中使用MVC三层架构做登陆验证

    这里主要的内容是有关Java中MVC三层架构 目录 原始的登陆验证 分层改进(每个代码都是登录和验证两个功能) 使用分层想法做登陆验证 User类 表现层 业务层 持久层 原始的登陆验证 原始的登陆验 ...

  6. 新人如何搭建三层架构

    一 三层架构是哪三层 1.界面层(User Interface layer) 主要功能是显示数据和接受传输用户的数据,提供与人的交互. 2.数据访问层(Data access layer) 其主要是访 ...

  7. 如何搭建三层架构?(1)

    何搭建三层结构 本节将通过一个简单的登录功能实现,讲述如何搭建三层结构. 1.搭建数据访问层 (1)打开VS 2005开发环境,依次选择"文件"→"新建"→&q ...

  8. 如何搭建三层架构?(3)

    4.添加各层之间依赖关系 此时,虽然三层结构的基本框架已经搭建成功,但是各层之间是独立的.只有添加依赖关系,才能让它们相互协作. (1)添加表示层对业务逻辑层及模型层的依赖.在"解决方案资源 ...

  9. 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结

    至从使用过一次MVC进行团队开发后,体会到了面向对象开发软件的便利.使用MVC的时候,各个层之间的低耦合使得他们之间的联系非常的第,也就降低了模块之间的依赖程度. 首先介绍一下MVC的意义,和各个层面 ...

最新文章

  1. 现金流量表整理及开发
  2. pip——【Fatal error in launcher: Unable to create process using 】解决方案
  3. [转]C#与数据结构--树论--平衡二叉树(AVL Tree)
  4. 实际体验SpanT 的惊人表现
  5. 前端学习(615):变量
  6. html5超高分辨率,在这里,让你看懂超高分辨率FT-ICR MS
  7. Lenovo ThinkPad T系列解决 VMware Workstation 打开虚拟机提示:Intel VT-x处于禁用状态问题
  8. 基于Laravel+VueJS实战开发WebAPP
  9. Win8 开发者训练营第一天的过程,感受和收获
  10. Jsp 中 include 指令和 include 动作的区别
  11. WebRTC源码研究(37)WebRTC实现共享远程桌面
  12. 马云对创业者的经典点评
  13. JS 案例 改变网页背景颜色
  14. 【柒穆雨】什么是平面设计,学习平面设计需要具备什么条件?
  15. 上海公积金贷款买房攻略详细解读
  16. vector用erase删除元素时,为什么被删元素的析构函数会被调用更多次?
  17. 降低Java垃圾回收开销的5条建议
  18. 03 - 集合线程安全、锁、Callable、JUC辅助类
  19. JAVA爬虫(一):豆瓣电影排行榜爬取
  20. 集中式版本控制系统和分布式版本控制系统的区别

热门文章

  1. 【Android 逆向】IDA 工具使用 ( 交叉引用数量设置 | 调试设置 )
  2. 【错误记录】Flutter 界面跳转报错 ( Navigator operation requested with a context that does not include a Naviga )
  3. 【DBMS 数据库管理系统】OLAP 核心技术 : 多维数据模型 ( 多维数据模型 | 维 | 维成员 | 维层 | 维层次 | 维属性 | 度量 )
  4. 模拟layui弹出层
  5. Android异常与性能优化相关面试问题-内存管理面试问题详解
  6. 201521123111《Java程序设计》第14周学习总结
  7. sqlserver中将行数据转为Xml文件格式
  8. 【Android】Handler详解
  9. SilverLight学习笔记--建立Silverlight自定义控件(1)--外观设计
  10. .net工具类 分享一个简单的随机分红包的实现方式