【问题标题】:Consuming .net SOAP Service on BlackBerry PlayBook在 BlackBerry PlayBook 上使用 .net SOAP 服务
【发布时间】:2011-05-25 00:55:42
【问题描述】:

我正在寻找可以在 BlackBerry Playbook 上使用 .net SOAP 服务的方法。到目前为止,我认为有两种主要方法可以解决我的问题。

Apache CXF wsdl2js
我使用 wsdl2js 来生成与服务通信所需的 javascript。但是我最终得到了一个 http 500 错误并且无法克服它。我查看了 Apache CXF 下载中提供的示例,我进行了一些搜索,但找不到创建 javascript 客户端的可靠示例。很多示例似乎以某种方式在运行时从服务器访问 wsdl 文件,但我的 javascript 已经从 CXF 工具生成,我只包含脚本......如果有人在这里有一些提示,那就太好了。

Adobe Flex 和 AS3
我考虑过的另一个选择是使用 Adob​​e Flex。我使用 BlackBerry PlayBook SDK 和 Flex 4.5 在 Flash Builder 中创建了一个新的 Mobile Flex 项目。但是,当我使用菜单选项连接到 Web 服务时,我会收到提示“此选项仅适用于 flex 项目。”

是否还有其他选项可以解决此问题?如果您需要更多信息,请告诉我。我知道这是一个很大的话题,感谢您抽出宝贵时间。

【问题讨论】:

  • 我想补充; 6 月份的 Adob​​e Flash Builder 更新应该对使用 Flash Builder 构建 Playbook 应用程序提供更好的支持。预计与 AIR 2.7 一致。我知道等待很糟糕;但它就是这样。

标签: apache-flex soap wsdl cxf blackberry-playbook


【解决方案1】:

在 Flex 中,您可以使用 WebService 类来访问 SOAP WebServices。 More info here.。我相信你可以使用this class for a non-Flex AS3 solution

我不确定他们为什么为此禁用 Flash Builder 工具;但它不应该阻止您使用实际的类来访问 WebServices。

我不能谈论替代方法。

【讨论】:

  • 感谢您提供的信息,但我没有足够的代表投票给您,尽管它非常有用。由于缺乏响应,我最终可能只是制作了一个 ASP.NET Web 应用程序,因为 PlayBook 可以选择隐藏浏览器的 chrome。由于它是一个内部应用程序,我认为这很好。但希望我能得到更多的意见。
  • @Visualrise Media 这完全取决于你想做什么;我不会认为 Web 应用程序可以替代原生应用程序。如果 IDE 中缺乏 Web 服务支持使您远离 Flex;我不得不想知道选择这项技术背后的决定是什么。由于 Playbook 在浏览器中支持 Flash;为什么不创建一个基于浏览器的 Flex 应用程序。
  • 我们有一个用 C# 开发的多点触控仪表板。它是一个 WPF 应用程序。它从我们也创建的服务中获取数据。 PlayBook 应用程序更像是用于演示的额外内容。浏览器中的 jQuery/CSS/HTML5 应用程序和 Flex 应用程序有什么区别?我对很多这些技术都很陌生。
  • @Visualrise Media 或许可以写一本书来介绍 JavaScript/CSS/HTML 和 Flash 之间的区别。我会说 Flash 更适合跨平台/多设备开发。如果你只关心剧本;这不是选择的理由。我会说 Flash/Flex 具有更好的工具、更好的调试工具和更好的性能优化分析选项。此外,我觉得 Flex 框架的组件集比你可以找到的使用 JavaScript 的组件集更强大。我不确定 JavaScript 是否可以本地使用 SOAP Web 服务。 (JSON是一种比较常见的传输格式)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-15
  • 2010-12-06
  • 2012-05-24
  • 1970-01-01
  • 2017-10-15
相关资源
最近更新 更多