如何建立最初的三层架构[转]
最近在看三层架构,看的晕呼呼的。现在准备自己先做个关于学生资料的三层练练手。
搜了网上关于三层架构建立的方法,大家觉得如果有错,或比这更好的方法,希望能帮小弟指点下。
先来看看三层具体的是分为哪三层。
数据库访问层(DAL):Database Access Layer
业务逻辑层(BLL): Business logic Layer
用户表现层(UIL): User interface layer
数据访问层主要是提供一些通过的对数据库进行操作(增、删、改、查)的函数。业务逻辑层主要是对数据库访问层提供的函数进行调用。而用户表现层则是我们平常所看到的界面。用户表现层调用业务逻辑层,而业务逻辑层而调用数据访问层,用户表现层是不允许调用数据访问层的。
1.打开VS2005,创建新的项目-》其他项目类型-》visual studio解决方案-》空白解决方案。输入方案名称(school)和所在的位置点击确定。
2.打开解决方案资源管理器,右击此解决方案名称->新建新的项目。项目类型为你所使用的语言,在右边的模板框中选择类库,命名为DAL,用同样的方法再新建个项目命为BLL,然后再新建一个ASP.NET网站,命名为UIL。
3.添加项目BLL对项目DAL的引用,以及UIL对BLL的引用。方法是在资源管理中右击项目名称-》添加引用。在弹出的对话框中选中项目标签,选择适当的项目点击确定。
============
转载于:https://www.cnblogs.com/cean/archive/2009/03/26/1422075.html
如何建立最初的三层架构[转]相关推荐
- 关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果、asp.net (core) MVC、JavaWeb的MVC
阅读本文必须明白的事情 首先需要明白的是不同语言实现的MVC与三层架构对应的层是不一样的!!! 拿.net来说,.net实现MVC与其他语言的MVC具体实现是不同的,asp.net MVC与 MVC ...
- MVC模式与三层架构的区别
MVC模式与三层架构的区别 原文地址:http://www.cnblogs.com/yourshj/p/5197310.html 之前总是混淆MVC表现模式和三层架构模式,为此记录下. 三层架构和MV ...
- ASp.net 剖析三层架构
本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用.写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些 ...
- c#利用三层架构做一个简单的登录窗体
就个人而言,三层架构有点难理解,不知道该如何下手,各层与各层之间怎么调用 最近一直在研究三层架构,经过网上学习与多方打听写一下自己的心得.有不足之处,可以评论和私聊探讨 言归正传: 三层架构(3-ti ...
- asp.net mvc4三层架构搭建
asp.net mvc4三层架构搭建,有需要的朋友可以参考下. 1.建立解决方案: 2.建立一个asp.net mvc4的基本项目WebApp作为三层架构中的UI层(表现层): 2.1.表现层中控制器 ...
- Winform 三层架构小例子
在web开发中常常用到工厂模式三层架构,现在也在Winform中应用这种架构方式,尝试了很多,也模仿了经典例子PetShop,但是还是不行,也参考了网上的一些例子.现在把我这个例子的整个制作过程简单的 ...
- C#学习之三层架构实例
如有雷同,不胜荣欣,如转载,请注明 一.三层架构实例 首先学习三层架构模式--三层架构实现的留言和查看留言 下面是本人学习三层架构的一点感想和理解,肯定有许多不足的地方,欢迎大家斧正,谢谢,废话到此 ...
- ASP.NET中如何搭建三层架构
1.打开VS2010,新建一个网站,更改名字后存放在1中的文件夹中,此时要记得给该网站建一个新的文件夹,专门用来存放该网站所有的文件: 2.搭建数据访问层,点击文件--添加--新建项目--类库,更 ...
- 开启 J2EE(七)— Model1、Model2和三层架构的演变
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/akkzhjj/article/details/37667261 Model1和Model2是Java ...
最新文章
- 2019年,你需要关注这些Node API和Web框架
- xftp传输文件报错_Xshell+Xftp--Windows平台远程终端解决方案
- 跳转语句_C/C++中的goto语句
- 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
- 1051 mysql 主从_mysql配置主从读写分离的一些想法
- java unicode32_【JAVA SE基础篇】32.String类入门
- Ubuntu18.04安装微信(方式二)
- php laravel mvc模式,laravel框架之MVC设计
- cad快捷栏怎么调出来_cad任务栏怎么调出来了
- 哈夫曼树与哈夫曼编码
- 网优测试软件苹果手机,手机端网优测试软件详细介绍
- win7系统定时删除数据的批处理命令_win7如何一键清理系统垃圾|win7批处理命令清理垃圾的方法...
- Android studio Minimum supported Gradle version is 7.2. Current version is 7.0.2.
- mysql cmake ncursor_在移植的过程中主要会用到boost库、cmake工具以及wt库的编译。...
- Android TextView设置背景色和边框
- Java 9 模块化(Modularity)
- 2021年,手机拼什么?
- 金钱找零问题,招行笔试题
- 分布式计算模式:Stream
- 【Linux】-- 基本指令
热门文章
- Mybatis JdbcType与Oracle、MySql数据类型对应列表
- EasyUI的combobox
- Linux执行shell脚本提示文件找不到问题解决办法
- usb耳机android,USB 耳机:配件规范 | Android 开源项目 | Android Open Source Project...
- java stax xml_Java小知识:使用Stax解析xml文件
- spss多元线性回归散点图_SPSS线性回归|别人不想告诉你的其他操作我都总结好了(中)...
- java 托管 非托管_java jni调用 非托管 dll
- d语言 c++ 混合编程,C++,D语言,Python语言一次模拟合作开发
- php期末考试题机考_phP基础知识期末考试题.doc
- JavaScript是什么