(转帖)webwork并入struts团队了!

对学习Struts的朋友是一个利好的消息,正文如下:

webwork并入struts团队了!

来源:http://www.javaeye.com/viewtopic.php?t=17242&postdays=0&postorder=asc&start   发表时间:2005-11-29 09:29 

 

WebWork joining Struts

Yes, it's true. The WebWork development team (Jason and I) have been working with the Struts development team (Don Brown and Ted Husted) and have come to the conclusion that the best thing for Java community would be to merge WebWork in to Struts.

Read Ted's email here, but the gist of it is this: WebWork is a great technology, and Struts is a great community. It's a perfect match and bringing the two together will only be better for WebWork and Struts users alike. The only down side for me is that I'll be working less with OpenSymphony, but I believe that is a small price for all the great benefits that come from this merger.

Just to be clear, WebWork is not going away. WebWork 2.2 is still coming out any day now, and there may even be a WebWork 2.3. But new minor/major versions won't be coming out under the WebWork name for much longer. Instead, they will be released under the Struts incubator program with the intent to eventually become Struts Action Framework 2.0.

So don't worry, WebWork 2.1.8, 2.2.1, and other bug fix releases will continue to come out and we will support the WebWork community as long as needed. In addition, we'll make compatibility with both Struts and WebWork a high priority, so future releases may help with that. To be clear: no one is leaving WebWork and it will continue to be supported for a very long time.

With this renewed energy, larger development team, and larger community, the combined efforts of Struts and WebWork will surely make the Struts platform the easiest, fastest, and most powerful Java web framework available. We hope that all the WebWork users and developers are as excited about this as we are and are ready to take WebWork to the next level

原文:http://www.opensymphony.com/webwork/

 

阅读:321次  〔lanxing〕 

版权声明 

 

评论人:lanxing    参与分: 6527  专家分: 181  发表时间: 2005-11-29 09:42     评论 

 

一下文字来自javaeye的管理员 robbin

==========================================================

看到了这个消息以后感觉非常吃惊,所以跟踪相关的link仔细阅读了一下相关的网页,看完以后我认为对于webwork和struts来说这都是一个重大利好的消息。从整个事件来看,并不是单纯的webwork开发团队合并struts团队这么简单,事实上struts1.3和webwork2.2仍然按照原定roadmap继续发展,而两个团队核心开发人员发起一个新的项目Struts Ti,它的readmap是:

引用:

* Ti phase 1 = WebWork 2.2 + Struts 1.x compatibility library and migration tools

* Ti phase 2 = phase 1 + Commons Chain integration + Beehive's Page Flow + simplified annotations + quick development mode

从这个roadmap可以看出来,新项目Struts Ti是以webwork的整体架构为基础,辅以Struts的一些库,并且该项目的四个发起人联名的声明中这样说:

引用:

As some of you know, the underlying idea behind Ti was to use WebWork as the core of Struts Action Framework 2.x. Conceptually, WebWork and Struts 1.x are very similar. We've often said, without embarrassment, that WebWork does many things better than Struts 1.x. Meanwhile, WebWork has the ability to provide a layer of almost full backwards-compatibility for Struts 1.x, and we have already demonstrated we can integrate Beehive's (very cool) Page Flow with WebWork.

这段话明白无误的指明新框架是以webwork为core的,并且webwork可以提供一个抽象层,以完全向后兼容Struts1.x,并且struts还可以集成Apache Beehive的Page Flow。

因此,我想那些担心webwork从此消失的人可以打消顾虑了,消失的只是webwork这个名字,和com.opensymphony的package前缀,而webwork的程序架构却不会消失。

对于Struts的使用者来说,Struts虽然拥有一个庞大的使用群体,但是Struts在技术上已经非常落伍,再不进行重大的架构革新,势必要被淘汰。因此,这个事情是Struts开发团队的一次自救的革命,从Struts1.3到Struts Ti的改变如同EJB2到EJB3的改变,旧的Struts1.3的架构被完全抛弃,吸收了更加先进的开源软件和架构之后,推出的新东西。

对于Webwork的使用者来说,获得了更加广泛的用户群体和接受度。并且核心开发团队也得到了壮大,相信未来的新版本推出速度可以更快了,而不是现在这样,对webwork2.2都望穿秋水了。

另外非常值得注意的是,Struts Ti的目标可不止集成Webwork这么简单,看看它的phase 2,集成Beehive的Page Flow,JDK1.5的annotations,目标是Ruby on Rails般的快速开发模式,多么诱人的前景!

============================================================

 

 

 

9 thoughts on “(转帖)webwork并入struts团队了!”

  1. 》对于Struts的使用者来说,Struts虽然拥有一个庞大的使用群体,但是Struts在技术上已经非常落伍,再不进行重大的架构革新,势必要被淘汰。因此,这个事情是Struts开发团队的一次自救的革命,从Struts1.3到Struts Ti的改变如同EJB2到EJB3的改变,旧的Struts1.3的架构被完全抛弃,吸收了更加先进的开源软件和架构之后,推出的新东西。



    学习日记什么时候需要完全抛弃旧的架构而被重新设计?应该是很快的吧。

  2. 我刚开始学习Struts,

    最近有点找到感觉了,

    看到这个消息--他过时了,

    我该何去何从呀??

  3. 1、Struts遵循一定的设计模式,这在所有的框架中是相通的。就算你以后因为某种原因放弃使用Struts,学了它再学其它框架就很容易了;

    2、Struts经过这么久的普及,有强大的用户群和丰富的学习资源,这种惯性的优越性和垄断性是不容易因为它的技术的相对落后而较快的失去的。就像许多高手都说windows是垃圾操作系统,可是它在操作系统领域的地位仍然无法撼动,原因大致类似吧;

    3、上面这个消息不是告诉我们Struts正在获得重生吗?

    以上3点愚见仅供参考,欢迎讨论。

  4. 管理员的响应可真是迅速,

    感谢您!

    我浏览贵网后,

    提出的两个问题,

    都从管理员这里得到了满意的答复,

    消除了我心中的疑虑,

    也给了我信心!

    顺便问您一句:

    您认识一个网名为“蝙蝠”的朋友吗?

    (当然,这个名字有可能只是这位仁兄临时申请的论坛ID)

  5. 我的看法,仅供参考。

    学你周围人都在学的,学你马上要用的,学你感兴趣的。在应用的层面上,框架应该都差不多吧。

    如果要深入学习框架,那么学习其中的设计模式等才是根本,包括通用的经典的23种设计模式(我正在学)和J2EE设计模式(我知道有那么一门知识,不过还没有接触)等。

    元旦快乐,good luck!

Comments are closed.