- 时间:2020-09-04 13:46 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:ASP.NET创建三层架构图解详细教程
1、新建项目
[url=http://files.jb51.net/file_images/article/201604/201604120858161.png][img]http://files.jb51.net/file_images/article/201604/201604120858161.png[/img]
[/url]
2、创建Visual Studio解决方案
[url=http://files.jb51.net/file_images/article/201604/201604120858162.png][img]http://files.jb51.net/file_images/article/201604/201604120858162.png[/img]
[/url]
3、再创建项目
[url=http://files.jb51.net/file_images/article/201604/201604120858163.png][img]http://files.jb51.net/file_images/article/201604/201604120858163.png[/img]
[/url]
4、选择类库类型
[url=http://files.jb51.net/file_images/article/201604/201604120858164.png][img]http://files.jb51.net/file_images/article/201604/201604120858164.png[/img]
[/url]
5、依次创建bll(业务逻辑层),dal(数据访问层)和model(模型层也可以叫实体层)
[url=http://files.jb51.net/file_images/article/201604/201604120858165.png][img]http://files.jb51.net/file_images/article/201604/201604120858165.png[/img]
[/url]
6、添加一个网站
[url=http://files.jb51.net/file_images/article/201604/201604120858166.png][img]http://files.jb51.net/file_images/article/201604/201604120858166.png[/img]
[/url]
7、选择相应的类型
[url=http://files.jb51.net/file_images/article/201604/201604120858167.png][img]http://files.jb51.net/file_images/article/201604/201604120858167.png[/img]
[/url]
8、修改名称
[url=http://files.jb51.net/file_images/article/201604/201604120858168.png][img]http://files.jb51.net/file_images/article/201604/201604120858168.png[/img]
[/url]
9、设为启动项目
[url=http://files.jb51.net/file_images/article/201604/201604120858169.png][img]http://files.jb51.net/file_images/article/201604/201604120858169.png[/img]
[/url]
10、结构如下
[url=http://files.jb51.net/file_images/article/201604/2016041208581610.png][img]http://files.jb51.net/file_images/article/201604/2016041208581610.png[/img]
[/url]
11、 生成model
[url=http://files.jb51.net/file_images/article/201604/2016041208581611.png][img]http://files.jb51.net/file_images/article/201604/2016041208581611.png[/img]
[/url]
12、在dal中引用model
[url=http://files.jb51.net/file_images/article/201604/2016041208581612.png][img]http://files.jb51.net/file_images/article/201604/2016041208581612.png[/img]
[/url]
13、选择model引用
[url=http://files.jb51.net/file_images/article/201604/2016041208581613.png][img]http://files.jb51.net/file_images/article/201604/2016041208581613.png[/img]
[/url]
14、看一下
[url=http://files.jb51.net/file_images/article/201604/2016041208581614.png][img]http://files.jb51.net/file_images/article/201604/2016041208581614.png[/img]
[/url]
15、dal还可以引用其他类库,如DBUtility
[url=http://files.jb51.net/file_images/article/201604/2016041208581615.png][img]http://files.jb51.net/file_images/article/201604/2016041208581615.png[/img]
[/url]
16、数据库帮助类库
[url=http://files.jb51.net/file_images/article/201604/2016041208581716.png][img]http://files.jb51.net/file_images/article/201604/2016041208581716.png[/img]
[/url]
17、model不引用任何类库
[url=http://files.jb51.net/file_images/article/201604/2016041208581717.png][img]http://files.jb51.net/file_images/article/201604/2016041208581717.png[/img]
[/url]
18、底层类库在上层类库中被引用
[url=http://files.jb51.net/file_images/article/201604/2016041208581718.png][img]http://files.jb51.net/file_images/article/201604/2016041208581718.png[/img]
[/url]
19、web添加引用
[url=http://files.jb51.net/file_images/article/201604/2016041208581719.png][img]http://files.jb51.net/file_images/article/201604/2016041208581719.png[/img]
[/url]
20、web层要引用bll、model类库
[url=http://files.jb51.net/file_images/article/201604/2016041208581720.png][img]http://files.jb51.net/file_images/article/201604/2016041208581720.png[/img]
[/url]
21、当然你也可以全部引用过来
[url=http://files.jb51.net/file_images/article/201604/2016041208581721.png][img]http://files.jb51.net/file_images/article/201604/2016041208581721.png[/img]
[/url]
22、使用bll层进行操作
[url=http://files.jb51.net/file_images/article/201604/2016041208581722.png][img]http://files.jb51.net/file_images/article/201604/2016041208581722.png[/img]
[/url]
23、web.config配置数据库链接字符串
[url=http://files.jb51.net/file_images/article/201604/2016041208581723.png][img]http://files.jb51.net/file_images/article/201604/2016041208581723.png[/img]
[/url]
24、DBUtility层数据库辅助类中读取数据库链接,以便操作数据
[url=http://files.jb51.net/file_images/article/201604/2016041208581724.png][img]http://files.jb51.net/file_images/article/201604/2016041208581724.png[/img]
[/url]
总结:三层一般为web(试图层),bll(业务逻辑层),dal(数据访问层),引用顺序是 web引用bll,bll引用dal,中间还有一个model(模型层)作为承载数据的媒介,供上面三个层引用。