文件名称:C#三层架构经典源代码
文件大小:280KB
文件格式:RAR
更新时间:2011-05-07 16:06:17
C# 三层架构
三层架构(3-tier application) 一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。
在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。
事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服务器,而相对于处于大型机的第三层它是作为客户端,并且决定需要什么数据以及数据存储在哪里。第三层包括数据库以及处理读写以及访问数据库的程序。然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。
这种应用程序的设计使用客户/服务器模式,各层可以同时开发,并且可以由不同的程序员组用不同的语言来开发。因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。
例如
老张去饭馆,先跟服务生要菜单看,这就是表述层,再跟服务生点菜,服务拿着菜单去交给后台大厨,这就是业务逻辑层,大厨做好菜再让服务生拿上来,这就是数据访问层
【文件预览】:
HroaNet
----DAL()
--------DAL.csproj(4KB)
--------DAL.csproj.user(2KB)
--------bin()
--------obj()
--------Getconfiguration.cs(678B)
--------IUser.cs(5KB)
--------AssemblyInfo.cs(2KB)
--------ExecuteSql.cs(10KB)
----Data.SQL(530B)
----BLL()
--------bin()
--------BLL.csproj(4KB)
--------obj()
--------Users.cs(644B)
--------AssemblyInfo.cs(2KB)
--------BLL.csproj.user(2KB)
----Model()
--------bin()
--------E-Model.csproj.user(2KB)
--------obj()
--------E-Model.csproj(4KB)
--------User.cs(860B)
--------AssemblyInfo.cs(2KB)
----PrecompiledWeb()
--------Web()
----HroaNet.sln(5KB)
----Readme.txt(188B)
----HroaNet.suo(26KB)
----Web()
--------Web.Config(2KB)
--------App_Data()
--------Default.aspx(1KB)
--------Default.aspx.cs(2KB)
--------User.cs(860B)
--------licenses.licx(126B)
--------Bin()