Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否还有我遗漏的其他opendolphin示例?_Java_Javafx 2_Opendolphin - Fatal编程技术网

Java 是否还有我遗漏的其他opendolphin示例?

Java 是否还有我遗漏的其他opendolphin示例?,java,javafx-2,opendolphin,Java,Javafx 2,Opendolphin,在对OpenDolphin的概念感兴趣一段时间后,我正在试验OpenDolphin, 我和一些朋友正在为一个项目定义需求阶段,我们希望从中赚取一些钱。这个项目的概念将基于服务器/多客户端模型,我们希望服务器拥有大部分逻辑,我们平均每年都有几年从事java项目的经验,但没有任何大型或最新工具的经验,因此我们在理解gradle设置的构建过程方面有点困难,在运行这个项目之后,我们现在面临着大量groovy项目演示 我正在努力让我的朋友们对图书馆感兴趣,因为他们认为使用我们最了解的东西比试图理解图书馆意

在对OpenDolphin的概念感兴趣一段时间后,我正在试验OpenDolphin, 我和一些朋友正在为一个项目定义需求阶段,我们希望从中赚取一些钱。这个项目的概念将基于服务器/多客户端模型,我们希望服务器拥有大部分逻辑,我们平均每年都有几年从事java项目的经验,但没有任何大型或最新工具的经验,因此我们在理解gradle设置的构建过程方面有点困难,在运行这个项目之后,我们现在面临着大量groovy项目演示

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

我观看了多个视频和类似的视频: 我认为这正是我们所需要的

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

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

我不是要那个确切的例子,而是要一些我能读出来的东西

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

你的担心是可以理解的

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

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

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


干杯,迪尔克

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

Dolphin JumpStart项目()似乎正好涵盖了这一组合:OpenDolphin与Java、JavaFX中的视图、Gradle构建的视图(使用dist/JumpStart-Gradle.zip)和jetty作为最小的服务器实现

Jumpstart项目也作为OpenDolphin用户指南()的一部分以逐步的方式进行了解释


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

谢谢,java项目将是最好的,因为它是我们更熟悉的语言,SharedTachoDemo确实对我们的目标非常有趣,虽然我不太清楚客户机是通过事件总线连接到单个服务器还是两个服务器实例。Gradle还可以,我们仍然使用ant,但我们正在考虑迁移到Gradle(在我们了解到它部署jumpstart后)结构的多项目,因为这样我们可以更容易地将我们的项目基于此,我们使用netbeans进行开发。至于服务器,我们不确定是否要嵌入通信,但仍在确定如何嵌入,也许是一个带有套接字的应用程序,或者是一个带有嵌入式jetty或jboss的应用程序,您会推荐什么来实现更好的客户机-服务器通信?我已经看到你所有的例子都很快,opendolphin支持套接字吗?我们的UI使用javafx。对不起,我忘了回复你最后的评论。Jetty和JBoss都很好,就像其他Servlet容器一样。您可以使用带有自制连接器的WebSocket,但这不是必需的。您提到的演示使用的是普通的老标准HTTP POST。速度并不是来自技术。它来自于体系结构和对并发的一些巧妙使用。