java - 将 Javascript 框架与 Java Web 框架集成

标签 java javascript web-frameworks singlepage

我想问一个我认为可能很奇怪的问题。

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

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

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

现在回答问题:)

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

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

  • 是否有适合使用 java 的单页 Web 应用程序的框架?

我目前的答案是 GWT、Vaadin(基于 GWT)或许还有 JavaFX 符合资格。也许 ZK、Flex 和(Grails/Roo + Flex/GWT)也符合资格?

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

我目前的答案是,当您处理门户类型的 Web 应用程序或 Web 1.0 应用程序时,由于缺乏更好的词,它们可能会出现。另一种情况是,当您使用大量基于 Angular 色的安全性并且您想要根据 Angular 色过滤掉某些内容时,可能会出现这种情况,但即使这样也有相反的论点。 我对此的另一个答案是,使用java服务器来提供Web服务,然后依靠其他东西来做前端可能会更好?

最佳答案

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

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

关于java - 将 Javascript 框架与 Java Web 框架集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557045/

相关文章:

java - 如何开始使用 Java 服务器端技术?

java - 多线程 Socket 通讯 Client/Server

java - 列表的排序 View

javascript - Gmail 中 while(1) 的作用是什么

javascript - 使用下一个按钮在 Meteor 中分​​页

JavaScript 如何将嵌套的 json 对象数据设置为单个嵌套映射

javascript - 我应该为我的 webapp 使用什么 Python 框架/数据库

java - 不使用 Java Web 框架让生活更美好?

java - WAS Liberty 配置文件 - 使用 ClassLoader.getSystemResourceAsStream 读取属性

java - 使用大量 AOP 请求作用域 bean 时的性能问题