我正在开发基于 Tapestry 5 的 Web 应用程序,该应用程序应该向 iPhone 和 Android 设备公开 API。目前,API 是使用tapestry 的内置MVC 功能实现的。例如,所有服务都是在专用于移动访问的 Tapestry 页面类中返回 JSON 字符串的处理程序方法。身份验证是通过 Spring Security 完成的,每个用户都绑定(bind)到一个 session 。我对这个东西很陌生,所以如果我错了,请纠正我,但这似乎不是一个非常干净的解决方案。
此解决方案可能存在哪些缺点?
改用 REST-API 有哪些显着优势?
在这种情况下,最佳做法是什么?
最佳答案
关于java - 向 Tapestry Web 应用程序公开 API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7306707/