1

ASPやWeb開発の経験はありません。

いくつかのデスクトップアプリケーション(C#.NET4.0)を作成しました。これは、単純にいくつかのデータソース(データベースなど)に移動し、このデータソースが保持する情報を(いくつかの入力に従って)表示します。

(デスクトップアプリケーションでは、GUIはMVVMで機能します)

このアプリケーションを使用して、いくつかのWebページにデータを表示したいと思います。アプリケーションの入力は文字列です。したがって、この同じWebページからこの入力を「提供」したいと思います。

だから私が知っていることから..私は自分のアプリケーションをいくつかのサーバーに「置き」、「Web機能」を持ついくつかの新しいインターフェースを公開する必要があります

正しいですか?どのようにそれをするのですか?

助けてくれてありがとう。

4

3 に答える 3

1

構築している新しいWebアプリケーションでアプリケーションを使用するか、サービスをホストし、多くのアプリケーションで使用される新しいWebサービスを開発することができる2つのオプションがあります。選択はあなた次第です

于 2013-03-20T05:27:07.570 に答える
1

この目標を達成するためにWebサービスを使用できると思います。

于 2013-03-20T05:27:16.773 に答える
1

Webサイトを開始する前に別のレイヤーを作成することをお勧めします

2つのレイヤーがあります

  1. サービスレイヤー-データベースとアプリケーションに接続します。これは、プレーンなASP.NET WebサービスまたはWCFにすることができます(これをお勧めします)。これにより、ユーザーインターフェイスレイヤーから入力が取得され、データベースで操作が実行され、ユーザーインターフェイスレイヤーに適切な応答が返されます。

  2. ユーザーインターフェイスレイヤー-ここにユーザーアプリケーションが表示されます。これは、Webアプリケーション、デスクトップアプリケーション、モバイルアプリケーションです。

ユーザーインターフェイスがデータベースに直接接続することはありません。データベース操作用に作成済みのサービスメソッドが呼び出されます。

最初は少し余分な作業ですが、将来的には多くの作業が減ります。

以下は、始めるのに役立つかもしれないいくつかのリンクです:

http://www.asp.net/web-api

http://msdn.microsoft.com/en-us/library/t745kdsh(v=vs.90).aspx

http://msdn.microsoft.com/en-us/library/ms734712.aspx

于 2013-03-20T05:41:23.460 に答える