从 Google Web Toolkit (GWT) 访问本地资源(例如 USB 设备、MS Word)
我正在考虑将 GWT(实际上是 SmartGWT)用于 Macintosh 上的应用程序,该应用程序与远程服务器上的数据库进行大量通信,但有时也必须访问本地资源(例如计算机上的某些硬件或与文字处理应用程序通信) )。
我正在考虑基于浏览器的方法(而不是使用 Cocoa 的独立方法),因为 (a) Smart GWT 可以很好地处理远程通信,并且 (b) 这种方法可以更轻松地将我的应用程序移植到 Windows未来。
鉴于我将在本地计算机上拥有管理员权限,是否有一种简单的方法可以做到这一点?
I'm considering using GWT (actually SmartGWT) for an application on a Macintosh that communicates a lot with a database on a remote server but that also occasionally has to access local resources (e.g. some hardware on the computer or communicating with a word processing application).
I'm considering a browser-based approach (rather than a stand-alone approach using Cocoa) because (a) Smart GWT would nicely handle the remote communication and (b) this approach would make it easier to port my application to Windows in the future.
Given that I'll have administrator rights on the local machine, is there an easy way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
GWT 在 Web 浏览器中运行,因此普通 GWT 或 SmartGWT 将无权访问本地计算机(有浏览器的计算机)上的资源。但是您可以使用嵌入式小程序,它将您的请求代理到本地系统。不过,您可以在这篇文章中看到这个概念在有点不同的用例中。
GWT runs in a Web browser, so plain GWT or SmartGWT won't have permission to access resources on local computer (the one with browser). But you could use embedded applet which would proxy your requests to local system. You can see this concept described in this article, though in a bit different use case.
您需要通过 RPC 在服务器端执行此操作并序列化响应。请查看此处以获取通过 USB 与 java 进行通信的帮助。
You need to do it server-side vie RPC and serialize the response. Look here for help with communicating via usb with java.