程序架构问题,请高手指点 在线等.心急如焚
第一次做三层结构的程序,且是一个对我来说比较大的程序(因为以前做的程序都是面向过程的).
这是一个管理系统
本能的把它分成了三层又觉并没有进行什么划分.我这样做的
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




