问题标签 [jini]
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 - 这是什么Jini技术?
这个问题是关于 Jini 技术的。在 Head First Java 书中,作者说他们希望他们的读者在适当的时候能够体验 Jini。然而,几个月前,我发现这个 Jini 现在是 Apache River。我真的很想学习它,因为我听说它能够做一些很酷的事情,比如从你的电脑控制你的电视、风扇、烤箱等。现在,以下是我的问题
我可以从哪里开始学习这项技术?(请不要提供以下链接http://river.apache.org/user-guide-basic-river-services.html,因为它对这项技术的初学者没有帮助)
我需要电子工程知识来使用它吗?(如果是,要么我要么放弃,要么找一个有这方面知识的人)
我需要完整的设备才能使用它吗?(利乐天线、遥控器)
为什么没有关于它的书?(经过大量搜索,我看到了 2 本 Java Robotic 书籍。不幸的是它们已经超过 10 年了)
java - jini starter kit 2.1 用于安装 blitz javaSpaces
我需要设置 blitz JavaSpaces (here)。在 Blitz 安装指南中,需要的软件包之一是JINI 2.1 的入门工具包,但提供的链接已损坏,我似乎无法在其他任何地方找到它。我一直在查看 Apache River 项目,¿我应该安装它而不是缺少的 JINI 2.1 吗?几乎没有文档或根本没有文档,闪电战正在维护其先决条件之一的断开链接,这确实让我感到烦恼。这让我想到了另一个问题——闪电战实施可靠吗?
多谢
java - 在 JINI 中实现 TransactionManager
我正在使用 JINI 实现两相锁。我已经按照算法定义完成了它。在我的实现中,我有一些 ArrayLists 和 HashMap 来跟踪哪些参与者已经提交或中止了事务。
每次我执行加入/提交/中止操作时,我的 ArrayLists 和 HashMap 都是空的(没有以前的参与者),并且我的 TransactionManager 的 HashCode 总是不同的。我花了 2 天时间寻找问题,但仍然无法理解为什么会这样。
以下代码用于“发布”我的 TransactionManager
任何帮助都非常感谢。
java - 使用 import net.jini.export.Exporter 时出现“AWT-EventQueue-0”java.lang.ExceptionInInitializerError;
我正在尝试创建一个需要使用 JavaSpace 的聊天系统。在大多数情况下,这是有效的,除非尝试使自动通知正常工作,以便在添加条目时从空间向列表添加新条目时更新我的列表。当我收到 java.lang.ExceptionInInitializerError 时,这已成为一个问题。完整的跟踪输出如下。
我正在使用的代码如下
谢天谢地,我们会收到任何帮助。
java - 有没有比 Apacher River (Jini) 更好的远程过程调用技术?
我计划在网络上做一个简单的远程过程调用(RPM),我目前正在使用 WebSockets。我想知道 Jini 是否比 WebSockets 更好,或者是否有更新的 API 或 Java 框架来执行 RPC。
java - Jini (Apache River) 无法初始化 Reggie (Lookup Service) 脚本
我知道 Jini (Apache River) 是一项非常古老且过时的技术,但我需要它用于大学项目。
问题是我什至无法启动查找服务脚本 (jrmp-reggie.sh)。执行 httpd.sh 效果很好。
有什么建议吗?谢谢。
顺便说一句,这是我得到的输出:
osgi - 适用于 ERP 类应用程序的框架
我想创建一个供小型制造公司使用的生产管理系统。该系统将允许记录设备制造的不同阶段。要求如下:
1.非基于浏览器的界面。需要基于 Swing 或 AWT 之类的东西。虽然我理解实现基于浏览器的解决方案的便利性,但企业主坚持使用非浏览器界面
2.从多个系统访问。这些系统将允许在中央系统上进行 CRUD 操作(瘦客户端?)
3.应用程序不会有超过 3 个并发用户。
我需要一些关于这种应用程序的好路径的建议。目前,我正在考虑将 Griffon 与 RMI 一起使用。但是,我没有太多的开发经验。也请阅读一些有关 Apache River (Jini) 的信息。将 Griffon 与 RMI 一起使用是个好主意吗?
请提供一些建议。谢谢。
编辑:经过一番阅读,我决定使用更主流的框架。所以,Griffon 不是一个选择。Jini(Apache River)或OSGI(Apache Felix)怎么样?
android - 安卓和台式机的发现系统
我有一个由机器人和台式机组成的分布式系统,它们需要在它们之间传递数据(一个简单的序列化对象)。我对类似 jini 的 android 发现系统感兴趣,使用该系统 androids/desktop 机器可以发现彼此,然后相互传输数据。分布式系统是非常动态的,从某种意义上说,设备来来去去非常突然和频繁。
我尝试使用Cling,我可以发现我的路由器,但无法发现其他设备,例如 android 手机。所以我想知道android设备是否真的兼容UPnP,或者我的代码可能有问题。
我正在使用Cling 用户手册中讨论的代码。
编辑:发布下面的代码-
}
我也在SO 上阅读了这个问题,但是如果无法使用 Cling 或其他类似库发现 android 设备,我更愿意使用 TCP/IP 套接字编写一个小型发现系统。
如果我遗漏或误解某些内容,请指导我。任何帮助表示赞赏。提前致谢。
android - Android AudioRecord MP3 encoding AudioFormat.CHANNEL_IN_STEREO
I seem to be stuck with this problem,
I am trying to get https://github.com/yhirano/SimpleLameLibForAndroid to work on channelConfig AudioFormat.CHANNEL_IN_STEREO mode.
Below code works perfectly if i call it with channelConfig = AudioFormat.CHANNEL_IN_MONO but not with STEREO.
I have played around with
bu cannot seem to get it working. I mean it works but recorded sound is like very very slow. Listen to this example https://dl.dropboxusercontent.com/u/1465252/1381762795295.mp3
There seems to be another similar question at Lame encoded mp3 audio slowed down - Android without a solution.
Can anybody help?
Here is the code:
...... .......
java - 阅读多个条目模板
我正在使用 Apache River javaspaces 项目,我试图找出一种方法来编写一个模板,该模板读取空间中的多个条目并返回我尚未存储在某处的条目,例如:
用户将三个条目写入空间“entry1”、“entry2”、“entry3”。稍后,同一用户尝试从空间中读取条目,每次空间返回“entry1”,因为它没有从空间中删除,它将始终与给定模板匹配。
写入空间:
从空间读取:
$read 存储在一个列表中,并且重复读取过程。
模板:
最后,关于使用已经获取的值列表动态修改模板的任何建议,以便条目保留在空间中但返回不同的条目?
我曾考虑将空间中的条目存储在一个列表中,然后在没有新条目时将它们返回到空间,但这会引入各种混乱、丢失数据和松散的多用户兼容性。
编辑1:
好吧,在摆弄我的代码之后,我想出了一种方法。
必须更改模板以使用另一个参数 ID。
}
现在,每次用户想要添加一条消息时,代码都必须通过将模板中的 id 值加一直到没有留下任何内容并添加缺少 id 号的新消息来读取空间中的现有条目。可以运行相同的代码来读取空间中的所有条目并通过 ID 号返回它们。
但是,如果删除其中一个条目,这将构成威胁,代码将如何处理丢失的 ID,例如 1,2, ,4, ,_,7 有什么建议吗?
编辑2:
似乎事务管理器可能是要走的路..