【发布时间】:2011-02-06 12:56:37
【问题描述】:
我需要一个可以针对我的问题实施的架构解决方案。我们有一个在 apache 上运行的 JSP 网站,该网站在 unix 服务器上运行。客户决定这个网站的前端应该在 Silverlight 中设计。
当我们进行概念验证时,我们所做的如下:
设计了一个示例 silverlight Web 应用程序(只是登录屏幕和帐户摘要页面)。使用 .net Webclient 类,我们调用 .jsp URL,读取并解析响应,将它们转换为 C# 对象并将这些对象/数据绑定到我们的 UI。我们还了解到,可以在 apache/unix 平台上托管 Silverlight Web 应用程序,因为 Silverlight 应用程序只会被下载(仅*.xap 文件就足够了),并且所有执行都发生在客户端。
我们尝试这种方法只是因为我们的经理(来自 MAINFRAME 背景)刚刚要求我们重用现有的 *.jsp 代码/网站。
现在有几个问题需要考虑。会话在 .jsp 代码/网站中创建,silverlight 无法控制或访问该会话。而且我们用来解析 *.jsp 响应的代码不是一个很好维护的代码。
大多数时候 *.jsp 返回的响应是 JSON 格式,我可以将它们解析为 JSONArray 并在我的代码中使用它,或者进一步将它们转换为我的实体。
我们不确定在不久的将来我们是否会面临任何其他问题。
所以我的计划是 1) 不是通过调用 URL 来重用 *.jsp 代码,为什么我们不能在 .net 本身中编写整个应用程序
2) 问题交给java开发者写一些java webservice来暴露服务返回我们需要的数据,silverlight只能消费这些服务。
非常感谢任何想法或cmets。
【问题讨论】:
标签: silverlight json jsp