c# - Silverlight - 使用 JAVA 在运行时发送/接收数据

标签 c# java .net silverlight

昨天我在这里询问应该使用什么技术来创建动态网页内容:

PHP, AJAX and Java

建议的方法是 JSP、JQuery 等。但我想也许因为我是一名 .Net 开发人员,我没有任何 Web 开发经验,但我有 WPF 和 C# 经验,也许我应该选择Silverlight,但这里的主要问题是如何与用 Java 实现的系统核心部分进行通信?

所以主要问题是:将一段数据发送到 Java 部分、获取结果并在 silverlight 中使用它的最佳[也是最容易学习]的方法是什么?教程或简单的示例会很好。

提前非常感谢。

最佳答案

您应该按照规定使用 Java Web 服务。使用 WCF 通过在 Visual Studio 中通过其 url 添加服务引用来调用 Java WS,然后使用自动生成的代理类(位于 Reference.cs 中)来调用 WS。这很简单,但请记住 SilverLight WS 调用始终是异步的,因此您必须捕获 OnCompleted 事件才能获取调用结果。 WS 很慢,但如果机器位于同一 LAN 中,调用可能需要几毫秒。

我认为管道不是您的解决方案,因为 SilverLight 在沙箱中执行,并且对您可以执行的操作有很多限制。

关于c# - Silverlight - 使用 JAVA 在运行时发送/接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5588766/

相关文章:

c# - 存储 Xamarin 应用程序用户设置的最佳方式?

c# - 将 Twilio 与 C#.net 一起使用时停止接收短信

c# - 如何在 LDAP 服务器上查找用户

java - 什么可能导致我的绘画方法内存泄漏?

c# - 驱动程序和提供程序之间的区别

C# - 从 mySQL 数据库获取数据时出错

Java:防止子类提供与基类不同的接口(interface)

java - 如何让另一个类知道单击了按钮(Android Studio)

.net - 如何为 Entity Framework 创建的 SQL 语句获得更好的表别名?

.net - 将格式化文本复制到剪贴板,字体除外