|登录 |注册

楼主: KYCITY
打印 上一主题 下一主题

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

[复制链接]
~Zero
2010-3-11 11:40 AM
基本上一个 vb 的 windows form application 已经有两层了, design 是一层, code 是一层.
你只要写到有用到 database 的软件, 就可以说是满足 3-tier 的条件了.
jacketmaniac
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"来命名

回复 #12 jacketmaniac 的帖子

宅男-兜着走
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 tier. (版主)


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

回复 #3 goodday 的帖子

qweasdzxc
2010-3-11 12:50 PM
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 )   
qweasdzxc
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 的其中一种。

回复 #14 qweasdzxc 的帖子

宅男-兜着走
2010-3-11 12:54 PM
点解??

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


还是根本没个定义?

回复 #15 qweasdzxc 的帖子

宅男-兜着走
2010-3-11 01:02 PM
http://en.wikipedia.org/wiki/Model-view-controller

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

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

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

如果是一样的东西, 人家为什么要compare, 跟考虑使用哪种架构呢?
jacketmaniac
2010-3-11 02:15 PM
可以说3-TIER 是比较笼统的说法也环盖比较大的范围。也是说他的结构不只是在于软件。有时也包括了硬件好像middleware等等。而MVC比较倾向与WEB APPLICATION。他的结构比较顷于CLIENT和SERVER的资料交换。不过他的结构就和3-TIER相似。
是吗?

回复 #18 jacketmaniac 的帖子

宅男-兜着走
2010-3-11 05:25 PM
那么请问你, (MVC is presentation tier 的其中一种。) 的意思是什么??
我网上找没相关的资料。

有也是 MSDN 看到。不过不明白。
jacketmaniac
2010-3-11 06:00 PM
那不是我说的。我也不明白为什么是 presentation tier的一种
我也想知道,为有等qweasdzxc 兄指教指教了
您需要登录后才可以回帖 登录 | 注册

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

GMT+8, 2026-1-1 11:30 PM , Processed in 0.107338 second(s), 20 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部