我手头有一个GWT应用程序,其客户端GUI模型已针对显示目的进行了优化。 GUI表示从SOAP服务检索的业务对象树。树中的每个对象都带有一个UID,我需要在持久更改树时将其传递回服务。
该应用程序应该是无状态的。
GUI模型与我收到的树有很大不同,即GUI模型中的实体不会将1:1映射到树中的实体。
到目前为止,我只有一个映射策略,允许我将GUI模型类型映射到服务模型类型,但我缺少实例的映射策略< / em>:当我从服务中检索具有UID 4711和0815的A类型的两个实例[1]和[2]并将它们映射到GUI模型中的类型X,Y和Z的实例时,我能够映射它们返回到两个类型A的实例,但不保留UID 4711属于实例[1]而UID 0815属于实例[2]的事实。
如果应用程序要保持无状态,我想我需要一种方法来保持这些UID及其与客户端GUI模型实体的关系。有没有一种模式或策略来解决这个挑战没有放弃GUI模型和服务模型之间的目的 - 不一致?
任何提示都表示赞赏。提到相关的模式名称就足够了。提前谢谢!