作者PsMonkey (痞子军团团长)
站内java
标题Re: [站内] 连署 Ruby 版
时间Thu Apr 20 23:14:06 2006
==站内信件==
wctang 版友有回应这篇,把我一些想讲的都讲掉了... XD
不过,还是来插花外补一下 \囧/
备注:下面引 CPython 言的部分
段落次序有点颠倒,不过内文没有修改
※ 引述《CPython (吸的大蟒蛇)》之铭言:
: ※ 引述《PsMonkey (痞子军团团长)》之铭言:
: : ==站内信件=
: : 本篇 Thread 符合站内信件条款
: : 还请 CPython 注意这件事情...
: : 不然,cplusplus 可以举发你... XDXD
: 第一次在 PTT的连线板发文,一时不查,还请见谅
其实,後来的文章,理论上还蛮有可读性的
我比较想让他转出去灌溉其他站的 Java 连线版
(不然都只有某分身达人在洒水... Orz)
只不过,没人改标题,就将就着办了... 囧>
上头那段,主要是要维护龟毛的版规运作
: : 我想请问一下上面这段的几个... 恩... 问题点...
: : 一个是 "Struts 这种勉勉强强能算是 framework的东西"
: : 我对 Struts 不熟
: : 对 framework 的定义... 恩... 也有点朦胧 T__T
: : 但是听到这句话,总觉得...
: : 怎麽跟其他的文章 or 书籍讲的不一样?
: 一个好的Web Framework倒底该提供那些基本元素,让程式设计师能够很快
: 的开发一个网站,不用从新再造轮子呢?
我想从您的文章,延伸出一个问题是:
是不是一个 web framework 要包含所有的元素?
就我嘴炮式的了解(就是没实作过 Struts 啦... XD)
Struts 的 focus 在 MVC 分离
那麽,是不是如您第一点所说的
: 1. ActionServlet & Action : Struts的原始目地是要达到 Model-View-Controller
: 把网页的流程从Input Form中抽离出来,由统一的Controller来管理流程,
: 我不否认Struts在这一点上做的很好,但这也是Struts为一做到且做的好的
: 功能。
: http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html
他把 MVC 分离的很好,那就能称为一个称职 framework?
还是说 web framework 必须是 total solution
(或是要朝这个趋势迈进?)
某神人说(他不好意思亲上战场 XD):
我不觉得单靠 Struts 来写 web 是一个好的想法
如果新的产品没有比旧的产品好,那还有存在的意义吗?
虽然我对各家的 web framework 都不怎麽熟
(充其量看过 o 版主给我某份报导的中文版翻译
原文:
http://www.virtuas.com/articles/webframework-sweetspots.html
现在正准备导 Spring 当作 team 的开发 framework)
不过,我比较喜欢他的讲法... \囧/
另外是... 题外话(?)
你说的这个
: 2. 基本的互动元件,使用者不用再自行开发javascript元件,能够动态检
: 查使用者的输入资料是否型态正确。
我两三年前,开始写 web 程式的时候
曾经碰过一个叫做 Echo 的 framework(好像还要卖钱)
我那个时候程度不够,几乎都是靠学长写出来的
(我在旁边插花听讲解 XDXD)
印象中,它不写 html,而是写 java 档
感觉像是写 Swing,然後 framework 帮你转成 html
连 javascript 也帮你弄好
当时觉得他超级炫
(现在想想,还是觉得很炫,不过可能记忆 & 无知将它美化了... XD)
可是,那次失败的 project close 之後,
我就再也没在其他文章 or 别人的口中听到这个名词
如果顺带想下去(路人:这家伙根本就是凭空想像)
那麽,一个 web framework,真的需要这一块吗?
顺带问一下...
URL Dispatch 有 Model 1, Model 2 吗?
还是您第三点的 Model 2 是指 MVC?
: : 再来是" Java 阵营的最大公约数" 这句话
: : 也有点不知何解?
: : Struts 也不是 Java 官方标准...
: : 说集各家之大成? 好像也没有... @__@
: : 不知道 CPython 能不能详述一二?
: Struts虽不是标准,但是後头有众多团队在推,Apache Software Foundation
: 就不用提了, IBM Websphere也推荐 Struts , BEA Weblogic portal也是提
: 供极度类似Struts的架构。在三年多前 IBM & BEA 可是连手抢下六成以上的
: 商用市场,在这种状况下,Struts自然被拱成非正式的标准,也是唯一有 IDE
: 支源的Java Web Framework,光这一点,就把其它的 Framework打趴了。
: 再者,其他的 Framework在文件数上跟 Struts 没得比, Bug上也差了一节,
: 我曾用过 Cocoon2一次,我只能说苦不堪言,三个月後宣告放弃。所以说Struts
: 是Java平台上没有选择的选择。
嗯? 如果要说 web framework(大乱斗,不管他们的 focus)
那,比较早一点的时候就有 Spring, Tapestry
现在还有官方的 JSF
应该都算是成熟 & 有名的作品?
(纯嘴炮乱掰,有错请大力指证)
我猜想,Struts 是因为 MVC 切割良好,所以被众家团拱
到不是因为 "没有选择的选择"
--
侃侃长论鲜窒碍 网站:
http://www.psmonkey.idv.tw
众目睽睽无心颤 个人版:telnet://legend.twbbs.org
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.204.16.17