c# - 可以在 .NET (C#/VB) 中打开/操作 Java Web 应用程序吗?

标签 c# java .net vb.net java-web-start

我使用 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/

相关文章:

c# - `X-Forwarded-For` 没有被反向代理后面的 ASP.Net Core 使用

c# - 如何检查对象的所有属性是否为 null 或为空?

java - 我如何暂停或使进度条在 Android 中显示为 false,以便它仅在单击时出现?

Java 类型转换和同时调用方法

.net - 命名空间中的数字

c# - 如何将列表和字典作为元素添加到列表中

c# - C# 中的 Long 与 Java 中的 Long 不具有相同的值

java - 如何处理重复测试的持续时间并计算其平均时间

c# - 如何从类的实例访问嵌套类?

c# - 用坏字符替换字符串的坏字符