问题标签 [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现在还活跃吗?
我与之交谈的每个知道(知道)它的人都声称这是自切片面包以来最伟大的事情。为什么失败了?或者,如果它没有失败,那么现在谁在使用它?
java - Java 的依赖项查找器 Jini ClassDep 的类路径问题
我开始使用 Sun 的ClassDep作为解决方案,以防止在生成的 WAR 应用程序中包含不必要的 JAR。它似乎在摇摆。但是,这头野兽很难驯服!
即使它们明确包含在我传递给它的类路径中,我也会遇到几个找不到类的错误。例子:
但是...查看我给它的一段类路径:
我浏览了这些文件,发现“缺失”的类实际上在这些文件中。
任何人都知道什么给了?
java - 什么取代了JINI?
看来JINI几乎是一个废弃的项目。Jini.org 网站的最新版本是去年发布的,此后一直没有消息。
JINI 似乎对于在完全分布式的次要中提供服务非常有用。这项技术怎么了?还有什么取代了这项技术?
我链接到的线程声称 Web 服务已经取代了这项技术。但是,Web 服务严格来说是客户端和服务器设置,并不意味着动态分配作业。[它可以,但它没有执行此操作的框架] 我很难相信这项技术由于缺乏需求而消失了。
wcf - JINI vs WCF 比较 / 文章
有谁知道我在哪里可以找到一个好的 JINI 与 WCF 比较/文章?我用谷歌搜索了很多,严重找不到任何东西..
此致,
MF。
java - 从哪里开始使用 JavaSpaces?
我需要从 JavaSpaces 开始,我找到了这篇文章。但是我找到了 JINI 库并下载了它,但找不到 JavaSpaces 库。是搬到JINI还是什么?
java - 关于 Jini API 的问题
我正在尝试了解 Java 中的 Jini API,但无法理解服务器和客户端如何交互,并且经常看到被称为“智能代理”的东西。什么是智能代理?客户端和服务器如何交互?
谢谢。
java - 将与 USB 血糖仪设备通信的 C 代码从 Linux 迁移到 Android
StackOverflow 的帖子:Android 2.2 USB 软件支持
我有一个Bayer USB 血糖仪,我使用Windows 中的 usbsnoop 工具对其进行了逆向工程。
我还找到了一个Perl 脚本,用于将 usbsnoop 输出转换为 C 代码,该脚本在执行时会从 USB 设备启动数据传输。
当我将血糖仪插入我的 (x86) 笔记本电脑并在 Ubuntu 上运行编译后的 C 代码时,读数会从血糖仪捕获并打印到外壳上。(这些读数仅通过简单地将 USB 仪表插入笔记本电脑是无法查看的,即,我无法通过打开文件获得所需的数据。)
我想用 Android 做类似的事情。与血糖仪的通信将成为在运行 Android 2.2 的手机上运行的应用程序的一部分。
有没有人有关于如何做到这一点的建议?
我完整的 C 代码在 Google docs 上,片段发布在下面。我使用的关键库是 libusb。
我相信 USB 支持要到 Android 3.1 才能正式提供,虽然我看到有人提到Java libusb 包装器,但它的日期是 2009 年,我还无法理解如何使用它。
所以我想知道是否有任何应用程序成功使用了 Java libusb 包装器和/或是否有更多当前的解决方案支持 Android 2.2 上的 USB 支持。
我正在使用摩托罗拉 Droid,并且已经能够使用这个 hack让手机进入 USB 主机模式。
在此先感谢您的帮助。
这是我在 Ubuntu 上运行的 C 代码片段;我编译它使用
sh> gcc driver.c -o driver -lusb
java - Jini/JavaSpaces 发现错误
关于这篇文章: http: //java.sun.com/developer/technicalArticles/tools/JavaSpaces/是一个如何运行 JavaSpaces 客户端的教程。我在 Eclipse 中编写了这些类,启动了 Launch-All 脚本和运行示例。有用。之后,我将这些类导出到可执行 jar (JavaSpaceClient.jar) 并使用以下命令尝试该 jar: java -jar JavaSpaceClient.jar 它工作正常,给我结果: Searching for a JavaSpace... JavaSpace 已被发现。将消息写入空间... 从空间读取消息... 读取的消息是:Здраво JavaSpace свете!
我的问题是当我在我的另一台 LAN 计算机上移动这个 jar 文件时,当我输入相同的命令时它显示错误。这是错误:
我只写了“搜索 JavaSpace...”,过了一会儿打印了这些错误消息。有人可以帮我解决这个错误吗?
编辑:为了发现我正在使用我在 Internet 上找到的 LookupDiscovery 类:
我的客户端程序尝试简单地搜索 JavaSpaces 服务,将 MessageEntry 写入其中,然后检索消息并将其打印出来。这是客户端程序:
当然这是 MessageEntry 类:
EDIT2:我在两台 Windows 计算机上进行了发现。之后我尝试了 Windows - Ubuntu 组合,但它不起作用。也许有一些网络问题?当我互相ping通时,一切正常。也许Ubuntu上有一些DNS问题..
EDIT3:Windows - 如果 JavaSpaces 服务在 Windows 上启动并且客户端程序在 Ubuntu 上,则 Ubuntu 组合有效。当我尝试反向操作时,在 Ubuntu 上运行 JavaSpaces 服务并在 Windows 上运行客户端会发生错误。显然 Ubuntu 存在一些问题。Ubuntu 已经安装了默认安装的 OpenJDK。我安装了 Oracle JDK,并设置了 JAVA_HOME 并将 JAVA_HOME/bin 放入 PATH 变量中。我想知道不同版本的Java可能存在一些问题,也许我没有使用正确的版本。
java - 阿帕奇河文档
在我看来 Jini 不再可用,它已移至Apache River。文档很差,我想知道是否有一些教程或其他文档可以从 Apache River 开始。
service - jini 服务发现
在 Jini 服务发现中,您可以通过为要发现的服务类型的 class[] 提供 null 来搜索所有类型的服务。我的问题是如果你的类路径中没有发现的服务接口会发生什么。例如,在网络中有 2 个具有接口 IService1 和 IService2 的服务,它们都不在我的类路径中。当他们被发现时会发生什么?代码是否会从 HTTP 服务器下载到我的 JVM(假设它被配置为指向 HTTP 服务器)?
(是的,我知道 Jini 已经死了 :-))
谢谢!