代码之家  ›  专栏  ›  技术社区  ›  Brian Laframboise

哪种Java web框架最适合web设计师?[闭门]

  •  4
  • Brian Laframboise  · 技术社区  · 17 年前

    哪种Java web框架最能支持 角色也就是说,哪个框架允许您:

    • 在视图/页面上使用流行的web设计工具(XHTML验证程序、CSS编辑器等)
    • 查看更改而不在服务器上运行
    • 快速原型化不同的UI选项
    • 支持(某种程度上)在“开发人员”和“设计人员”之间进行清晰的分离(术语故意含糊不清)

    一、 像许多其他人一样,我发现我的大型遗留Struts1.x应用程序中严重缺乏这些功能,这些应用程序使用了大量JSP片段和包含。

    我对Tapestry很感兴趣,它声称它的视图是与XHTML兼容的页面(这些页面只是添加了额外的Tapestry特定属性,以便在运行时进行处理)。这 声音 发生在现实世界中,或者如果需要妥协。

    当然,如果有比挂毯更好的东西,我很想听听!

    7 回复  |  直到 10 年前
        1
  •  10
  •   Community Mohan Dere    6 年前

    尝试 Wicket . 它有你所需要的一切。

        2
  •  3
  •   Eric Wendelin    17 年前

    http://zkoss.org/ 这都是关于快速原型的。很多事情都是设计型的,非常简单,但是扩展小部件很困难。此外,如果你不知道自己在做什么,大型网络应用程序可能会出现性能问题。

        3
  •  2
  •   Nick Nick    17 年前

    如果您的企业计算需求很复杂,Tapestry具有内置IoC容器这一事实确实有帮助。然而,如果您不熟悉这种类型的编程,这也有助于Tapestry的高学习曲线。将纯HTML页面更改为Tapestry页面很容易,因为Tapestry标记是非侵入性的。退房 Jumpstart 例如。

        4
  •  2
  •   Andrej Fink    16 年前

    我认为SpringMVC是您更好的选择。 它将为您所熟悉(它是一个行动框架),并支持您所需要的一切。

    如果您想尝试OO/组件框架,请尝试 Apache Click . Click与Tapestry类似,但比Tapestry和Wicket容易得多。

        5
  •  1
  •   duffymo    17 年前

    我在使用JSTL和CSS、Spring和SiteMesh的JSP方面运气不错。SiteMesh尤其出色,因为它允许您在不包含内容的情况下编写页面。它很好地利用了装饰器和复合模式。

    网页设计师使用Dreamweaver创建网页,使用HTML和CSS。开发人员将采用这些方法,并使用JSTL添加动态位。页眉、页脚和其他内容是使用SiteMesh添加的。关注点的分离很好地结合在一起。

        6
  •  0
  •   Kdeveloper    16 年前

    Stripes MVC framework 可以满足你所有的需要。这是一个易于使用的web框架,由于其基于动作的特性,它接近HTTP和生成的HTML,因此您可以完全控制自己的HTML。

    作为它所支持的视图技术 Freemarker

    Stripes框架支持快速原型。编辑视图后,不需要重新编译代码,甚至不需要重新启动服务器,只需重新加载页面即可。

    Wikipedia example code ).

    Liferay 实施

        7
  •  -1
  •   Dogrizz    17 年前

    我最近试过了,我对RichFaces很满意,你可以看看它是怎样的礼物 here ,