WINGS(Www INtegrated Guide on Server-architecture)
Www INtegrated Guide on Server-architecture :
   ホーム お問い合わせ サーバーサイド環境構築設定 つぶやき ブックマーク レンタルサーバー 総合FAQ/訂正&ダウンロード このエントリーをはてなブックマークに追加        
  • 刊行書籍情報  [書籍マップ
  • オンライン公開 技術記事
  • シリーズ別書籍リスト
  • 「WINGS News」登録/解除
  • WINGSプロジェクト紹介
  • WINGSプロジェクトメンバ募集





【カテゴリ】 .NET


ASP.NET MVC 実践プログラミング - .NET Frameworkによる標準Web開発技法   サポート終了

ASP.NET MVC 実践プログラミング  - .NET Frameworkによる標準Web開発技法

山田祥寛/著
株式会社 秀和システム/発行
定価 3,520円
B5変版・ 472ページ・ 1色
ISBN 978-4-7980-2401-1
発刊日: 2009年10月15日

[Amazon.co.jpからオンライン購入する]

   FAQ 本書訂正 アンケート

本書の特徴

新たな.NET標準フレームワーク 登場!

.NET Frameworkの新たなWebフレームワークASP.NET MVCがいよいよ登場です。
本書ではASP.NET MVCを初めて学ぶ人のために、基本的なフレームワークの構造からスキャフォールディング(自動生成)機能、ルーティング、ビューヘルパー、フィルタ、モデルバインド、Ajax、単体テストの手法までを包括的に解説します。最終章では応用アプリケーションを鳥瞰することで、実践的なアプリケーションの構造を理解するまでを目標とします。
巻末には、開発に使えるASP.NET MVC、jQuery、ASP.NET AJAXのリファレンスも付属。

まとめて読んで 更にスキルアップのこんな書籍

・Windows Azureを初めて学ぶ方に
Windows Azure Platform開発入門」(日経BP)
・ASP.NETで困った時に活躍する1冊
ASP.NET逆引き大全600の極意 ASP.NET 2.0/3.5/4対応」(秀和システム)
・改めてJavaScriptをきちんと学びたい
JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで」(技術評論社)
・話題のクラウド Windows Azureを始めたい
Windows Azure 実践クラウド・プログラミング for C#/Visual Basic/PHP」(秀和システム)
・最新開発環境「Microsoft Visual Studio 2010」をチェック
Visual Studio 2010スタートアップガイド」(翔泳社)
・ASP.NETによるいまどきのWebアプリ開発を学びたい
10日でおぼえるASP.NET3.5入門教室」(翔泳社)
・Visual Basicを基礎から学び直したい
文法からはじめるプログラミング言語Microsoft Visual Basic入門」(日経BPソフトプレス)
・ASP.NET AJAXを極めたい
ASP.NET AJAXプログラミング - Windows標準AJAXフレームワークによるリッチクライアント開発手法-」(毎日コミュニケーションズ)
・手元に置いておきたいASP.NET本体のリファレンス
Pocket詳解ASP.NET辞典」(秀和システム)
分野・レベル別マップ

  Contents


Chapter 1 イントロダクション
1-1 ASP.NET MVCとは?
    ASP.NETの問題点
    ASP.NET MVCの特徴
    ASP.NET MVCの主な機能
1-2 ASP.NET MVC利用のための環境設定
    前提となる環境
    ASP.NET MVC 1.0のインストール
    ASP.NET MVC 1.0のソースコード
    サンプルの配置方法
Chapter 2 ASP.NET MVCの基本
2-1 プロジェクトの作成
2-2 Hello, Worldアプリケーションの作成
    コントローラクラスの基本的な構文
    ビュースクリプトの基本的な構文
    サンプルアプリケーションを実行する
    ルーティングの基礎を理解する
2-3 リクエストデータを取得する
    ユーザパラメータを取得する(自動バインド)
    ユーザパラメータを取得する(RouteDataプロパティ)
    ポストデータを取得する
2-4 共通レイアウトの適用
    マスタページの作成から適用まで
    ASP.NET MVC Design Galleryの使い方

Chapter 3 モデル開発の基礎とScaffolding機能
3-1 データモデルの定義
    Entity Frameworkとは?
    Entity Dataモデルを定義する
    LINQ to Entities
3-2 Scaffolding機能を利用する
    コントローラクラスの骨組みを自動生成
    一覧ビューの作成(Indexアクション)
    詳細ビューの作成(Detailsアクション)
    新規登録画面の作成(Createアクション)
    編集画面の作成(Editアクション)

Chapter 4 ビュー開発
4-1 フォーム関連のビューヘルパー
    Html.BeginFormメソッド
    Html.BeginRouteFormメソッド
    TextBox、Password、TextArea、CheckBox、RadioButton、Hiddenメソッド
    DropDownList/ListBoxメソッド
4-2 リンク関連のビューヘルパー
    Html.ActionLinkメソッド
    Html.RouteLinkメソッド
    Url.Content/Action/RouteUrlメソッド
4-3 エンコーディング関連のビューヘルパー
4-4 ユーザコントロール関連のビューヘルパー
4-5 検証関連のビューヘルパー
4-6 ビューヘルパーの自作
    もっとも簡単なビューヘルパー
    拡張メソッドによる定義
    TagBuilderクラスの活用
    TagBuilderクラスによる複合的なタグの生成
4-7 ビュー変数
    Evalメソッドの基本
    Evalメソッドの使いどころ
4-8 ビューエンジンのカスタマイズ
    NVelocityビューエンジンの導入
    ビューエンジンの自作

Chapter 5 ActionResultオブジェクト
5-1 標準のActionResult派生オブジェクト
5-2 処理をリダイレクトする − RedirectResult/RedirectToRouteResultクラス −
    リダイレクト先をアドレスで指定する − Redirectメソッド −
    リダイレクト先をアクション名で指定する − RedirectToActionメソッド −
    ルートパラメータを匿名型の形式で指定する− RedirectToRouteメソッド −
    TempDataプロパティによる一時データの保管
5-3 アクションをそのまま終了する − EmptyResultクラス −
5-4 テキストデータを出力する − ContentResultクラス −
    データベースの内容をタブ区切りテキストで出力する
    データベースから動的にフィードを生成する
5-5 バイナリデータを出力する − FilePathResult/FileContentResult/FileStreamResultクラス −
    指定されたファイルを出力する − FilePathResultオブジェクト −
    データベースに登録したバイナリデータを取得する− FileContentResult/FileStreamResultクラス −
    アクションメソッドで動的にPDF文書を生成する
5-6 ActionResult派生クラスの自作

Chapter 6 属性
6-1 標準のフィルタ属性
    フィルタ属性の基本
    アクションにアクセス制限を設定する − Authorize属性 −
    カスタムエラーページを定義する − HandleError属性 −
    出力キャッシュ機能を有効化する − OutputCache属性 −
    リクエストパラメータの妥当性を検証する − ValidateInput属性 −
    クロスサイトリクエストフォージェリ対策を行う − ValidateAntiForgeryToken属性 −
6-2 フィルタ属性の自作
    認証フィルタの自作
    例外フィルタの自作
    アクション/結果フィルタの自作
    コンテキストオブジェクト
    アクション/結果フィルタの実行順序
6-3 セレクタ属性
    アクションメソッドを無効化する − NonAction属性 −
    アクション名を明示的に宣言する − ActionName属性 −
    セレクタ属性の自作

Chapter 7 ルーティング
7-1 MapRouteメソッド
    引数url − URIパターンの定義 −
    引数defaults − 変数のデフォルト値 −
    引数constraints − 制約条件 −
    引数namespaces − コントローラクラスの検索先 −
7-2 もっとルーティング
    IgnoreRouteメソッド
    制約条件の自作
    リクエストフローを理解する

Chapter 8 AJAX
8-1 AJAXの基礎
    ASP.NET AJAX
    jQuery
8-2 jQueryの基本
    セレクタ構文
    jQueryオブジェクトを生成する方法
    メソッドチェーン
8-3 AJAX関連のActionResult派生クラス
    ページを部分更新する − PartialViewResultクラス −
    JSON形式のデータを受け渡しする − JsonResultクラス −
    JavaScriptのコードを出力する − JavaScriptResultクラス −
8-4 ASP.NET AJAX Control Toolkit
    オートコンプリート機能の実装
    Control Toolkitを利用する準備
    ポップアップカレンダの実装
8-5 jQuery UI
    jQuery UIの準備
    アコーディオンパネルの実装

Chapter 9 モデルバインド
9-1 さまざまなモデルバインド
    バインドする項目を制限する
    要素名にプレフィックスを明示する
    リストへのバインド
    UpdateModel/TryUpdateModelメソッド
    ファイルのアップロード
    モデルバインダの自作
9-2 モデルバインダによる検証機能
    サーバサイド検証の実装
    サーバサイド検証のカスタマイズ
    クライアントサイド検証の実装

Chapter 10 単体テスト
10-1 単体テストの基本
10-2 モックライブラリMoq
    Moqのインストール
    Moqの基本
10-3 さまざまなテスト
    データベースアクセスを伴うテスト
    属性&ビューヘルパーのテスト
    ルーティングのテスト
    IsAjaxRequestメソッドのテスト

Chapter 11 応用アプリケーション − クチコミレビューマップ −
11-1 クチコミレビューマップの構造
    ファイル関係図
    データベースのテーブル構造
    利用している外部サービス
    サンプルの実行
11-2 レビュー対象のレストランを検索する
    ファイル構成
    コードリスト
11-3 アプリケーションを国際化対応する
    ファイル構成
    コードリスト
11-4 新規にレビューを投稿する
    ファイル構成
    コードリスト
11-5 レビューマップを表示する
    ファイル構成
    コードリスト
11-6 投稿済みのレビューを表示する
    ファイル構成
    コードリスト
11-7 アプリケーションをテストする
    ファイル構成
    コードリスト

巻末資料
A Internet Information Servicesへの配置
    アプリケーションの配置と設定
    アプリケーション動作に必要な設定&定義
B ASP.NET MVCリファレンス
    本リファレンスの使い方
    System.Web.Mvc名前空間
    System.Web.Mvc.Ajax名前空間
    System.Web.Mvc.Html名前空間
    System.Web.Routing名前空間
C jQueryリファレンス
    コア機能
    セレクタ
    属性/本体テキスト
    トラバーシング(Traversing)
    要素の操作
    CSS
    イベント
    エフェクト
    AJAX
    ユーティリティ
D Microsoft AJAX Libraryリファレンス
    基本オブジェクト拡張
    ショートカット関数
    その他のオブジェクト

本ページへのリンクには、このロゴをご利用ください。


著作権情報個人情報保護について広告掲載についてRSSフィードについて
出版社の方々へ会社概要スタッフ紹介サイトマップ  
書籍/記事に関するご質問/お問い合わせは「WINGSお問い合わせフォーム」をご利用ください。
Copyright(c) 1998-2024,Yamada Yoshihiro.  All Right Reserved.