【问题标题】:Integrating Javascript Frameworks with Java Web Frameworks将 Javascript 框架与 Java Web 框架集成
【发布时间】:2012-07-18 09:55:37
【问题描述】:

我想问一个奇怪的问题。

最近我在玩一些 java web 框架(带有 primefaces 的 jsf),我注意到它在处理表单数据或与 jsf 组件一起玩时非常好。我还使用 grails 做了一个项目,它对表单数据也很有用。

但是当你想做一些需要一点偏差的事情时;然后我发现自己在做一些奇怪的事情(例如使用 primefaces 的具有大强度值的标签云和带有 grails 的单页 webapp 表单)。

这导致我的 grails 东西出现了一些非常混乱的 html+javascript 代码(我将其归咎于我对 javascript 的缺乏经验)。这样做是因为我使用表达式语言(在本例中为 grails)来填充一些 javascript。最糟糕的是,我的服务器页面内嵌了一堆自定义 javascript 代码(我可以稍微重构一下,但我认为一个页面内仍然会有很多 javascript 调用)。

那么现在来回答问题:)

  • [主要问题] 是否有任何资源可以演示如何设计或至少实现可维护的带有服务器页面(gsp、xhtml 等)的 javascript?

原因是我发现有一些简洁的 javascript 框架,但是如果考虑到服务器端框架的表达语言,将它们与服务器页面一起使用似乎有点不自然?除非做这种事情是正常的:)?

  • 是否有适用于使用 java 的单页 webapps 的框架?

我目前的回答是 GWT、Vaadin(基于 GWT)和 JavaFX 可能符合条件。也许 ZK、Flex 和 (Grails/Roo + Flex/GWT) 也符合条件?

  • Java Web 框架对表示层仍然有用吗?

我目前的回答是,当您处理门户类型的 web 应用程序或 Web 1.0 应用程序时,因为没有更好的词,它们可能是这样的。另一种情况是,当您使用大量基于角色的安全性并且您希望根据角色过滤掉事物时,它们可能会出现,但即使这样也有相反的论点。 我对此的另一个回答是,最好使用 java 服务器来提供您的 Web 服务,然后依靠其他东西来做前端?

【问题讨论】:

标签: java javascript web-frameworks singlepage


【解决方案1】:

这可能是 OP,但对于单页应用程序,更容易通过 JSON(P)/XML/其他方式从服务器提供数据,然后使用 Backbone 之类的东西相应地处理和修改视图。这样,服务器就可以使用 REST/SOAP/websockets/whatever 了,浏览器应用就变成了一个成熟的应用。

我实际上并没有这样做,所以不要引用我的话,但我认为它应该是有道理的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2018-01-07
    相关资源
    最近更新 更多