集成Silverlight和现有asp.net应用程序的复杂性

本文关键字:net 应用程序 复杂性 asp Silverlight 集成 | 更新日期: 2023-09-27 17:59:42

我是silverlight、WCF RIA服务的新手。我们有一个中等规模的金融业务web应用程序。有很多代码。代码组织良好,包含许多业务对象、web控件、web表单、数据访问层和业务逻辑层。

需要对web应用程序进行一些增强,其中一名团队成员希望使用silverlight来提高UI和响应能力。

我们试图在web应用程序中集成一个小型silverlight应用程序,但我发现我们复制了xap文件,它总是打开主窗体。

我们如何打开其他silverlight控件?

我们如何使用带有silverlight的业务对象和业务逻辑作为silverlight类库上的silverlight支持?

我们如何使用现有的数据访问库?

我们如何连接到数据库?我看到了WCF RIA服务,我看到的所有实体框架的例子,我们使用oracle,而不能使用oracle实体框架的测试版?

如何将数据传递给&从silverlight应用程序到asp.net?

也许还有其他一些我不知道的问题。

谢谢,Naveen

集成Silverlight和现有asp.net应用程序的复杂性

我们如何打开其他silverlight控件?

您将创建一个基于导航框架的Silverlight应用程序。这允许使用URL中#后面的路径导航到Silverlight应用程序中的其他页面。

我们如何使用带有silverlight的业务对象和业务逻辑作为silverlight类库上的silverlight支持?

您将无法直接使用它们。在这里,您可以创建一个Silverlight WCF服务来访问您的业务对象,并将业务对象保留在服务器上。

我们如何使用现有的数据访问库?

否则,您将通过WCF访问服务器上的业务对象,然后再访问数据。

我们如何连接到数据库?我看到了WCF RIA服务,我看到的所有实体框架的例子,我们使用oracle,而不能使用oracle实体框架的测试版?

如上所述,Silverlight应用程序只能看到您的专业WCF服务。

如何将数据传递给&从silverlight应用程序到asp.net?

您可以通过业务对象和/或新的WCF服务来实现这一点。