javascript - 后端带有 Java 的富 Web 应用程序(HTML5 +JS)?

标签 javascript jquery jsf jakarta-ee ria

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

我想知道该怎么做?一个 JSP 和 Facelets,您可以将表示层中的项目直接映射到服务器上的对象。如果您在前端使用 Javacript 库,您会如何处理?

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

最佳答案

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

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

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

关于javascript - 后端带有 Java 的富 Web 应用程序(HTML5 +JS)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140202/

相关文章:

javascript - Leaflet:如何通过聚类从不同图层的下拉菜单中选择标记

javascript - jQuery 追加/添加隐藏 div 到 jQuery 对话框

javascript - 如何使用 onclick 使 CSS 过渡工作

Hibernate 错误 : current transaction is aborted, 命令被忽略,直到事务 block 结束

jsf - 在 JSP Web 应用程序中的什么位置放置配置属性文件?

javascript - AngularJS 计算 "action"属性中的表达式

javascript - Google 时间轴图表

jquery - JQuery灯箱添加右上角 "close button"图标?

javascript - 如何在 jQuery 事件处理程序中存储和重用超时?

java - 在 jsf 标签内调用 if 函数两次