熱門關鍵字:

BN說明

一次就懂 ASP.NET MVC 5.x 網站開發:Web應用的經典實務範例解析(Visual C# )

  • 365天內有 17↑個人買過此商品
  • 館長推薦
? 快來將您對閱讀的熱情和對書籍的想法分享給所有讀友,每完成一篇讀者書評並審核通過者,即可獲得讀者書評點數,點數還可換電子禮券唷!
分享:
版本:

商品訊息

  • 追蹤分類 ? 追蹤分類後,您會在第一時間收到分類新品通知。
  • 作者: 姜琇森、蕭國倫、黃煒凱等 追蹤作者 ? 追蹤作者後,您會在第一時間收到作者新書通知。
  • 出版社: 深智數位 追蹤出版社 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
  • 出版日:2019/11/18
  • ISBN:9789865501075
  • 適讀年齡:全齡適讀
  • 定價: 790
  • 特價: 85 672
  • 紅利可抵: 最高可折抵5% ? 除單一商品售價低於50元或特價折扣低於3折(含)以下者,其餘商品均可使用紅利點數。
  • 到店取貨: ? 『金石堂』門市取貨免運費。
    『全家、OK、萊爾富、掌櫃』滿350元,免運費;350元以下,運費20元。
    宅配: ? 滿1,000元,免運費
    490元-999元,運費50元
    490元以下,運費65元
  • 配送地區: 全球、 香港OK、 台澎金馬
  • 付款方式: ATM、 信用卡、 LINE Pay、 街口帳戶支付、 貨到付款、 PayPal、 FamiPort、 取貨付款
  • 預計 2020/1/26 出貨 參考庫存量:5 查詢門市庫存 ? 若您欲在金石堂門市購買商品,請選擇欲查看庫存之門市。網頁之「庫存狀態」僅供參考,實際貨況以門市為準。

強力推薦

內容簡介

1. 好上手:從最基礎的C#語法及Visual studio 操作開始解說,不懂C#語法及.NET架構的初學者也可逐步上手
2. 好理解:提供大量的圖表說明,一圖抵千文,搭配範例程式解說,快速理解ASP.NET MVC技術概念
3. 好實用:提供多個網站經典範例,從經典範例延伸應用,符合網站開發實務應用需求
4. 好完整:從基礎C#語法、資料庫觀念、MVC核心知識、實作範例到網站部署教學面面俱到,一次學會網站開發與架設的完整技術

全書分為三大部分:

「教戰守則篇」
為網頁應用程式開發基礎概念教學的部分,從Visual studio 2019開發工具開始介紹,循序漸進地描述C#語言的基礎語法、邏輯與資料庫觀念,並逐漸引入MVC開發的概念,建立紮實的觀念與基礎。

「觀念養成篇」
深入講解Model、View、Controller的核心概念,從基本的介紹、觀念到三者之間的搭配,完整描述與講解所有核心觀念與實用程式技巧,並透過淺顯易懂的圖文說明,搭配小型範例練習的方式,協助讀者加深先前描述的觀念,透過理論與實作交互運用,更清楚掌握書本的內容。

「實作練習篇」
以完整的範例演繹前面章節提到的觀念,並詳細解釋程式碼的涵義,採用逐步引導的方式帶領讀者一步步完成範例,並且透過觀念與難度疊加的單元範例設計,在學習新觀念與章節時,也能同時複習舊的觀念,並測試既有的觀念是否清楚,從第八章開始的整合實作練習,如留言板、會員、購物車、部落格等,讀者可藉由範例複習來貫穿整本書所要表達的觀念,第十二章的購物網站建置,強化讀者從觀念理解到實作執行的能力,進而能獨力完成網站的建構。

本書特色

關鍵觀念搭配範例實作教學,逐步掌握開發精髓,最適合初學者學習!
► 一次學懂如何部署網站與開發網站的技術
► 循序漸進的觀念解說,快速掌握ASP.NET MVC核心概念
► 使用Json Web Token操作網站識別身分
► 詳細的流程圖設計,協助讀者理解網站設計的架構
► 範例程式碼逐行詳細地解說,程式邏輯更容易理解
► 常用網路實作範例,網站開發駕輕就熟

作者

姜琇森

經歷:國立臺中科技大學資訊管理系教授。
專長:資料探勘、大數據分析、人工智慧應用、程式教育。
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、BootStrap、JavaScript、AngularJS等。

蕭國倫

經歷:國立臺中科技大學資訊管理系教授。
專長:電子商務、網路行銷、電子化企業、程式教育。
教學著作:多本以WEB技術開發程式語言書籍,如.NET MVC、PHP、BootStrap、JavaScript、AngularJS等。

目錄

前言

Part 1 教戰守則篇

01 C# 基本語法
1-1 C# 基本介紹
1-2 .NET Framework 4.8
1-3 參考資料

02 Visual Studio 2019介紹與安裝
2-1 Visual Studio 2019 介紹
2-2 Visual Studio 2019 下載與安裝
2-3 Visual Studio 的重要元件

03 SQL 介紹與基本語法
3-1 資料庫管理系統
3-2 SQL Server 下載與安裝
3-3 SSMS 下載與安裝
3-4 SQL Server 基本操作
3-5 DML 資料操縱語言
3-6 DDL 資料定義語言
3-7 預存程序及自定義函式

04 MVC 基本觀念
4-1 MVC 介紹
4-2 Web API 介紹
4-3 關注點分離
4-4 建立第一個ASP.NET MVC5專案
4-5 MVC 檔案配置
4-6 MVC 職責
4-7 MVC 資料流程
4-8 Routing 路由比對

Part 2 核心進階篇

05 進入Model 世界
5-1 何謂Model
5-2 Model 開發基本概念
5-3 Entity Framework
5-4 LocalDB
5-5 Code First
5-6 ConnectionString
5-7 資料來源

06 進入Controller 世界
6-1 Controller 介紹
6-2 RoutingConfig
6-3 Action 選取器
6-4 ActionResult
6-5 ViewData、ViewBag 與TempData
6-6 模型繫結
6-7 Action 過濾器屬性

07 進入View 世界
7-1 View 介紹
7-2 ViewModels 介紹
7-3 Razor 語法
7-4 從Controller 獲取資料
7-5 HTML Helper 方法
7-6 URL Helper 方法
7-7 AJAX Helper 方法

Part 3 實作練習篇

08 基礎實作-- 範例:留言版實作
8-1 留言板範例介紹
8-2 資料庫內容
8-3 資料庫連結
8-4 顯示留言板
8-5 留言板-新增留言
8-6 資料驗證
8-7 修改留言、留言回覆
8-8 刪除留言
8-9 留言搜尋
8-10 分頁瀏覽

09 進階練習-- 範例:會員系統實作
9-1 AJAX 介紹
9-2 會員功能介紹
9-3 會員功能資料庫設計
9-4 會員功能資料庫連結
9-5 註冊系統與驗證信
9-6 登入系統
9-7 權限系統
9-8 修改密碼
9-9 參考資料

10 購物車實作
10-1 購物車功能介紹
10-2 資料庫
10-3 程式實作─會員功能
10-4 程式實作─購物車功能
10-5 程式實作─商品功能

11 部落格實作
11-1 部落格功能介紹
11-2 資料庫
11-3 程式實作─會員功能
11-4 程式實作─文章功能
11-5 程式實作─留言訊息功能
11-6 程式實作─部落格功能

12 購物網站實作
12-1 購物網站功能介紹
12-2 資料庫
12-3 程式實作─會員功能
12-4 程式實作─購物車功能
12-5 程式實作─商品功能
12-6 程式實作─部落格功能
12-7 程式實作─相簿功能
12-8 功能整合

13 IIS 部署與發行網站
13-1 IIS 介紹
13-2 安裝IIS Express
13-3 設定並發行至IIS Express
13-4 IIS 資料庫權限設定

序/導讀

作者序

近年來,Web 應用程式的開發技術轉變很大,不論是PHP、ASP 或相關的網頁開發技術大都逐漸朝功能分離、單純化與容易維護的方向邁進,MVC 架構(Model、View、Controller) 的拆分開發方式,有助於複雜應用程式常遭遇的問題-- 分工開發與後續維護管理,儼然成為目前Web 應用程式開發的主流。而基於微軟推出ASP.NET MVC 開發技術逐漸成熟與穩定,業界更逐漸導入ASP.NET MVC 開發架構去取代過去Web Form 的開發方式,撇開過去舊系統的維護與客戶的需求外,新承接的案子大都以ASP.NET MVC 技術開發,有鑑於此,ASP.NET MVC 相關技術持續盛行,相應的人才需求也應運而生。

對網頁應用程式的開發來說,能夠熟悉ASP.NET MVC 架構的運用是非常重要的能力,許多網頁設計初學者都希望能透過循序漸進的學習進而了解與熟悉這種開發方式,雖然網路學習資源非常豐富,然而,不同的學習內容有其脈絡,且由於內容不連貫且深淺不一,初學者無法輕易判斷及理解內容的深淺與適合度,容易陷入混亂的窘境,進而失去學習的方向。再者,ASP.NET MVC 技術有別於以往WebForm 的開發方式,不僅門檻較高,且非常重視觀念的理解,尤其是物件導向的觀念需要非常清楚,對於Model, View, Controller 各自的運作方式也必須熟悉,不然開發過程中容易遭受困難與挫折,對初學者來說,觀念理解部分非常吃重,從觀念、實作到能熟練開發,有許多循序漸進的觀念與技術需要熟悉,學習過程中,若沒有適當的引導,容易遭遇障礙、停滯不前,進而產生挫折與萌生放棄的念頭。

基於此,本書以Visual studio 開發工具與C# 語言為演繹平台,剖析ASP.NET MVC 架構與物件導向的觀念,輔以程式基礎教學與專案實作。為了讓初學者更容易上手,本書前七章從網頁開發的基礎開始複習,如C# 語法、資料庫觀念等,並在撰寫的過程中不斷地與初學ASP.NET MVC 架構的學生討論,持續修改各章節架構與小型範例的設計,務必讓每章節的內容簡易好懂,觀念與觀念彼此間環環相扣,初學者能易於理解觀念並循序漸進的學習,隨著章節的遞增,開發能力也一層一層的堆疊起來,而章節內容搭配實作程式的方式,讓讀者能從『做中學』中,更能透析觀念的意涵,再透過第八章開始的各個範例實作,複習整本書說明的開發觀念。

這本書籍站在初學者的角度進行編撰,從Visual studio 開發工具的操作、C# 基礎語法、資料庫觀念與MVC 架構介紹,並提供一系列的單元實作,由淺入深地引導讀者們從環境佈署到網站建立的過程,期許這本書的編排與設計,能夠讓想要學習ASP.NET MVC 架構的讀者們有一個依循的學習路徑,逐步的理解及運用ASP.NET MVC 框架的開發方式。

全書分為三大部分:

1. 「教戰守則篇」:為網頁應用程式開發基礎概念教學的部分,從Visualstudio 2019 開發工具開始介紹,並循序漸進地描述C# 語言的基礎語法、邏輯與資料庫觀念,並逐漸引入MVC 開發的概念,建立紮實的觀念與基礎。

2. 「觀念養成篇」:深入講解Model、View、Controller 的核心概念,從基本的介紹、觀念到三者之間的搭配,完整描述與講解所有核心觀念與實用程式技巧,並透過淺顯易懂的圖文說明,搭配小型範例練習的方式,協助讀者加深先前描述的觀念,透過理論與實作交互運用,更清楚掌握書本的內容。

3. 「實作練習篇」:以完整的範例演繹前面章節提到的觀念,並詳細解釋程式碼的涵義 ,採用逐步引導的方式帶領讀者一步步完成範例,並且透過觀念與難度疊加的單元範例設計,在學習新觀念與章節時,也能同時複習舊的觀念,並測試既有的觀念是否清楚,從第八章開始的整合實作練習,如留言板、會員、購物車、部落格等,讀者可藉由範例複習來貫穿整本書所要表達的觀念,第十二章的購物網站建置,強化讀者從觀念理解到實作執行的能力,進而能獨力完成網站的建構。

這本書是由學生團隊和指導老師們合力完成的書籍,章節中的範例都是學生學習後的成果,範例程式也都經過學生們再三確認無誤,在此,非常感謝畢業學長蔣宜成與蕭盟興願意將觀念分享,奠下這本書的觀念架構的基礎,以及黃煒凱、楊鎧睿、吳玟憲與黃子銘願意將本身的知識與學習經驗分享,透過一次又一次地討論與修改,由淺入深的編排整個ASP.NET MVC 網頁應用程式設計的重要觀念,並輔以小型範例程式的實作說明。為了更了解初學者的需求與角度,與實驗室學弟妹們的互動與回饋更是不可或缺的寶貴意見。最後特別感謝賴育晨與林家安對於書本內容的細心校稿、程式碼的測試與學習過程的建議,讓這本書的內容與編排能更臻完善,更貼近初學者的角度,再次強調學生們才是這本書的真正作者。


姜琇森、蕭國倫
撰寫於 國立臺中科技大學資訊管理系

詳細資料

詳細資料

    • 編/譯者
    • 語言
    • 中文繁體
    • 規格
    • 紙本平裝
    • ISBN
    • 9789865501075
    • 分級
    • 普通級
    • 開數
    • 頁數
    • 848
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀

訂購須知

下載『金石堂APP』並開啟推播設定,隨時掌握出貨動態:

Google play
App Store

    商品運送說明:

  • 本公司所提供的產品配送區域範圍目前僅限台灣本島。注意!收件地址請勿為郵政信箱。
  • 商品將由廠商透過貨運或是郵局寄送。消費者訂購之商品若無法送達,經電話或 E-mail無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
  • 當廠商出貨後,您會收到E-mail及APP出貨通知,您也可透過【訂單查詢】確認出貨情況。
  • 建議您可下載『金石堂APP』並開啟推播設定,即可收到出貨通知。
  • 產品顏色可能會因網頁呈現與拍攝關係產生色差,圖片僅供參考,商品依實際供貨樣式為準。
  • 如果是大型商品(如:傢俱、床墊、家電、運動器材等)及需安裝商品,請依商品頁面說明為主。訂單完成收款確認後,出貨廠商將會和您聯繫確認相關配送等細節。
  • 偏遠地區、樓層費及其它加價費用,皆由廠商於約定配送時一併告知,廠商將保留出貨與否的權利。

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
預計 2020/1/26 出貨 參考庫存量:5 查詢門市庫存 ? 若您欲在金石堂門市購買商品,請選擇欲查看庫存之門市。網頁之「庫存狀態」僅供參考,實際貨況以門市為準。

27