在浏览器中呈现由 Java 进程生成的数据的好方法是什么?
我广泛使用了 JSP 和各种相关框架(JSTL、Struts、Tapestry等),以及与 JSP 无关的更全面的框架(GWT、OpenLaszlo)。没有一个解决方案完全令人满意——在大多数情况下,框架对我的需求来说过于受限或过于复杂,而其他解决方案则需要对现有代码进行大量重构。此外,大多数框架似乎都存在性能问题。
目前,我倾向于通过返回 JSON 的简单 servlet 公开我的 java 数据,然后使用 PHP 或 Ruby 呈现数据的解决方案。这具有立即将我的服务公开为 Web 服务的额外好处,但我想知道我是否在这里重新发明轮子。