还有一些我失踪的opendolphin例子吗?

时间:2013-12-10 23:57:59

标签: java javafx-2 opendolphin

我正在尝试使用OpenDolphin一段时间后对它的概念感兴趣, 我正处于定义需求阶段与一些朋友一起参与我们想要的项目,希望能从中获得一些资金。这个项目的概念将基于服务器/多客户端模型,我们希望服务器拥有大部分逻辑,我们平均每年都要经历几年的Java项目经验,但没有任何大的或与最新的工具有关的东西,所以我们对Gradle设置的构建过程有点了解,在运行这个项目之后,我们现在面临大量的常规项目演示。

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

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

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

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

我不是要求那个确切的例子,而是我能读到的东西就是这样。

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

2 个答案:

答案 0 :(得分:4)

好的,你做了很好的技术选择: - )

似乎Dolphin JumpStart项目(https://github.com/canoo/DolphinJumpStart)完全覆盖了这个组合:OpenDolphin with Java,在JavaFX中查看,使用Gradle构建(使用dist / jumpstart-gradle.zip)和jetty作为最小服务器实现

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

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

答案 1 :(得分:2)

您的担忧是可以理解的。

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

对于显示许多共享共同值的客户端的演示,我建议使用SharedTachoDemo。

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

欢呼,迪尔克