我们正在计划一个项目,我们将有一个基于 Eclipse 的客户端与 glassfish 服务器(+ Oracle 数据库)进行通信。业务逻辑将驻留在服务器上,客户端应该或多或少地充当视图。我们考虑将 EMF 用于我们的模型(+ hibernate + teneo)。
我不太确定这一切是如何协同工作的。工作流程/架构/我想象的任何东西都是这样的:
- 创建 EMF 模型
- 从中生成java模型(+编辑代码)
- 在服务器上使用 java 模型与 hibernate/teneo 一起将模型对象保存在数据库中
- 在服务端创建 SOAP 接口,将模型对象适当地序列化为 XML
- 在客户端使用模型访问服务器的 SOAP 接口,从/到 XML 序列化/反序列化模型对象,并在 eclipse 中显示(整体的一部分)模型
这基本上是它的意图吗?还是我错过了一个中心概念?