1

现在有很多很棒的 Javascript 库可用于创建丰富的 Web 应用程序,我想将其中一个用于我正在开发的网站的前端,因为它们似乎提供了比您通常看到的更好的界面使用 JSF、Facelets、PrimeFaces 等...我读过很多关于 Java EE 表示层的抱怨,另一方面,当涉及到 Javascript 和 HTML5 时,情况似乎越来越好。

我想知道如何去做这件事?一个 JSP 和 Facelets 可以让表示层中的项目直接映射到服务器上的对象。当您使用 Javacript 库作为您的前端时,您将如何处理这个问题?

我将在服务器上使用 Java EE,但是将它与前端的 Javascript RIA 库集成的最佳方式是什么?

4

3 回答 3

1

Google Web Toolkit 前端最容易与 Java EE 后端结合,因为它通过自己的通信系统开箱即用地支持这一点。否则,RESTful 服务很容易通过 javascript 进行通信,并且很容易在 Java EE 中创建,尤其是在像 netbeans 这样的 IDE 的帮助下。

于 2013-01-03T13:58:50.083 回答
1

如果您的问题只是关于将对象从后端映射到 JavaScript 前端,那么我建议结合使用 JAX-RS 实现(RESTEasy、Restlet、Apache CXF、...)和 Jackson(JSON 提供程序)。

这种组合允许您发布 REST API 并将您的域对象转换为 JSON,因此您可以使用 AJAX 请求通过 JavaScript 轻松访问这些对象。

但是当然这给开发人员留下了很多通信处理,如果你想要一个更完整的包,像 Google Web Toolkit 这样的框架可能是一个更好的解决方案。

于 2013-01-03T14:02:19.260 回答
0

您可以使用带有 HTML/HTML5 的 JQuery、ExtJS、Dojo 等 JavaScript 库创建前端。

要与 Java EE 服务器通信,可以使用 Ajax 请求和 xml/json 格式的响应。

于 2013-01-03T13:57:31.520 回答