4

在对 OpenDolphin 的概念感兴趣一段时间后,我正在尝试使用 OpenDolphin,我正与一些朋友一起为我们想要制作的项目定义需求阶段,希望从中赚取一些钱这个项目的概念将基于服务器/多客户端模型,我们希望服务器拥有大部分逻辑,我们平均有几年的经验,每个人都在做 java 项目,但没有什么大的或完全使用最新的工具,所以我们很难理解构建过程gradle 设置,在运行这个项目之后,我们现在面临着大量的 groovy 项目演示。

我正在努力让我的朋友们对图书馆感兴趣,因为他们认为使用我们最了解的东西比试图理解一个意味着尽快学习一门新语言的图书馆更好(我们并不那么懒,但有些人这正在帮助我们作为顾问/同事,我们担心如果我们不开始生产一些东西,我们将失去他们的支持[我们还没有从中获得任何收益,但没有他们作为“产品所有者”,我们将不知道究竟是什么市场需要])。

我看过多个这样的视频和视频:http ://www.youtube.com/watch?v= z54hEJvpZys 太棒了,我认为这正是我们所需要的。

我想知道是否有 java 中的示例/教程,可能是截屏视频、博客或录制的网络研讨会,说明如何制作一个简单的应用程序,其中服务器绑定到端口,多个 java 客户端更新值并发送一对命令.

我不知道服务器启动之类的东西,将默认值放入变量中,客户端连接并看到值,第二个客户端连接看到值,命令被发送到服务器“擦除”,两个客户端都看到服务器删除了它和另一个命令被发送“默认”并且服务器将变量设置为默认值。

我不是要那个确切的例子,而是我可以读到的东西。

我尝试使用 .8 版本制作类似的东西,但我完全迷失了,但我认为这样一个简单的例子可以帮助我让他们看到这是一个多么好的工具,“把它安装在你的笔记本电脑上,这就是服务器运行它,看看我的客户和你的客户是如何自动同步的”。

4

2 回答 2

4

好的,您选择了一个不错的技术:-)

Dolphin JumpStart 项目 ( https://github.com/canoo/DolphinJumpStart )似乎完全涵盖了这种组合:OpenDolphin 与 Java,JavaFX 中的视图,使用 Gradle(使用 dist/jumpstart-gradle.zip)和码头作为最小的服务器实现。

Jumpstart 项目也作为 OpenDolphin 用户指南 ( http://open-dolphin.org/download/guide/guide/howto.html )的一部分进行了逐步解释。

关于您关于共享转速计演示的问题:此演示仅使用所有客户端都连接到的一台服务器。“客户端”通过服务器端事件总线相互更新。为此,我们打开任何特定的套接字。它是通过所有代理和防火墙的纯 HTTP POST,不需要特殊的基础设施。

于 2013-12-11T10:57:03.943 回答
2

你的担心是可以理解的。

首先让我澄清一下,您可以将 Java、Groovy、JavaScript 或任何其他在 JVM 上运行的语言与 OpenDolphin 一起使用。演示的首选语言是什么?

对于展示许多具有共同价值的客户的演示,我会推荐 SharedTachoDemo。

至于使构建设置更容易,我们确实必须在演示中做出选择,因为构建系统(ant、maven、gradle)、结构(多合一、多项目)、实现语言、 IDE 集成(intellij、netbeans、eclipse)、服务器基础设施(jetty、tomcat、grails、glassfish、jboss、weblogic、webshpere 等),以及最重要的预期 UI 工具包(Swing、JavaFX、HTML5 等)。如果您告诉我您的首选组合,我可以为您指出相应的资源或为您创建一个。

干杯,迪尔克

于 2013-12-11T00:25:46.503 回答