原帖由 goodday 于 2009-8-21 09:35 AM 发表
路过 本人写着6tier 的
user interface layer
data access layer(data entity)
business logic layer (oop 真正的layer)
ajax communicate layer server side (WCF,json,text)
ajax communicate lay ...
原帖由 宅男-兜着走 于 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 ...
原帖由 ~Zero 于 2010-3-11 11:40 AM 发表
基本上一个 vb 的 windows form application 已经有两层了, design 是一层, code 是一层.
你只要写到有用到 database 的软件, 就可以说是满足 3-tier 的条件了.
原帖由 zechs 于 2010-3-11 06:28 PM 发表
MVC我没有写过,不过有读过一点,我说出我懂的(可能不对):从我看到的例子,他确实是presentation tier,不过他的架构比较灵活,可以使一些本来要写n-tier的不用去写n-tier也可以很方便的应用coding。
所以 ...
原帖由 宅男-兜着走 于 2010-3-11 07:24 PM 发表
有意思,你提到我的疑点了,怎样哦? 在 Presentation Layer 上再架 MVC ? MSDN 的网站上看到。 但是很长。 所以懒惰去看完。
那么Presentation 上的话, Presentation 上的MVC 又要如何用? 这个 ...
原帖由 goodday 于 2009-8-21 09:35 AM 发表
路过 本人写着6tier 的
user interface layer
data access layer(data entity)
business logic layer (oop 真正的layer)
ajax communicate layer server side (WCF,json,text)
ajax communicate layer client side (XMLHttpRequest,jquery)
javascripts process layer (client side datagrid,extjs)
<html>
<head></head>
<body>abv</body>
</html>
ok
原帖由 jacketmaniac 于 2010-3-11 11:30 AM 发表
user interface layer
ajax communicate layer server side (WCF,json,text)
ajax communicate layer client side (XMLHttpRequest,jquery)
javascripts process layer (client side datagrid,extjs)
...
原帖由 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)
以上的应该是表现层。(pre ...
原帖由 duo8668 于 2010-3-12 03:15 PM 发表
其实,技术永远比理论来得好的多。
一个战士如果只能在射击测验拿100分实战却一个敌人都杀不到甚至花大量时间在瞄准敌人的话,那么这个战士就是失败作。
原帖由 qweasdzxc 于 2010-3-12 02:55 PM 发表
所以 MVC 是 presentation layer 里面其中一种实现方法(implement)。.
那天 顾客 / 你老 ...
原帖由 jacketmaniac 于 2010-3-12 03:02 PM 发表
绝对没有批评你的意思。不过正常来说不是搜集完客户要的需求才开始做的吗?之后要改就是CR(CHANGE REQUEST)要加钱了吗?
就你的例子我以JAVA来说我会用的结构是:
EXTJS -->STRUTS2 -->BLL(SERVICE LAYER)-->MANAGER(DAL-HIBERNATE)
在看情况是否需要在加一层DAO 在最后
STRUTS2的好处是他可以自动帮你的DATA换去JSON也可以普通的URL REDIRECT。只要在XML设定你那一个FUNCTION要那一种就好了
那你的
ajax communicate layer server side (WCF,json,text)
ajax communicate layer client side (XMLHttpRequest,jquery)
这两层都可以省了。
再来如果用HIBERNATE就可以解决不同的DATABASE了。只要你没用到DATABASE自己的UNIQUE SYNTAX好象SQLSERVER的 ~ 等等。不过如果只是小PROJECT用HIBERNATE好象麻烦了点。
不过你一开始COPY&PASTE7个FORM就太不应该了。那时就应该用SERVICE LAYER啦!别这么懒嘛。你也说了交给下一个 programmer 不应该让他不名不白啊。
纯属个人意见。。
原帖由 qweasdzxc 于 2010-3-12 02:55 PM 发表
flash , vb , winform , ....... swing . 他们不是都是presentation layer 里面其中一种实现方法吗。 之前asp.net 不是用mvc去implement 的。
原帖由 goodday 于 2010-3-12 05:26 PM 发表
不是要吵架哦
要问 你用过 VM ware 吗?
他们有 winbase 的 和 webbase 的
我的影像很深是 layout 是接近 90% 一样
layer 是同一个
但code是一样吗???
分两个不同的platform 又叫什么? ...
欢迎光临 JBTALKS.CC (https://jbtalks.my/) | Powered by Discuz! X2.5 |