【问题标题】:Silverlight Data Access - how to keep the gruntwork on the serverSilverlight 数据访问 - 如何在服务器上保留繁琐的工作
【发布时间】:2010-05-27 22:20:14
【问题描述】:

Silverlight 的 HTTP Rpc 调用使用/推荐了哪些技术。我的服务器端堆栈是 JBoss (servlets / json_rpc [jabsorb]),我们有大量的业务逻辑(对象创建、验证、持久性、服务器端事件),我仍然想利用它们。

这是我们第一次尝试将小程序样式的 ria 引入我们的产品,理想情况下我们保留 HTML 和 Silverlight 版本。

无论是好是坏,将我们推向 Silverlight 道路的力量,虽然 flex / java fx / silverlight 是一个有趣的辩论,但这个问题已从等式中删除。我们只需要找到一种方法让 silverlight 与我们的类一起工作。

我是否应该定义 JSON 对象的 .NET 类表示以及序列化/反序列化对这些对象的访问的方法? IE "blah.com/dispenseRpc?servlet=xxxx&p1=blah&p2=blahblah 创建调用 Web 请求并将传入响应字符串转换为对象的函数?

另一种方法是对 .NET wcf(或其他)通信进行逆向工程,并在 Java 端实现处理程序,该处理程序调用正确的服务器端代码并​​返回 .NET 期望返回的内容。但这听起来要复杂得多。

T

【问题讨论】:

    标签: silverlight jboss


    【解决方案1】:

    因为我们在服务器上使用 JSON Rpc over HTTP -> HTML 客户端,所以我们决定使用 HTTP 调用和 .NET JsonSerializer;未来的计划是在我们的 EJB 项目中添加 Java 注释和一个控制台应用程序,该应用程序将针对 EJB 运行并生成 HTTP 调用和具有 DataContract 属性的 F# 记录。

    它运行得非常顺利。在 silverlight 中遇到了一些异步问题,但在 MS 人员的帮助下让它工作了。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2010-12-02
      • 1970-01-01
      相关资源
      最近更新 更多