我看到a wiki page on RWT与SWT类似,它为Rich-Web-Client开发提供了服务器端编程模型。 当我通过这个特定的代码行时,我的一个问题出现了 mind:为什么他们使用基于小部件的框架进行服务器端编程? 通常服务器端编程意味着它将基于任何纯java非ui 对单元测试用例也有帮助的概念。他们是什么 用RWT服务器端编程意味着什么?
答案 0 :(得分:4)
RAP代表远程应用程序平台,也就是说,应用程序确实在服务器上运行,但小部件显示在客户端上。小部件本身是half objects,其中包含服务器端和客户端部分,这些部分通过RAP在基于JSON的协议上进行同步。窗口小部件由Java代码在服务器上创建和操作,并与客户端窗口小部件同步。
虽然这种方法当然不适合所有类型的应用程序,但它提供了许多好处,特别是对于企业软件:
另一方面,每个用户会话都会消耗服务器资源,因此如果您期望有数千个并发用户会话,RAP将不是您的首选。
您可以在RAP developer's guide中了解有关RWT和SWT之间差异的更多信息。