如何使用 EMF 为模型设计 Eclipse RCP(客户端/服务器)?
我们正在计划一个项目,其中我们将有一个基于 eclipse 的客户端与 glassfish 服务器(+ Oracle 数据库)进行通信。业务逻辑将驻留在服务器上,客户端或多或少应充当视图。我们考虑将 EMF 用于我们的模型(+ hibernate + teneo)。
我不太确定这一切是如何协同工作的。工作流程/架构/我想象的都是这样的:
- 创建 EMF 模型
- 从中生成 java 模型(+编辑代码) 在
- 服务器上使用 java 模型与 hibernate/teneo 一起将模型对象保存在数据库中
- 在服务器中创建 SOAP 接口,根据需要将模型对象序列化为 XML
- 使用客户端上的模型访问服务器的 SOAP 接口,从 XML 序列化/反序列化模型对象,并在 Eclipse 中显示(整体的一部分)模型
这基本上是它的意图吗?或者我错过了一个中心概念?
We are planing a project where we will have an eclipse based client communicating with an glassfish server (+ Oracle database). The business logic will reside on the server, the client should act more or less as an view. We consider using EMF for our model (+ hibernate + teneo).
I'm not quite sure how this all works together. The workflow/architecture/whatever I imagine is something like this:
- Create EMF model
- Generate java model (+ edit code) from it
- Use java model on the server together with hibernate/teneo to persist model objects in database
- Create a SOAP interface in the server, serialize model objects to XML as appropriate
- Use model on the client to access the SOAP interface of the server, serialize/deserialize model objects from/to XML and display (parts of the whole) model in eclipse
Is this basicly how it is intended? Or have I missed a central concept?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您缺少的链接称为 CDO。您可以使用它将实时模型传输给您的客户。因此,用 CDO 替换 SOAP,就可以了!
The link you are missing is called CDO. You can use this to transfer a live model to your client. So replace SOAP with CDO, and you are there!