Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: KYCITY
打印 上一主题 下一主题

会写3-tier program 请进来帮忙!

[复制链接]

31

主题

0

好友

1228

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

11#
发表于 2010-3-11 11:40 AM |只看该作者
基本上一个 vb 的 windows form application 已经有两层了, design 是一层, code 是一层.
你只要写到有用到 database 的软件, 就可以说是满足 3-tier 的条件了.


回复

使用道具 举报

0

主题

0

好友

18

积分

初级会员

Rank: 1

12#
发表于 2010-3-11 11:49 AM |只看该作者
所谓的3-TIER 其实是一种结构。也是所谓的
MVC(MODEL,VIEW,CONTROLLER)
VIEW - 是你的界面/和界面沟通的BACKEND (HTML,JSP,ASP,JS,JQUERY,EXTJS,STRUTS,AJAX,ETC)

CONTROLLER - 就是放BUSINESS LOGIC 的地方。通常都以"SERVICE/MANAGER"来命名

MODEL - 就是从数据库拿资料的地方。这里不应该有任何的BUSINESS LOGIC。应该只有SQL或任何拿资料的方法而已。不应有任何LOGIC存在。因为要尽早完成然后离开以防DB CONNECTION被霸占太久。通常都以"DAO"来命名


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

13#
发表于 2010-3-11 12:42 PM |只看该作者

回复 #12 jacketmaniac 的帖子

MVC 跟 3-tier 类似,但是是完全不同的东西。

3-tier 分 data access tier, logic tier , presentation tier. (Client 不能直接 Access Data Access)
课文只说道 3-tier, 但是在这里已经听到有人多过 3 tier. (版主)


MVC分
Model , View, Controller ,
Controller 我觉得用在控制
View, 跟Model之间的切换跟引用(App logic)。Model 用来存Business logic 比较好吧。 Controller 如果也存放Logic 感觉上很混乱, Controller 比较适合放 Application Logic。
MVC 好处就是 scafolding 可以偷懒。


回复

使用道具 举报

8

主题

0

好友

75

积分

中级会员

Rank: 2Rank: 2

14#
发表于 2010-3-11 12:50 PM |只看该作者

回复 #3 goodday 的帖子

ajax communicate layer server side (WCF,json,text)
ajax communicate layer client side (XMLHttpRequest,jquery)
javascripts process layer (client side datagrid,extjs)

以上的应该是表现层。(present layer, UI layer )   


回复

使用道具 举报

8

主题

0

好友

75

积分

中级会员

Rank: 2Rank: 2

15#
发表于 2010-3-11 12:53 PM |只看该作者
原帖由 宅男-兜着走 于 2010-3-11 12:42 PM 发表
MVC 跟 3-tier 类似,但是是完全不同的东西。

3-tier 分 data access tier, logic tier , presentation tier. (Client 不能直接 Access Data Access)
课文只说道 3-tier, 但是在这里已经听到有人多过 3 ...






MVC is presentation tier 的其中一种。


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

16#
发表于 2010-3-11 12:54 PM |只看该作者

回复 #14 qweasdzxc 的帖子

点解??

interaction->resentation -> ajaxCommunication(json/data) -> bll -> data -> database


还是根本没个定义?


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

17#
发表于 2010-3-11 01:02 PM |只看该作者

回复 #15 qweasdzxc 的帖子

http://en.wikipedia.org/wiki/Model-view-controller

对不起老大。 我想听你的说法。

MVC 是个架构, n-tier 也是, 但是他们的架构图 and 概念完全都不同。

怎么说是 (MVC is presentation tier 的其中一种?)

如果是一样的东西, 人家为什么要compare, 跟考虑使用哪种架构呢?


回复

使用道具 举报

0

主题

0

好友

18

积分

初级会员

Rank: 1

18#
发表于 2010-3-11 02:15 PM |只看该作者
可以说3-TIER 是比较笼统的说法也环盖比较大的范围。也是说他的结构不只是在于软件。有时也包括了硬件好像middleware等等。而MVC比较倾向与WEB APPLICATION。他的结构比较顷于CLIENT和SERVER的资料交换。不过他的结构就和3-TIER相似。
是吗?


回复

使用道具 举报

46

主题

6

好友

6456

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

19#
发表于 2010-3-11 05:25 PM |只看该作者

回复 #18 jacketmaniac 的帖子

那么请问你, (MVC is presentation tier 的其中一种。) 的意思是什么??
我网上找没相关的资料。

有也是 MSDN 看到。不过不明白。


回复

使用道具 举报

0

主题

0

好友

18

积分

初级会员

Rank: 1

20#
发表于 2010-3-11 06:00 PM |只看该作者
那不是我说的。我也不明白为什么是 presentation tier的一种
我也想知道,为有等qweasdzxc 兄指教指教了


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-20 02:41 AM , Processed in 0.102575 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部