幫助中心 | 我的帳號 | 關於我們

ASP.NET MVC網站開發從入門到實戰(微課視頻版)

  • 作者:編者:陶永鵬//郭鵬//劉建鑫|責編:王冰飛
  • 出版社:清華大學
  • ISBN:9787302582885
  • 出版日期:2022/01/01
  • 裝幀:平裝
  • 頁數:396
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書講述了ASP.NET MVC網站設計中模型、視圖、控制器等核心知識點,完整設計實現了美妝網和圖書借閱管理系統兩個實例。本書注重實用性和可讀性,以Visul Studio 2017為開發平台,以SQL Server 2012為資料庫管理系統,以C#為程序設計語言,以Razor為視圖引擎。本書內容上深入淺出、通俗易懂、易於自學;結構上按功能分類,細化每個模塊的屬性、事件等基本功能講解;實例選擇上分佈合理、趣味性強;講解順序上側重實戰性,從開發環境構建、業務流程等知識點逐一展開,便於讀者對ASP.NET MVC網站設計的理解和提高。
    本書可作為電腦相關專業「ASP.NET MVC網站設計」課程的教材,也可作為希望掌握ASP.NET MVC網站開發的愛好者的自學參考書。

作者介紹
編者:陶永鵬//郭鵬//劉建鑫|責編:王冰飛

目錄
第1章  
ASP.NET MVC概述
  1.1  ASP.NET MVC簡介
    1.1.1  ASP.NET MVC開發簡史
    1.1.2  MVC模式初探
    1.1.3  ASP.NET WebForm和ASP.NET MVC對比
  1.2  MVC模式下的Web項目開發
    1.2.1  第一個ASP.NET MVC 5應用程序
    1.2.2  ASP.NET MVC應用程序結構
    1.2.3  ASP.NET MVC中的特殊文件夾
    1.2.4  ASP.NET MVC中的文件類型
  1.3  Visual Studio 2017開發環境的基本介紹
    1.3.1  菜單欄和工具欄
    1.3.2  工具箱窗口
    1.3.3  解決方案資源管理器
    1.3.4  屬性窗口
  1.4  小結
  1.5  習題
綜合實驗一: Visual Studio 2017的安裝
第2章  
LINQ數據模型
  2.1  LINQ基礎
    2.1.1  LINQ簡介
    2.1.2  LINQ的優點
  2.2  數據模型預備知識
    2.2.1  隱式類型var
    2.2.2  自動屬性
    2.2.3  對象和集合初始化器
    2.2.4  擴展方法
    2.2.5  Lambda表達式
  2.3  LINQ to SQL數據模型
    2.3.1  實體資料庫的建立
    2.3.2  LINQ to SQL基本語法
    2.3.3  使用LINQ模型進行查詢
    2.3.4  使用LINQ模型進行插入
    2.3.5  使用LINQ模型進行修改
    2.3.6  使用LINQ模型進行刪除
  2.4  小結
  2.5  習題
綜合實驗二:  基於LINQ數據模型的學生管理系統
第3章  
EF數據模型
  3.1  Entity Framework簡介
  3.2  Entity Framework設計模式
    3.2.1  Database First模式
    3.2.2  Model First模式
    3.2.3  Code First模式
    3.2.4  App.config的相關設置
    3.2.5  由資料庫生成模型
  3.3  Entity Framework數據處理

    3.3.1  使用EF模型進行查詢
    3.3.2  使用EF模型進行插入
    3.3.3  使用EF模型進行修改
    3.3.4  使用EF模型進行刪除
  3.4  小結
  3.5  習題
綜合實驗三: 基於EF數據模型的課程管理系統
第4章  
數據驗證與註解
  4.1  伺服器端驗證與客戶端驗證
  4.2  數據驗證
    4.2.1  ASP.NET MVC內置數據驗證屬性
    4.2.2  ASP.NET MVC遠程驗證屬性
    4.2.3  自定義數據驗證
  4.3  數據註解
    4.3.1  數據顯示註解
    4.3.2  數據映射註解
  4.4  小結
  4.5  習題
綜合實驗四: 用戶註冊模塊
第5章  
控制器
  5.1  控制器簡介
  5.2  控制器的基本使用
    5.2.1  控制器的基本內容
    5.2.2  控制器的創建
    5.2.3  控制器的讀寫模板
  5.3  動作選擇器
    5.3.1  動作名稱屬性
    5.3.2  無為動作屬性
    5.3.3  動作方法限定屬性
  5.4  ActionResult
    5.4.1  ViewResult
    5.4.2  PartialViewResult
    5.4.3  RedirectResult
    5.4.4  RedirectToRouteResult
    5.4.5  ContentResult
    5.4.6  EmptyResult
    5.4.7  JavaScriptResult
    5.4.8  JsonResult
    5.4.9  FileResult
    5.4.10  HttpUnauthorizedResult
    5.4.11  HttpNoFoundResult
    5.4.12  HttpStatusCodeResult
  5.5  小結
  5.6  習題
