IE5.0xで挑戦!XML基本講座[短期集中連載]  RSSを登録する

XML、XSL、DTD(XMLSchema)、DOM等、XMLに関する最新技術情報を用例豊富なリファレンス形式でお届けします

最新号をメルマガでお届けします    
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。
2009/10/20

[XML基本講座]新刊「ASP.NET MVC 実践プログラミング」好評発売中

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

 新たな.NET標準フレームワーク 登場!
  ASP.NET MVCを始めるなら、まずはこの1冊
  「ASP.NET MVC 実践プログラミング - .NET Frameworkによる標準Web開発技法」
   http://www.wings.msn.to/index.php/-/A-03/978-4-7980-2401-1/

            山田祥寛 著
            株式会社  秀和システム/発行
            定価 3,360円
            B5変版 1色刷 
            472ページ
            ISBN 978-4-7980-2401-1

■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□

こんにちは、山田です。
「XML基本講座」読者の皆さんに、この場を借りて新刊のご紹介
です(お知らせが重複してしまった方はごめんなさい)。
秀和システムから「ASP.NET MVC 実践プログラミング」が発売されました。
ASP.NET MVCは、NET Frameworkの新たなWebフレームワークです。
これから始めてみようという方は、ぜひ本書を使ってみてください。

━━━━━━━━
 1.本書の特徴
━━━━━━━━

●基礎から実践まで必要な知識を徹底解説
  基本的なフレームワークの構造からスキャフォールディング(自動生成)機能、
  ルーティング、ビューヘルパー、フィルタ、モデルバインド、Ajax、単体テスト
  などなど、ASP.NET MVCプログラミングに欠かせないトピックを余すところなく、
  解説。最終章では、応用アプリとして「クチコミレビューマップ」を作成する
  ことで、実践的なアプリケーションの構造を理解するまでを目標とします。

●役立つお得な巻末リファレンス
  巻末に、IIS(Internet Information Services)への展開方法、そして、
  ASP.NET MVC、jQuery、ASP.NET AJAXのリファレンスを用意しました。
  入門だけではなく開発にも活用できる充実の内容です。
  本書1冊でも必要十分で、お得です。

●サンプルはVisual Basic/C#双方に完全対応
  実際に手を動かしながら学べるように、サンプルをたくさん用意しました。
  サンプルソースは、Visual Basic/C#版の嬉しい両対応。サポートサイトから
  入手可能です(紙面上はC#のみ掲載)。
  どんどん動かして学んでください。

━━━━━━━━
 2.本書目次
━━━━━━━━

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リファレンス
 D Microsoft AJAX Libraryリファレンス

--------------------------------------------------------------------
■登録/解除の方法
http://www.mag2.com/m/0000025697.htm
 「IE5.0xで挑戦!XML基本講座」は、上記URLよりいつでも登録/解
 除可能です。
=====================================================================
○「IE5.0xで挑戦!XML基本講座」 (不定期)
 発行責任者 :山田祥寛(namidon@mbh.nifty.com)
 発行システム:まぐまぐ http://www.mag2.com/
 マガジンID:0000025697
 【「IE5.0xで挑戦!XML基本講座」は無料コンテンツですが、用途に
  関わらず無断転載は禁じます。使用の場合には、必ず事前に発行責任
  者への御連絡をお願いします。】
=====================================================================
最新号をメルマガでお届け
登録 解除

規約に同意して

登録した方には、まぐまぐの公式メルマガ(無料)をお届けします。

最近の記事

上へ戻る