CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

程序架构问题,请高手指点 在线等.心急如焚

楼主shiafei(为了软件工程师血拼ing)2005-05-12 14:17:17 在 .NET技术 / C# 提问

第一次做三层结构的程序,且是一个对我来说比较大的程序(因为以前做的程序都是面向过程的).  
  这是一个管理系统  
  本能的把它分成了三层又觉并没有进行什么划分.我这样做的  
   
  UI层   包含到用户界面(在逻辑上这样设计的,可是在做的时候怎么都把它单独的分不出来)  
   
  业务层   处理实际业务功能(想得是很好,可是怎么做来做去都是和数据层混到了一起)  
   
  数据层   实际的数据存储管理(使用现在的数据库服务器,本层肯定没有什么问题别人的都是成熟产品...)  
   
  请各们高手,指导一下我这位初学者.....  
  给我举个例子和一个实现.简单明了的.谢谢大家 问题点数:50、回复次数:10Top

1 楼pupo(泡泡)回复于 2005-05-12 15:37:29 得分 10

下载个.net版本PetShop   ,或.net自带的企业事例  
  在安装目录的Enterprise   Samples中  
  D:\Program   Files\Microsoft   Visual   Studio   .NET   2003\Enterprise   SamplesTop

2 楼cnming(cnming)回复于 2005-05-12 15:46:01 得分 20

我认为三层结构乃至多层结构并不是要有一个严格的分层界限,例如,数据层中的存储过程必须完成好多业务计算的功能,如果要严格区分,是不是说数据库就包含了数据层也业务层?  
   
   
  你可以这样选择  
  使用数据库+WebService做的数据库操作+UI  
   
  一个很简单又实用的三层就产生了  
  Top

3 楼niunj(南航牛)回复于 2005-05-12 15:46:51 得分 0

数据处理层是在成熟的数据处理操作之上的一些适用于你自己项目的数据处理的方法  
   
  而逻辑层就是调用这些方法实现逻辑的。记住,除了数据处理层以外,其他两层都不能出现数据操作代码,比如sql语句呀,打开关闭数据库呀,这些都是在数据处理层做。这样你就可以比较清楚的区分这三层结构。Top

4 楼shiafei(为了软件工程师血拼ing)回复于 2005-05-12 17:31:21 得分 0

学习.  
  TO   pupo(泡泡)   PetShop我下载了,可是看了以后发现好复杂,太庞大了,我已经看晕了,老实说没有看明白  
   
  TO   cnming(cnming)   感谢你的建议,可是我就是在分层这里老是搞不清楚,所以就半天没有搞清楚,所谓的N-tier体系架构是何物,初学者应该从何下手  
   
  TO   niunj(南航牛)   我在做的时候我尽量的去避免在业务层与UI层使用数据库处理的功能,可是我东拼西凑的在UI层避免了,但是最终在业务层始终没有做到.  
   
  请你们和各们高手们指点,或提供一个最简单的例子.谢谢你们了Top

5 楼shiafei(为了软件工程师血拼ing)回复于 2005-05-12 18:24:26 得分 0

高手们速来指点啊Top

6 楼fangxinggood(JustACoder)回复于 2005-05-12 18:33:15 得分 20

http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/Microsoft.NETPetShop3.x  
   
  Petshop中文文档。很不错。Top

7 楼shiafei(为了软件工程师血拼ing)回复于 2005-05-13 15:58:55 得分 0

回复人:   fangxinggood(JustACoder)   (   )   信誉:100     2005-5-12   18:33:15     得分:   0      
         
  http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/builddistapp/Microsoft.NETPetShop3.x  
   
  Petshop中文文档。很不错。  
   
  打不开啊      
     
  Top

8 楼sskset(断点)回复于 2005-05-13 16:16:02 得分 0

http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/  
  builddistapp/Microsoft.NETPetShop3.0.mspx  
   
  上面所说的Petshop中文文档Top

9 楼itmingong(nous+wisdom+courage)回复于 2005-05-13 16:34:58 得分 0

gz  
  upTop

10 楼shiafei(为了软件工程师血拼ing)回复于 2005-05-13 16:43:02 得分 0

企业开发中心  
    企业开发中心为企业级分布式计算应用程序提供全面的架构和设计指南。从3层结构到N层结构,从团队开发模式到配置管理,企业开发中心为您提供微软的最佳实践。  
   
     
  打开后成了这样的东西.请问是怎么回事啊Top

相关问题

  • 登录程序出错 请指点
  • 程序崩溃,请高手指点!
  • 一段小小的Java程序,请指点指点!!!多谢!
  • 程序烧不进去,请前辈指点指点
  • 关于C/S架构的程序
  • 求:好的三层架构asp.net程序
  • 如何实现程序的架构
  • Delphi程序转成C#程序的问题,请达人指点!
  • 各位做网络小偷程序的高手进来看看指点指点
  • 我设计的架构需要实现这种功能,请高手指点指点!

关键词

  • .net
  • 架构
  • 数据库
  • 结构
  • 业务
  • 数据
  • 文档
  • 企业
  • 中文
  • msdn

得分解答快速导航

  • 帖主:shiafei
  • pupo
  • cnming
  • fangxinggood

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo