博学而笃志,好问而近思

【原创】现今最出色的Web框架是什么? (推荐)

                            Struts  VS  Tapestry

            现今,谁最出色的Web框架?当我接触到SSH(Spring + Struts + Hibernate)框架组合时,我很欣喜自己找到了最完美的WEB开发框架。当然,事后的应用证明了这一点。

            不过,人们对优秀框架的追求并没有结束。这使我想起某位球星的一句话:“我一生之中最满意的那个进球将在下场比赛中诞生!”。随着Apache推出Tapestry4.0正式版, WEB开发领域正在悄然改变,
随着众多的公司在其新项目中引入Tapestry4取代Struts,也预示了一个新的,优秀的WEB开发框架组合的
诞生。它就是被称为 “BLUE  WEB  FRAME” 的 TSH(Tapestry + Spring + Hibernate)框架。

    如果大家不介意的话,下面我就来谈谈我的看法:
            SSH 与 TSH 其大部分的东西是一样的,可以说是兄弟的关系,SSH 很有资格做大哥,而TSH则是
弟弟。这兄弟俩,大哥成熟稳重,弟弟聪明果敢(呵呵,别拿板砖啊,我闪)。言归正传,其实也就是
两个框架的表现层孰优孰劣的问题了。那么,Struts 和 Tapestry 这两个框架到底怎么样呢?

            
    ---Struts---
            优点:不想说多了,设计相当成熟,相当优秀的控制器,相当简单的实现过程,相当庞大的用户群体,造成了Struts相当于实际上的行业标准。
            不足:使用者没有太多的发挥余地,ActionForm功能对于表单数据的处理不够强大,不太灵活,不太擅长开发复杂的WEB页面。

    --- Tapestry---
            优点:组件开发模式,使开发WEB页面像使用Swing开发桌面程序一样。完全运用面向对象,属性,方法(事件)的思想来开发WEB程序,符合Java的思维习惯。
            不足:使用难度较大,目前无中文用户文档,因为开发难度大也引起维护成本高,对于维护页面状态的设计不太成熟(本人观点)。

           经研究表明,TSH更加适合开发大规模,页面复杂的WEB项目,它的组件开发模式是对标准HTML标记的扩展,页面用Tapestry实现之后也还是一个HTML文件,可以再次使用Dreamweaver等所见即所得的工具对页面进行二次开发,这也就意味着将加强美工与程序员之间的合作。 

            结论:在WEB开发领域,TSH将获取更多程序们的青睐。

(XX:哇~~~好多火星人哦!)
(XXX:操,没见过火星人啊,喊什么喊)

欢迎阅读此贴,看完了不管爽不爽都请回个贴吧!


                                                                                                                                              ----- 冰川
                                                                                                                                                2006-8-4

posted on 2006-08-04 15:26 冰川 阅读(7539) 评论(37)  编辑  收藏

评论

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 15:31 hu

我从一个开发人员得角度来说是非常喜欢tapestry这种方式。
现在看到struts我就厌。
不过不明白为什么要把tapestry和spring放到一起,我没用过spring。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 15:32

没有最好的,只有最合适的  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 15:45 冰川

呵呵,Spring在这里是作为一种解藕技术,有利于组件的重用,因为Spring能让你做到面向接口编程,而不是直接面向类编程。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 16:05 杨一

Spring的MVC很不错的  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 16:33 千山鸟飞绝

今年最流行的应该还是ssh,流行应该是普遍的意思。难道Tapestry用得很普遍了吗?

这是我的一点不同的意见。
我最近几天比较闲,在网上也碰到不少朋友,包括一些学生,发现自己已经落伍了,动不动就是这个技术,那个技术跟我侃,我只有听的份,唉!

说实在的,真正决定用什么技术开发的人还是项目经理,技术先不先进也不是我们这些普通程序员说的算。

可能废话比较多,只是这两天感想比较多。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 17:02 冰川

@千山鸟飞绝:
呵呵
我想也是的,只是新的好的事物应该鼓励
另外,我很想听听大家对于这两个框架的自己的一些心得和看法
也让我开开眼嘛  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 17:14 flyhawk1010

个人比较喜欢Tapestry,虽然现在用的是JSF.  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 17:22 homk

好的东西不一定流行,流行的东西一般都不会是最前沿的  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 17:39 mixlee11

Tapestry是web开发上的倒退  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-04 21:14 elvi

其实国外JSF已经用得很普遍了,不过我还是很喜欢白衣的SS  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-05 10:39 冰雨

maybe lz can see this : Wicket vs Tapestry
and JSF vs struts.

to see Wicket , visit here:
http://www.blogjava.net/51AOP/archive/2006/08/05/61909.html
  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-05 13:01 冰川

@冰雨:
no,I'm can't see you talked url
my working using this frame
so, I wirte it

  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-05 13:05 冰川

@冰雨:
Wicket?
what's the frame?
you Hello example is so simple.
  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-05 13:07 冰川

哈哈
my english is poor
such as cankui(惭愧)   回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-05 15:27 一农

js web ui+rpc+service是否也是一种框架呢?
我用qooxdoo(一个js wen ui库)来构建页面,使用json-rpc-java(类似DWR)来访问后台的java程序,传递和获取数据。
http://www.blogjava.net/ynstudio/archive/2006/07/23/59648.html

我认为由于使用了XHR,使得页面不刷新,带来很多方便,而ActionForm使用的繁琐,数据模型上的简单,是最让我讨厌的,而采用了json-rpc,感觉真的很好。因为可以前后台直接传递对象。就像使用javascript直接调用java程序一样。不再像以前一样想办法对付ActionForm,因为即便使用了BeanUtils,也存在很多问题的。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-05 16:30 剑事

题目太大  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-07 06:18 阿熟

哈哈  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-07 23:02 光速

   一知半解,希望慢慢能看懂一些技术文章。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-08 11:00 poley

"no,I'm can't see you talked url "我英语很差,请问一句话可以用两个动词吗?望指教
  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-09 12:50 雪域

现今流行的框架SSH应该是成熟的技术吧!!  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-09 22:53 风子Andy

技术在不断进步,永远没有最好的  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-10 08:09 冰川

@风子Andy:
楼上正解。
  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-12 18:45 jindw

不知道国人为什么会对struts这种垃圾会如此盲目崇拜。

在我看来,struts除了制造了一堆中看不中用的可以用来折磨开发人员的概念之外,没做几项漂亮的事情。

而struts的有点一些新的mvc框架也都具备,也许以前 struts是一个创造性的成果,但现在来说,它只是一个铺路石而已!it技术都是各领风骚3两年,该隐退了,那个臃肿老态的家伙---Struts。

醒醒吧,别误导新人了。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-14 09:33 ejunnet

对初学者来说,指明了一个很好的方向!!也许我允喜欢!  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-15 09:24 hehedddd

新手!!
学习ing.......  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-16 13:56 新技术支持者

觉得Struts实在不合我的思路,,,已经弃之

现在在用JSF,,AjaxJsf,,spring ,,hibernate

  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-08-30 16:11 turbochen

struts是那个特定时代的特定产物,在当时java的web框架还不成熟的情况下,struts的确有过人之处,但今天情况不同了,tapestry体现了最新的编程思想和趋势。而在将来新版本的struct框架中,也将体现出类似tapestry的设计思想。正所谓,殊途同归。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-09-01 08:51 冰川

@turbochen:
"殊途同归",说得是啊,我就感觉Tapestry的控件思想很像.NET的。
我现在在想,面向对象编程思想和面向过程编程思想应该结合起来,
它们都是编程思想中不可或缺的,应该是可以互补的,就像“光”一样,
光这种物质既具有粒子性,又具有波动性。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-09-29 16:41 Mongoose

Beehive这个东西很好  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2006-09-29 20:11 冰川

哦,谢谢你又贡献一个新的框架!  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2007-04-07 20:03 test.....

@千山鸟飞绝
很同意你后面的那句!  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2007-06-22 17:12 靖郭郭

没用过Java框架,学习中……  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2007-09-22 22:27 Wuerlang

同意楼主观点,关注JAVA Frame的发展  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐)[未登录] 2007-11-29 15:15 Jack

新手,想了解更多有关Tapestry的 信息

  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2008-07-07 10:46 rey


  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2008-10-21 22:46 小Xiong

呵呵! 学习JAVA真是无止境了,我才开始学SSH,对SSH也就懂一点点。谁知现在Tapetry又出来了。  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2008-11-03 10:14 小子

呵呵, 又多了解了一个servlet服务框架。谢谢  回复  更多评论   

# re: 【原创】现今最出色的Web框架是什么? (推荐) 2009-01-17 10:03 笨牛

----------------------
---Struts---
优点:不想说多了,设计相当成熟,相当优秀的控制器,相当简单的实现过程,相当庞大的用户群体,造成了Struts相当于实际上的行业标准。
不足:使用者没有太多的发挥余地,ActionForm功能对于表单数据的处理不够强大,不太灵活,不太擅长开发复杂的WEB页面。
--------------------------------------------

现在我用的是struts 2+Hibernate+spring
感觉STRUTS2比较struts1 方便多了 对于表单提交数据的处理方便多了
而且基本不用总结操作 Action就能自动获取 想学习框架的朋友可以学习一下
struts2  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年8月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿(14)

随笔档案

BlogJava的帮助

朋友的博客

搜索

最新评论

阅读排行榜

评论排行榜

快乐工作—享受生活