我没有用过velocity,但用过struts并且解读过struts framework的设计。
我觉得struts的设计很好,如果同其它技术相结合可以做到易上手,易扩展。现在已经有很多文章在讨论如struts+cocoon等等。
velocity同其它技术结合是另外一种组合,可以谈谈细节吗,包括优点、缺点?还有能否从架构设计和项目实施的角度讲一讲velocity为什麽更胜一筹?

解决方案 »

  1.   

    webwork2不知道为何物,struts正在学。有时候不是最好的才使用,主要是标准。别人都用struts,你用别的怎么工作。
      

  2.   

    velocity 的主要优点是可以自动生成程序,比较高效
      

  3.   

    东西不一定要好才用,适用性,易学性也是一个重要的考虑,就像tomcat有weblogic好吗,但用得人也不少,关键是自己对什么熟悉,能将所有的问题控制在自己能解决的范围之内,做出来的东西又能达到客户的要求就行了.单纯讨论好与不好没有任何意义
      

  4.   

    我用Struts也有三年啦。
    但最近发现WebWork2。
    WebWork2 的Components ,类似AOP的Interceptors,OPNL,Value Stack。绝对值得你好好学习它!
    极力推荐,大家学习,应用起来!!!
      

  5.   

    to: bill_hongs(hongs)网上搜一下,到处都有下载地址。
      

  6.   

    webwork2重构了webwork1,提取出了xwork,这个才是精华所在。
    至于用不用velocity,那是个人喜好问题
      

  7.   

    顶下,这段时间正看下webwork不知有什么好的开发工具支持。
      

  8.   

    跟sturts一样,开源的,http://wiki.opensymphony.com/display/WW/WebWork
      

  9.   

    偶的转变正在进行中。
    从struts->webwork2
      

  10.   

    http://community.csdn.net/Expert/topic/3068/3068741.xml?temp=.0116846
      

  11.   

    好是一回事,但现在开发的web应用一般都是基于Struts的,公司是不会同意改来改去的,更不用说已经基于Struts的系统了
      

  12.   

    为何不试试spring,这也是一个不错的架构.
      

  13.   

    webwork确实很好用,我用webwork2版本https://webwork.dev.java.net/files/documents/693/5330/webwork-2.1.zip其中的xwork是一个Command模式的组件,可以支持多种输出(Result Types)
      

  14.   

    Velocity 的应用示例
    http://www.csdn.net/Develop/read_article.asp?id=25375
     
    Velocity -- Java Web 开发新技术
    http://www.csdn.net/Develop/read_article.asp?id=25184
      

  15.   

    弱弱得问两个问题:
    1,有没有webwork的资料下载,安子的教程正在看,但觉得太少东西了。
    2,有没有eclipse的 webwork插件,不然要自已手写配置,有点烦哪!
      

  16.   

    强烈同意关注新技术!!另一方面,要综合、全面地考虑问题,有人说C#比Java优秀,难道因此我们就都不用Java了?
      

  17.   

    学那么多干吗?各种web framework都大同小异,拿一个解剖就足够了,看看源代码,弄清设计思想和架构,其它的框架熟悉起来都是两三天。实不相瞒,我用过spring的mvc,读过maverick源码,还没用过struts
      

  18.   

    俺只略知struts....呵呵.其实应该都是JSP和Servlet的应用组合.架构这词挺有意思的.哈哈.
      

  19.   

    楼上说的大错特错,非得要用jsp吗.velocity和freee是非不错的选择.
      

  20.   

    webwork2的文档不错,很详细.结合自带的例子学下上手很快,易配置,多模块支持好等,总之学习曲线是很短的.
    webwork in action还未出版,作者动手写了几个月了.如果出来的我想有更多的人关注webwork.