0

初心者ですが、MVC を使用してアドレス帳を作成する必要があるこのプロジェクトが与えられました。問題は、私がasp.netに精通しているMVCの使用方法がわからないことです。始める方法がわかりません。私は誰かに私のためにプロジェクト全体を開発するように頼んでいるわけではありません。どこから始めればよいのか、WCF とは何を意味するのか、このプロジェクトでどこで使用する必要があるのか​​ わかりません。MVC を一から学び、このプロジェクトを完成させるのにどれくらいの時間がかかりますか? 私がCシャープとasp.netの初心者レベルであると仮定すると、詳細は次のとおりです。

機能要件:

個人の情報はアドレス帳に保存されます。各個人は、複数の電話番号、電子メール アドレス、およびインスタント メッセンジャーの連絡先を持つことができます。すべての連絡先のリストを表示します。新しい連絡先の追加を許可する 連絡先の表示/編集/削除を許可する 連絡先を表示すると、詳細な連絡先情報と、リンクされた電話番号、電子メール アドレス、およびインスタント メッセンジャーの連絡先が表示されます。電話番号、電子メール アドレス、およびインスタント メッセンジャーの連絡先を追加/編集/削除できます。技術的な詳細:

連絡先には次の情報が含まれます。

タイトル 名 姓 ミドルネーム 年齢 (数値フィールド) 生年月日 (日付フィールド) 性別: (男性または女性) - ラジオ ボックス カテゴリ: ビジネス、家族、その他 (ドロップダウン ボックス) - これは列挙型である必要がありますデータ構造の電話番号には、次の情報が含まれます。

電話番号の種類: 自宅、勤務先、携帯電話、その他 (列挙型) 電話番号: 電子メール アドレスには次の情報が含まれます。

電子メールの種類: プライマリ、セカンダリ、職場、自宅、その他 (列挙型) 電子メール アドレス: インスタント メッセンジャーの連絡先には次の情報が含まれます。

IM タイプ: AIM、MSN、Yahoo、Jabber、GTalk、その他 (Enum) IM アドレス: アプリケーションは、オブジェクトと WCF サービスを使用する N 層アーキテクチャである必要があります。Web サイトは MVC を使用して作成する必要があります。

Web アプリケーションには、ハード コーディングされたスタイルを含めるべきではなく、すべてのスタイリングに CSS を使用する必要があります。また、後ですべてのページを簡単に更新できるように、Web アプリケーションにはマスター ページ / レイアウト [MVC でマスター ページの概念を処理する方法を見てください] が必要です。

すべての入力フィールドを検証する必要があります。

ページにエラーが発生した場合は、エラー メッセージがページの上部に表示され (デフォルトのエラー ページは表示されません)、エラー メッセージはログ ファイルに記録されます (ログには Log4Net を使用します)。

手順:

クラス構造を作成する データベース構造を作成します。アプリケーションを別のマシンに簡単に移植できるように、SQL ファイルが異なっていることを確認してください。必要なメソッドを使用して WCF サービスを作成します。WCF サービス メソッドの NUnit テストを記述します。実際の実装を開始する前に、ページの外観に関する HTML プロトタイプを作成し、承認を受けてください。Web アプリケーションを作成します。コードをビルドするための msbuild スクリプトを作成します。

4

3 に答える 3

1

WCF は Windows Communication Foundation です。これは、バックエンド データベースのデータを取得および更新するために MVC Web サイトが通信する Web サービスを作成するために使用するテクノロジです。

基本的な考え方は、ユーザー インターフェイスが ASP.Net MVC によって提供される Web サイトであるということです。MVC アプリケーションは、WCF Web サービスのクライアントとして動作します。WCF サービスは、データベースとの間で情報を処理および保存/取得するビジネス ロジック層のフロントエンドです。

WCF リソースについてはわかりませんが、MVC を学習するには、Nerd Dinner ( http://nerddinnerbook.s3.amazonaws.com/Intro.htm ) や MVC Music Store ( http://www.asp ) を見るよりもはるかに悪いことができます。 .net/mvc/tutorials/mvc-music-store ) チュートリアル。それらは、WCF バックエンドと通信する MVC を扱いませんが、MVC を適切に処理できるようにする必要があります。

于 2012-07-24T04:45:34.327 に答える
0

これは、新しいテクノロジーを学ぶための私のお気に入りです。

http://www.asp.net/mvc/pluralsight

于 2012-07-24T06:18:37.837 に答える