0

我目前在服务器上有一个 Java EE 应用程序。它使用 struts2 和 Hibernate。我需要访问客户端计算机并搜索客户端计算机检测到的所有蓝牙外围设备的 MAC 地址。

那么问题来了:如何访问客户端计算机?我必须使用 Java Applet 吗?我的老师说小程序对安装在客户端计算机上的 Java 版本非常敏感!如果为 Java 5 设计的小程序不能与 Java 6 一起运行,那将是一个问题!

这是真的吗?除了小程序还有其他解决方案吗?

4

1 回答 1

1

如何访问客户端计算机?我必须使用 Java Applet 吗?

我不知道这是否是唯一的方法,但是一个受信任的小程序可以有机会获取信息。我说“试一试”是因为核心 Java SE 不太可能为该任务提供功能,因此您可能需要考虑为每个系统使用原生代码。

我的老师说小程序对安装在客户端计算机上的 Java 版本非常敏感!如果为 Java 5 设计的小程序不能与 Java 6 一起运行,那将是一个问题!

不,情况正好相反。如果一个applet 是Java 6 编译的,它不会在Java 5 上运行。但是一个设计为在Java 5 中运行的applet 在版本6 JVM 中运行应该没有问题。

至于由此产生的问题,它们很容易解决:

  1. 用于deployJava.js确保特定的最低 Java 版本,它应该处理以下之一的“繁重”:
    1. 检查用户是否有合适的最小 JRE 并为其编写小程序元素。
    2. 帮助用户完成升级(然后进入 1)
    3. 通知用户为什么小程序不能工作。
  2. 同样的情况适用于在桌面上运行的任何代码,无论是小程序还是应用程序。在命令行或桌面应用程序中运行。
于 2013-03-09T12:18:12.857 回答