问题标签 [opendolphin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 我错过了类似的东西:ClientDolphin 类(open-dolphin)上的“isConnected”
如果我运行以下 java 类,则不会出现异常或错误消息,但我确定无法建立连接(GrailsApplication1 未运行,并且“url”未指向任何 bean):
}
Soo,我如何识别是否建立了连接?我是客户端/服务器开发的新手,所以也许我遗漏了一些明显的东西。
感谢您的任何建议或文档参考!
grails - 为什么以及如何响应 OpenDolphin 'ValueChanged' 确认
我有简单的 grails 服务器/groovyfx 应用程序,其中 openDolphin 用于客户端/服务器通信。
以下是发生的情况:当 CMD_LOG 命令从客户端发送到服务器时,服务器会更新presentationModel 的一个值并响应:Whats up?。OpenDolphin 再做一个动作,客户端发送“ValueChanged”确认,服务器接受它,并响应空命令,客户端接收它。
我的问题是,如何实现对“ValueChanged”的自定义响应,例如检查数据库中的相应值,或者是否允许客户端更改它。当我没有实现它时,为什么会发送响应?我对发送不受控制的空消息感觉不舒服。
一点点代码,在客户端,这个闭包在按钮按下时被调用:
客户端日志:
服务器端,对应的action handler:
最后,服务器日志:
提前寻求答案或任何有用的文档或教程参考。
client-server - 如何踩 OpenDolphin 客户端发送 HttpHostConnectException?
有没有办法处理消息未传递到服务器的情况?海豚日志清楚地了解情况,但我想从代码中捕捉到它。我正在寻找一些方法,例如:onError以覆盖onFinished:
,但没有这样的。在 try/catch 中包装send调用也不起作用(这并不奇怪,因为 send 没有阻塞它的调用者代码)。
我认为肯定有一些简单的方法可以了解未传递的消息,但我看不到它。谢谢,提前,寻求答案!
java - 还有一些我缺少的 opendolphin 示例吗?
在对 OpenDolphin 的概念感兴趣一段时间后,我正在尝试使用 OpenDolphin,我正与一些朋友一起为我们想要制作的项目定义需求阶段,希望从中赚取一些钱这个项目的概念将基于服务器/多客户端模型,我们希望服务器拥有大部分逻辑,我们平均有几年的经验,每个人都在做 java 项目,但没有什么大的或完全使用最新的工具,所以我们很难理解构建过程gradle 设置,在运行这个项目之后,我们现在面临着大量的 groovy 项目演示。
我正在努力让我的朋友们对图书馆感兴趣,因为他们认为使用我们最了解的东西比试图理解一个意味着尽快学习一门新语言的图书馆更好(我们并不那么懒,但有些人这正在帮助我们作为顾问/同事,我们担心如果我们不开始生产一些东西,我们将失去他们的支持[我们还没有从中获得任何收益,但没有他们作为“产品所有者”,我们将不知道究竟是什么市场需要])。
我看过多个这样的视频和视频:http ://www.youtube.com/watch?v= z54hEJvpZys 太棒了,我认为这正是我们所需要的。
我想知道是否有 java 中的示例/教程,可能是截屏视频、博客或录制的网络研讨会,说明如何制作一个简单的应用程序,其中服务器绑定到端口,多个 java 客户端更新值并发送一对命令.
我不知道服务器启动之类的东西,将默认值放入变量中,客户端连接并看到值,第二个客户端连接看到值,命令被发送到服务器“擦除”,两个客户端都看到服务器删除了它和另一个命令被发送“默认”并且服务器将变量设置为默认值。
我不是要那个确切的例子,而是我可以读到的东西。
我尝试使用 .8 版本制作类似的东西,但我完全迷失了,但我认为这样一个简单的例子可以帮助我让他们看到这是一个多么好的工具,“把它安装在你的笔记本电脑上,这就是服务器运行它,看看我的客户和你的客户是如何自动同步的”。
grails - 是否有推荐/标准的方法来保持 Grails 域类实例与开放海豚表示模型保持一致
我想让我在 grails 中使用 open-dolphin 尽可能容易。所以,我正在寻找自动处理域类(在服务器端)上的 CRUD 操作的方法。在 open-dolphin 项目的演示中,我没有找到任何想法如何实现这一点(如果我错过了什么,请指出我应该学习的地方)。根据请求从服务器中提取实例,直到它再次被拉出/更新之前,无法识别服务器上发生的更改(我一直在主要调查 open-dolphin 项目中的 crudDemo)。
由于 CRUD 操作不仅可以来自用户通过 Web 或远程客户端,还可以作为其他操作、级联删除、服务等操作的结果(通过 sql 对数据库所做的更改可能无法处理),我处理的操作在类控制器是不够的。
我想出了使用GORM 事件处理 CRUD 操作的想法,使用这些操作我可以使 dolphin 模型与数据库保持一致,在更新或删除之前检查 PM,并可能处理 grails 正在执行的域类实例的所有更改。但是,我必须为每个班级编写非常相似的逻辑,确保我没有错过任何班级的任何事件(脚手架可能会有所帮助),并且可能还有其他我现在没有意识到的后果..
所以我的问题是:是否有任何文档、模式、插件、开源代码等,其中 open-dolphin 以这种方式实现到 grails 中,它自动将域类实例上的 CRUD 操作传播到其表示模型?或者任何旨在实现这一目标的东西,使用脚手架,观察实例列表和属性,或者其他什么?
也许,我误解了将 open-dolphin 与 grails 一起使用的概念,如果是这样,我很感激任何好的建议。
非常感谢!
opendolphin - Server-side logging in Server Mode
In the demo dolphin apps using the "InMemoryConfig" setups, both client and server messages pop up in the terminal, e.g.:
In client/server mode, the client side prints all the messages as usual (prefixed with [C]), but the server is dead quiet. Is there a way of turning on the server-side messages as well?
java - opendolphin:文本字段未在客户端更新
我刚开始玩 OpenDolphin。我正在使用 maven jumpstart 项目,并希望将服务器上的值写入演示模型。此值应显示在客户端上:
我试过了:
该值被接收但未传回给客户端。
文本字段绑定如下:
spring - OpenDolphin、Spring 和 MongoDB
是否可以将 OpenDolphin 与 Spring 作为服务器端框架和 MongoDB 作为数据库一起使用?我想构建简单的团队应用程序来展示团队协作的能力。我对使用技术的建议很感兴趣。
java - opendolphin 保持 3000 个对象同步到客户端
我在服务器 PC 中有一个 JavaFX 独立应用程序,执行以下操作:
每 200 毫秒从一些串行设备 (rs232) 获取数据,并将该数据保存在 postgresql 数据库中。数据的大小最多为 2500 个对象,15 个字段(数据库中 2500 行,15 列)
此外,我在局域网中还有其他 Javafx 应用程序(客户端),它们每 500 毫秒从服务器数据库中获取数据,并在 JavaFX GUI 中显示它们。
我的问题是:我可以使用 Open Dolphin 来保持所有客户端中的所有对象同步吗?(考虑到采样时间要求和数据量)。
我一直在阅读有关 OpenDolphin 的信息,但我看到的示例是字符串同步,没有时间压力。
PD:如果不是,那会是哪一种技术?
谢谢
java - OpenDolphin JavaFX 多窗口
我想用 OpenDolphin 创建一个 JavaFX 应用程序。在这个应用程序中,我想打开一个新窗口,它有一个自己的 FXMLController 类和一个自己的演示模型。当我第一次打开对话框窗口时,一切正常。当我关闭对话框窗口并尝试重新打开它时,我得到一个 IllegalArgumentException
引起:java.lang.IllegalArgumentException:已经有一个带有 id 的 PM
完整的堆栈跟踪
如何重置 PM 或重新使用之前初始化的 PM?
我的(客户)代码
ApplicationStarter.java
应用程序.java
FXMLController.java // 主窗口的 FXML 控制器
FXMLTestCaseDialogController.java //对话窗口的FXML控制器
公共类 FXMLTestCaseDialogController 实现 Initializable {
OpenDolphin 版本:0.11