我使用 Java 网络应用程序( app/screenshot ,您需要注册,但它只是一个 Java 网络应用程序),但是我想在 .NET 应用程序中自动执行其功能(C# 或 VB,无关紧要,我更喜欢 C#)。
我试过搜索,但不幸的是,“Java web”、“.NET”和“C#”等,没有返回任何有用的东西。是否可以在 .NET 应用程序的控件内(或通过其他方式)加载页面,从而对显示本身进行操作(数据流将被加密,因为它是 https - 所以我不知道我是否能够读取进出 Java 应用程序的数据,我假设不会,但能够读取应用程序会很好),能够选择区域、单击、读取/输入数字和文本等。
我意识到这是一个非常宽泛的问题,但是,如果有人可以就此问题提供一些建议/见解,那将非常有帮助。
编辑添加:我想一个更好的问题应该是“使用 Windows api 与 java web-start 应用程序交互的方法?”或“可能在 .NET 应用程序中包含 java web-start 应用程序,并直接与 web 应用程序的组件交互”
我还想知道是否可以将它以 .NET 中的表单加载到浏览器中,尽管我假设它只是启动 web-start 将其从表单控件中取出。
最佳答案
我不知道我是否能找到您想要的答案,但我相信 REST 旨在解决开发人员希望通过另一个平台访问遗留功能的问题。
如果您通过 REST 接口(interface)公开所有 Java 功能,则可以构建一个通过 REST 使用这些资源的 .NET 应用程序。但是,它不会解决将所有内容移动到 .NET 的问题。要迁移到 .NET,您需要重新构建整个应用程序。
如果这确实是您的目标,那么 REST 将让您通过 .NET 向前推进,新功能可以在 .NET 中开发,而旧功能可以无限期地保留在 Java 中,或者在较小的、可管理的阶段进行移植。
.NET 和 Java 的框架允许您公开 REST 接口(interface)并安全地使用该 Web 服务。
关于c# - 可以在 .NET (C#/VB) 中打开/操作 Java Web 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703897/