我有一个串行端口程序,它与硬件一起正常执行,它能够从我的硬件中获取数据。但是,是否可以在 Jquery Grid 中加载该数据?如果是这样,请向我推荐一些有用的链接来完成我的任务!先感谢您。
快速回复将不胜感激。谢谢
我有一个串行端口程序,它与硬件一起正常执行,它能够从我的硬件中获取数据。但是,是否可以在 Jquery Grid 中加载该数据?如果是这样,请向我推荐一些有用的链接来完成我的任务!先感谢您。
快速回复将不胜感激。谢谢
首先你应该明白Web浏览器不能直接访问像串口这样的硬件。因此,要在 jqGrid 中显示来自串行端口的数据,您必须将应用程序分为两部分:第一部分是访问串行端口的胖客户端应用程序,第二部分是网站,它使用 jqGrid 为 HTML 页面提供数据. 您可以将访问串行端口的应用程序和网站组合在一个 Web 应用程序中。
我不是struts 2开发人员。所以我会在你的地方使用带有WebAPI的 Windows 服务(参见这里和这里)。应用程序的设计非常容易。您可以创建 Windows 服务应用程序。然后在回调中创建自托管 WebAPI 。OnStart
您可以使用 windows 身份验证(见答案)并设置Routes.MapHttpRoute
注册所有可用于访问 windows 服务的 URL。例如,您可以注册两个 URL:一个返回带有创建 jqGrid 的 JavaScript 代码的 HTML 页面,另一个 URL 到为 Ajax 请求提供数据的控制器。因为您的应用程序将是一个 Windows 服务,所以它可以访问像串行端口这样的硬件(关于例如串行端口)。作为自托管 WebAPI 应用程序,您的应用程序不需要在计算机上安装 IIS。一般来说,您可以首先将应用程序作为任何简单的 Windows 应用程序(如控制台应用程序)而不是创建 Windows 服务。一切都将以同样的方式工作。您可能只需要包含允许在管理权限下启动应用程序的清单。