有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是通过浏览器应用程序拨打win OS电话的最佳方式

我们有一些代码必须访问低级别的windows XP操作系统调用,这些调用执行一些简单的制造机器控制。这些不是实时功能,只是设置/配置类型的操作

我们系统的所有其他部分都是云托管的,并且是用ruby on rails编写的。我希望尽可能减少我们必须编写的windows代码量,并让大部分代码像浏览器应用程序一样运行。我还希望尽可能多地从rails服务器部署代码,尽可能少地配置或专门设置PC

我正在寻找一些建议,以某种方式将基于浏览器的html/javascript代码与这些低级调用连接起来,这样可以最大限度地减少我们在常规rails框架之外所做的工作,而且设置/学习/等等也相当简单

我想要的是将一切都保持为一个普通的web应用程序,让一些人能够调用一些PC代码

这些PC代码旨在运行在数量非常有限的PC上,我们完全控制工厂内的安全等

一种可能的方法是制作一个小的java小程序(可以用Ruby编写),但我不知道是否可以在java小程序和javascript之间进行通信

另一种方法是使用silverlight做一些事情,它只提供了一个基本的接口,我也不知道silverlight是否允许从HTML/javascript到silverlight代码的任何通信

另一种方法可能是做一些firefox插件的事情,根本不确定这是否有效

另一种方法(我认为)是创建一个。net应用程序,其中包含浏览器控件。然后。net应用程序可能能够从rails服务器加载浏览器窗口,等等

如果有什么方法可以简单地添加一个新的javascript函数来处理这些低级的东西,那就太好了

期待您的意见


共 (1) 个答案

  1. # 1 楼答案

    在我解释您的要求并请纠正我的错误时,您正在寻找一种方法来修改许多运行Windows XP的工厂级PC上的配置,这些PC通过运行在管理员计算机上的web浏览器来管理各种制造过程

    如果这是正确的,您需要在每个控制器上运行一个web服务器来处理HTTP请求,当然有很多选项可以选择,但我不确定这是最佳路径

    如果我需要解决这个问题,我会创建一个Windows“服务”,监控配置文件中的更改,并在发生更改时重新配置控制器

    使用这种方法,您可以使用SCP或SFTP将配置文件复制到控制器,并让它们自行重新配置。这将比web服务器更安全、更轻量级

    有关用Ruby编写windows服务的信息,请参见Running a Ruby Program as a Windows Service?