首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
(倾尽所有的分诚心向各位请教)请问在.net中有几种常用的架构,分别的作用?
加为好友
发送私信
在线聊天
mickjacksonfeng
高山流水
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
316208
结帖率:
57.14%
发表于:
2008-08-19 16:39:31
楼主
比如MVC,Nhibernate等,除了这些还有其他的架构吗?主要用途是什么?PetShop4是不是MVC?Duwamish 7.0呢?倾尽所有的分诚心向各位请教,谢谢!
问题点数:
100
回复次数:
20
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jack20080808
Jack
等级:
可用分等级:
富农
总技术分:
3590
总技术分排名:
5899
发表于:
2008-08-19 16:45:57
1
楼 得分:
0
架构的作用就是让你更好的管理自己的项目,便于维护,如MVC就是把项目分成模型(数据对象),视图(UI),控制器(逻辑操作),分工明确,各司其职。
撑握一种架构把它用精才是根本.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
harderLi
harderLi
等级:
可用分等级:
长工
总技术分:
314
总技术分排名:
45156
发表于:
2008-08-19 16:46:13
2
楼 得分:
0
你是项目经理吗,要不是的话就好好编代码,要用什么架构是项目经理的事,而且你说了也不算
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cat_hsfz
http://dotNET.CatChen.biz
等级:
可用分等级:
小地主
总技术分:
43618
总技术分排名:
198
发表于:
2008-08-19 16:49:33
3
楼 得分:
0
你说的是常用的framework和library吧?WebForm算是一种传统的framework,PetShop等老的应用肯定都是WebForm的,MVC暂时还是preview阶段。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lovehongyun
潇湘夜雨
等级:
可用分等级:
富农
总技术分:
18074
总技术分排名:
696
发表于:
2008-08-19 16:49:47
4
楼 得分:
0
MVC,Nhibernate都知道一点.
没用过.
PetShop4不是mvc.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jiang_jiajia10
甜牛
等级:
可用分等级:
贫农
总技术分:
1196
总技术分排名:
17137
发表于:
2008-08-19 16:50:50
5
楼 得分:
0
顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
pinhailinfeng
颦海临风
等级:
可用分等级:
富农
总技术分:
783
总技术分排名:
23483
发表于:
2008-08-19 16:58:08
6
楼 得分:
0
引用 2 楼 harderLi 的回复:
你是项目经理吗,要不是的话就好好编代码,要用什么架构是项目经理的事,而且你说了也不算
就算编码了解点也是有好处的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mickjacksonfeng
高山流水
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
316208
发表于:
2008-08-19 21:57:31
7
楼 得分:
0
顶!我很想了解,知道的,告诉一下,越详细越好。。。呵呵
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
uephee
http://www.codeusing.com
等级:
可用分等级:
贫农
总技术分:
795
总技术分排名:
23400
发表于:
2008-08-19 22:02:28
8
楼 得分:
0
顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
color2002
网络资源库
等级:
可用分等级:
掌柜
总技术分:
1774
总技术分排名:
11816
发表于:
2008-08-20 09:07:42
9
楼 得分:
0
架构这个东西不好说,呵呵
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
freeflying1222
自由飞
等级:
可用分等级:
贫农
总技术分:
770
总技术分排名:
23770
发表于:
2008-08-20 09:12:53
10
楼 得分:
0
也在关注中,感觉ASP.NET架构是比较少
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yagebu1983
君子在下则排一方之难,在上则止息万物之嚣. 人以懦弱无刚为大耻,男儿自立,必须有倔强之气.
等级:
可用分等级:
贫农
总技术分:
13379
总技术分排名:
1227
发表于:
2008-08-20 09:16:06
11
楼 得分:
0
没搞过MVC!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CaptainV
美信私募 www.mecin.cn
等级:
可用分等级:
贫农
总技术分:
421
总技术分排名:
36835
发表于:
2008-08-20 09:22:27
12
楼 得分:
0
楼主学习Castle吧。我用Castle+NHibernate做了自己的个人网站:
美信私募
开发效率比PETSHOP那种提高很多。
---------------------------------------------------------------------------------------------------
给你简单介绍一下Castle的功能:
1、数据访问ActiveRecord
Castle中的ActiveRecord是一个轻量级的ORM组件,它在底层封装了NHibernate。
2、Windsor Container
Castle中的Windsor Container是一个IOC容器,实现依赖注入
3、MonoRail
Castle中的MonoRail是用来实现MVC
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CaptainV
美信私募 www.mecin.cn
等级:
可用分等级:
贫农
总技术分:
421
总技术分排名:
36835
发表于:
2008-08-20 09:23:50
13
楼 得分:
0
为什么要用数据访问ActiveRecord,要用NHibernate?
---------------------------------------------------------
面向对象是从软件工程基本原则(如耦合、聚合、封装)的基础上发展起来的,而关系数据库则是从数学理论发展而来的,两套理论存在显著的区别。为了解决这个不匹配的现象,对象关系映射技术(ORM)应运而生。
当你开发一个应用程序的时候(不使用ORM),你可能会写不少数据访问层的代码,用来从数据库保存,删除,读取对象信息,等等。你在DAL中写了很多的方法来读取对象数据,改变状态对象等等任务。而这些代码写起来总是重复的。如果打开你最近的程序,看看DAL代码,你肯定会看到很多近似的通用的模式。我们以保存对象的方法为例,你传入一个对象,为SqlCommand对象添加SqlParameter,把所有属性和对象对应设置SqlCommand的CommandText属性为存储过程,然后运行SqlCommand。对于每个对象都要重复的写这些代码。除此之外,还有更好的办法吗?有,引入一个ORM。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bhtfg538
Sai~
等级:
可用分等级:
中农
总技术分:
5588
总技术分排名:
3878
发表于:
2008-08-20 09:24:03
14
楼 得分:
0
PETSHOP 是 数据工厂模式
还有就是依赖注入
Spring.Net
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bhtfg538
Sai~
等级:
可用分等级:
中农
总技术分:
5588
总技术分排名:
3878
发表于:
2008-08-20 09:24:23
15
楼 得分:
0
orm
sql map 都是不错的东
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
CaptainV
美信私募 www.mecin.cn
等级:
可用分等级:
贫农
总技术分:
421
总技术分排名:
36835
发表于:
2008-08-20 09:25:34
16
楼 得分:
0
为什么要用Windsor Container(IOC容器)?
----------------------------------------------------
我们使用抽 象类或接口来隔离使用者和具体实现之间的依赖关系,但是不管再怎么抽象,最终还是要创建具体实现类的实例,这种创建具体实现类的实例对象就会造成对于具体实现 的依赖,为了消除这种创建依赖性,需要把依赖移出到程序的外部(比如配置文件)。使用依赖注入后,这些类完全是基于抽象接口编写而成的,所以可以最大限度 地适应需求的变化。
我的网站没有用MVC这种方式,也就没有相关的经验可介绍了,希望上面的对楼主有帮助
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
paulyjin
等级:
可用分等级:
贫农
总技术分:
1647
总技术分排名:
12667
发表于:
2008-08-20 10:10:38
17
楼 得分:
0
引用 7 楼 mickjacksonfeng 的回复:
顶!我很想了解,知道的,告诉一下,越详细越好。。。呵呵
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yuchangmao
学习孟子
等级:
可用分等级:
长工
总技术分:
4547
总技术分排名:
4571
发表于:
2008-08-20 10:13:28
18
楼 得分:
0
MVC是一种最基本的三层架构,Net的东西没有太多架构上的东西,你不如去了解设计模式
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mickjacksonfeng
高山流水
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
316208
发表于:
2008-08-20 13:56:38
19
楼 得分:
0
再顶,谢谢楼上的几个哥们,特别是CaptainV
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mickjacksonfeng
高山流水
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
316208
发表于:
2008-08-21 00:46:35
20
楼 得分:
0
ding!
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友