新丈 径 監修
新丈 径 翻訳
新丈 径 原著
Jeffrey Palermo 著
Ben Scheirman 著
Jimmy Bogard 著
Eric Hexter 著
Matt Hinze 著
「ASP.NET MVC」とは、使いやすく安定性に優れテストしやすいMVC(モデル/ビュー/コントローラ)フレームワークを、ASP.NETによって培われてきたWebプログラミングテクノロジーに関連付けた、MicrosoftのWebアプリケーション構築技術です。本書を熟読し、実際にソースコードを検討することで、ASP.NETでの開発手法であるWebフォーム開発から、MVCパターンによるデザインベースの開発に、いかにして移行すればよいかを学べます。25を超えるトピックスをひと通り読破することで、初めてMVCフレームワークに触れる読者でも、すぐにこの開発手法を使ってWebアプリケーションを構築できるようになるでしょう。
第I部 ASP.NET MVC超入門
第1章 駆け足でひとめぐり ASP.NET MVCの世界にようこそ
MVCパターン
はじめてのASP.NET MVC2プロジェクトの作成
コントローラーとアクションの作成
ビューの作成
アプリケーションの改良
MVCの「M」
プレゼンテーションモデルの供給
ViewData.Model
ユーザー入力の表現
モデルの設計
入力モデルをビューで表現する
サブミットされた入力の処理
表示と入力に対応したより複雑なモデル
モデルの設計
入力モデルの処理
ビューとは
ViewDataDictionary
強く型付けされたビューとビューモデル
ビューモデルのデータをビューに表示
強く型付けされたテンプレートの使用
EditorForテンプレートとDisplayForテンプレート
組み込みのテンプレート
テンプレートの選択
テンプレートのカスタマイズ
コントローラを分解してみる
アプリケーションのストーリーボード作成
モデルからビューモデルへの変換
入力の受け取り
成功した場合のストーリーボードパスをアクションで処理する
Post-Redirect-Getパターンの使用
アクションへの入力の処理が失敗した場合
コントローラーのテスト
RedirectControllerのテスト
依存性の明確化
単体テスト用のテストダブル
コントローラーの単体テストを構成する要素
MvcContrib Gridコンポーネント
SlickUploadコンポーネント
配置シナリオ
XCOPYデプロイメント
IIS7への配置
IIS6以前への配置
ASP.NETサーバーコントロール
ステート管理
トレースとデバッグ
パーソナライズとローカライズの実装
ASP.NETのサイトマップの実装
第II部 匠の技
第8章 ドメインモデル ドメイン駆動設計入門
サンプルのドメインモデル
コントローラーの拡張性
コントローラーのアクション
アクションフィルタ、認証フィルタ、リザルトフィルタ
アクションセレクタ
アクションリザルトを使用して、複雑さを軽減する
ビューでコードの重複の排除
クエリ文字列のパラメータリストの作成
Sparkビューエンジン
認証と承認
クロスサイトスクリプティング(XSS)
クロスサイトリクエストフォージェリ(XSRF)
サンプルで見るAjaxの基礎
ASP.NET WebフォームとAjax
ASP.NET MVCとAjax
コントローラーファクトリとは?
カスタムコントローラーファクトリの作成
コントローラーで依存性注入を使えるようにする
StructureMapのコントローラーファクトリ
Ninjectのコントローラーファクトリ
Castle Windsorのコントローラーファクトリ
カスタムモデルバインダの作成
カスタム値プロバイダの使用
データアノテーションを使用してのバリデーション
ModelMetadataProviderの拡張
ASP.NET Ajaxを使用したバリデーション
第III部 ASP.NET MVCをマスターする
第16章 ルーティング ルートとは
URLスキーマの設計
ASP.NET MVCでルートを実装する
ルーティング機構を使用してURLを生成する
ルートの振る舞いのテスト
既存プロジェクトでのルーティング
継続統合の使用
プッシュボタンXCOPYデプロイを可能にする
環境構成の管理
Web Deployを使用したリモートサーバー配置
AutoMapperとは
AutoMapper以前
AutoMapperの基礎
なぜ、軽量なコントローラーなのか?
共通のビューデータの管理
アックションリザルトの派生クラス
アプリケーションバスの使用
ユーザーインターフェイス層のテスト
保守可能なナビゲーションの作成
フォームとの対話
結果のアサート
基本的な区分の作成
T4MVCを使用してのリンクとURLの管理
ポータブルな区分とは
簡単なポータブルな区分
ポータブルな区分の使用
ポータブルな区分でRSSウィジェットを作成
RssWidgetの配置
ポータブルな区分のバスとの対話
リファレンス実装の機能について
アプリケーションのアーキテクチャ概要
ドメインモデルーアプリケーションのコア
NHibernateの構成:アプリケーションのインフラ
UIはモデルを表現したもの
すべてをひとつに
第IV部 落ち穂拾い
第24章 ルートのデバッグ ルーティング機構の機能拡張
実行時にルートを調査
カスタムT4テンプレート作成
カスタムテンプレートを、新規プロジェクトに追加
ルートのテスト
テストを複雑にしすぎないようにする
コントローラーのテスト
モデルバインダのテスト
アクションフィルタのテスト
自動保管テキストボックスの基本機能を作成する
処理結果に書式設定を施す
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。