綜合實驗五: 圖像上傳模塊
第6章  
視圖
  6.1  視圖簡介

  6.2  向視圖中傳遞數據
    6.2.1  弱類型傳值
    6.2.2  強類型傳值
  6.3  Razor視圖引擎
    6.3.1  單行內容輸出
    6.3.2  多行內容輸出
    6.3.3  表達式的輸出
    6.3.4  包含文字的輸出
    6.3.5  HTML編碼
    6.3.6  伺服器端註釋
    6.3.7  轉義字元
    6.3.8  Razor中的分支結構
    6.3.9  Razor中的循環結構
  6.4  HTML Helper類
    6.4.1  ActionLink()方法輸出超鏈接
    6.4.2  BeginForm()方法輸出表單
    6.4.3  Label()方法輸出標籤
    6.4.4  TextBox()方法輸出文本框
    6.4.5  Password()方法輸出密碼框
    6.4.6  TextArea()方法輸出多文本區域
    6.4.7  RadioButton()方法輸出單選按鈕
    6.4.8  CheckBox()方法輸出複選框
    6.4.9  DropDownList()方法輸出下拉列表
    6.4.10  ListBox()方法輸出列表框
    6.4.11  輔助方法中的多HTML屬性值使用
  6.5  分部視圖
    6.5.1  分部視圖簡介
    6.5.2  創建分部視圖
    6.5.3  使用HTML.Partial()載入分部視圖
    6.5.4  使用HTML.Action()載入分部視圖
  6.6  小結
  6.7  習題
綜合實驗六: 視圖分頁顯示
第7章  
網址路由
  7.1  網址路由的基礎
    7.1.1  網址路由的作用
    7.1.2  ASP.NET MVC 5路由分類
  7.2  傳統路由
    7.2.1  默認路由
    7.2.2  URL路由聲明
    7.2.3  自定義路由
    7.2.4  路由匹配限制
  7.3  特性路由
    7.3.1  特性路由的作用
    7.3.2  特性路由的註冊
    7.3.3  方法的特性路由聲明
    7.3.4  控制器的特性路由聲明
  7.4  路由約束
  7.5  路由的選擇

  7.6  小結
  7.7  習題
綜合實驗七: 路由黑名單過濾
第8章  
jQuery
  8.1  jQuery簡介
  8.2  JavaScript基礎
    8.2.1  JavaScript書寫位置
    8.2.2  JavaScript基本語法
    8.2.3  JavaScript自定義函數
  8.3  jQuery的使用
    8.3.1  jQuery的安裝
    8.3.2  jQuery基本語法
    8.3.3  jQuery中的函數
    8.3.4  jQuery中的事件
  8.4  jQuery選擇器
    8.4.1  jQuery基本選擇器
    8.4.2  jQuery過濾選擇器
    8.4.3  jQuery表單選擇器
    8.4.4  jQuery層次選擇器
  8.5  JavaScript和jQuery應用實例
    8.5.1  摺疊式菜單
    8.5.2  表格動態修改
    8.5.3  Tab選項卡
    8.5.4  萬花筒
  8.6  小結
  8.7  習題
第9章  
美妝網的設計與實現
  9.1  網站基本設計
    9.1.1  許可權劃分
    9.1.2  網站業務流程
    9.1.3  系統概要設計
  9.2  資料庫設計
    9.2.1  概念設計
    9.2.2  邏輯設計
    9.2.3  物理設計
  9.3  系統詳細設計
    9.3.1  用戶功能模塊設計
    9.3.2  管理員功能模塊設計
  9.4  數據模型構建
    9.4.1  模型的自動創建
    9.4.2  實體的屬性約束及驗證
  9.5  控制器構建
    9.5.1  管理員功能
    9.5.2  用戶功能
    9.5.3  商品功能
    9.5.4  購物車功能
    9.5.5  訂單信息功能
    9.5.6  訂單詳情信息功能

    9.5.7  留言信息功能
  9.6  創建視圖頁面
    9.6.1  主版頁面設計
    9.6.2  會員功能
    9.6.3  管理員功能
    9.6.4  商品顯示功能
    9.6.5  購物車功能
    9.6.6  商品訂單功能
    9.6.7  訂單詳情顯示功能
    9.6.8  網站留言功能
第10章  
圖書借閱管理系統的設計與實現
  10.1  系統基本設計
    10.1.1  功能模塊劃分
    10.1.2  系統業務流程
    10.1.3  系統概要設計
  10.2  資料庫設計
    10.2.1  概念設計
    10.2.2  邏輯設計
    10.2.3  物理設計
  10.3  數據模型構建
    10.3.1  Library資料庫對象設計
    10.3.2  實體的屬性約束及驗證
  10.4  系統設置
    10.4.1  攔截器設置
    10.4.2  選擇式菜單設置
  10.5  管理員登錄功能模塊
    10.5.1  控制器設計
    10.5.2  視圖設計
    10.5.3  運行演示
  10.6  讀者信息錄入功能模塊
    10.6.1  控制器設計
    10.6.2  視圖設計
    10.6.3  運行演示
  10.7  圖書管理功能模塊
    10.7.1  控制器設計
    10.7.2  視圖設計
    10.7.3  運行演示
  10.8  借閱管理功能模塊
    10.8.1  控制器設計
    10.8.2  視圖設計
    10.8.3  運行演示
  10.9  許可權管理功能模塊
    10.9.1  控制器設計
    10.9.2  視圖設計
    10.9.3  運行演示
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032