我阅读了有关Eclipse RAP的内容,并了解了什么是“ servlet容器”:服务器上而不是客户端上的某种Java小程序。
我不了解RAP应用程序如何在浏览器上呈现...它们是纯Javascript,HTML5,Java applet还是什么?
最佳答案
从Eclipse RAP wiki:
RAP项目旨在使开发人员能够构建支持Ajax的丰富功能
通过使用Eclipse开发模型,插件和Web应用程序
仅Java的API。
因此,您可以使用Java编写代码,并使用AJAX呈现客户端UI(阅读:Javascript)。
这意味着XMLHttpRequest用于更新客户端接口。一些研究表明RAP使用legacy version和Qooxdoo js library中的they don't plan on upgrading,因为它们要维护轻量级客户端。
开发人员可以控制HTML / CSS内容。
而且,Servlet容器是一个分派器,用于处理URL请求并与您的Servlet进行交互。它负责“管理servlet的生命周期,将URL映射到特定的servlet,并确保URL请求者具有正确的访问权限。” [1,2]