不使用 RPC 的 GWT Ajax 调用
Posted
技术标签:
【中文标题】不使用 RPC 的 GWT Ajax 调用【英文标题】:GWT Ajax call without using RPC 【发布时间】:2012-11-21 07:16:21 【问题描述】:我有一个需要很长时间才能构建的客户端类,具体来说, com.bradrydzewski.gwt.calendar.client.Calendar;
有没有办法可以将此类的构造传递给 ajax 调用,这样它就不会阻塞?
Calendar calendar = new Calendar();
我无法使用 RPC,因为此日历不可序列化。
【问题讨论】:
【参考方案1】:如果您能深入了解为什么需要很长时间,将会很有帮助。
如果必须在客户端上进行的 DOM 操作占用了“长时间”,那么异步对您没有帮助。 javascript 是单线程的,因此任何 CPU 绑定的任务都会在运行时将整个页面向下拖动。
【讨论】:
【参考方案2】:我会使用单独的 Transfer Object 类来存储日历的详细信息,然后将其传递到服务器端(RPC 或普通 Ajax,没关系)。
【讨论】:
以上是关于不使用 RPC 的 GWT Ajax 调用的主要内容,如果未能解决你的问题,请参考以下文章