我刚开始学习Google Web Toolkit并完成了Stock Watcher教程应用程序的编写工作.
我想正确的,如果一个人想坚持业务对象(如股票)使用JDO并将其发送从客户端来回/ 通过RPC那么就必须为该对象创建两个单独的类:一是与JDO注解用于在服务器上保留它以及另一个可序列化并在RPC上使用的服务器?
我注意到Stock Watcher有单独的类,我可以理解为什么:
我只是想确保我正确地理解这一点.我不想创建我想要在RPC上使用的所有业务对象类的两个版本,如果我不需要的话.
您根本不必创建单独的实例,事实上您最好不要这样做。无论如何,您的 JDO 对象应该是普通的 POJO,并且永远不应该包含业务逻辑。这是针对您的业务层的,而不是您的持久对象本身。
您需要做的就是包含您正在使用的注释的源代码,GWT 应该可以很好地编译您的类。另外,您希望避免使用 GWT 无法编译的库(例如使用反射的库等),但在我完成的所有项目中,这从来都不是问题。