经常看到“三层架构”,“实体”,“中间件”,“COM+”......
可就是搜索不出具体含义(越看越多疑问~~),有谁能帮我简单的说下这些
相关内容吗?
假设我现在需要开发一个三层结构的应用程序:
1.我应该怎样定义这三层结构(随便一种设计模式)?
2.我应该怎样设计我的实体(对映射不明白~具体是怎样实现的?
为什么只写set,get就可以了,给实体属性赋值的方法放那里呢?
序列化怎么回事?)?
3.数据从“数据库”到“用户界面”的传递过程是怎样的?
分成三层在这里有什么作用?各起什么作用了?
4.“中间件”是三层的什么内容(或者可作为什么角色?)
5.三层里经常看到的COM+又是什么?还有其它一些内容也不明白。 搞得现在很头痛,希望高手能指点迷津!我是在网上越看越糊涂啊~~
我有个理解:
1.在三层架构里,我是不是应该明确的分成三个项目?(用户界面,
业务逻辑,数据操作。)中间件呢?COM+是什么角色,实体呢?
2.还是三个文件夹(表示层,业务逻辑层,数据操作层)?
希望高手能指点一下,让我能想得明白!谢谢
可就是搜索不出具体含义(越看越多疑问~~),有谁能帮我简单的说下这些
相关内容吗?
假设我现在需要开发一个三层结构的应用程序:
1.我应该怎样定义这三层结构(随便一种设计模式)?
2.我应该怎样设计我的实体(对映射不明白~具体是怎样实现的?
为什么只写set,get就可以了,给实体属性赋值的方法放那里呢?
序列化怎么回事?)?
3.数据从“数据库”到“用户界面”的传递过程是怎样的?
分成三层在这里有什么作用?各起什么作用了?
4.“中间件”是三层的什么内容(或者可作为什么角色?)
5.三层里经常看到的COM+又是什么?还有其它一些内容也不明白。 搞得现在很头痛,希望高手能指点迷津!我是在网上越看越糊涂啊~~
我有个理解:
1.在三层架构里,我是不是应该明确的分成三个项目?(用户界面,
业务逻辑,数据操作。)中间件呢?COM+是什么角色,实体呢?
2.还是三个文件夹(表示层,业务逻辑层,数据操作层)?
希望高手能指点一下,让我能想得明白!谢谢
2.还是三个文件夹(表示层,业务逻辑层,数据操作层)?
===========>
不是
所谓的三层,是指在逻辑上分层,,不是物理上分为三层看一下PetShop4.0的源代码,里面讲的很清楚,也很简单
逻辑上分层是什么意思?我应该怎样分层?
层间的数据是怎样传递的?
里面的实体怎样理解?为什么我看到的实体类代码
里面都是只有get,set?我们是怎样从数据库传递值给实体对象的?
当修改了实体属性的值后,怎样传回数据库?
谢谢(我基础有问题,请见量!)
看的基本上是比较简单的编码基础吧,像开发环境,控件......都是C#,ASP.NET,SQL SERVER
,HTML.....等基础的东西。
现在刚找到开发的工作了,编码实现是没问题,可对项目的架构不明白,对实体开发不熟悉,看了网上
很多的内容,但好象更加模糊了,感觉对分层不理解,搞得心情很急噪,头很大!
假设我分三个夹:(现都假设一个层一个类,数据库只有一个表)
1.第一个文件夹: 控制界面显示的内容相关的类 (假设为:用户界面逻辑各个类Test1.Class1)
2.第二个文件夹: 控制 用户界面《==》数据操作 的相关类 (假设为:业务逻辑的各个类Test2.Class1)
3.第三个文件夹: 控制 数据的读取和保存数据到数据库相关的类 (假设为:数据操作类Test3.Class1)
4.第四个文件夹: 通用数据库操作类(这个是跟 “第三个文件夹里的类” 分开的吗?TestData.DataAccess)
那我的实体放在那里?还是我这个分层就已经不合理了?我应该怎样在层中传递数据?谢谢~~
问的问题有点迷糊了(sorry!)。
业务层指的是页面等表示层.
ADO.NET层就是数据库中间件.就是所谓的代码层.用来控制和操作数据的
第三层就是数据库.不知道理解的对不对.COM+是什么我也不知道
2/数据操作层,操作数据对象,实现数据的处理(增加,删除,修改等)
3/逻辑层,实现各种逻辑,调用数据操作
4/表示层,aspx页