ASP.NET MVC - คู่มือ
- หน้าก่อนหน้า การเรียนรู้ VB ใน Razor
- หน้าต่อไป โปรแกรม MVC
ASP.NET คือโครงสร้างพัฒนาที่ใช้สร้างเว็บเพจและเว็บไซต์ด้วย HTML, CSS, JavaScript และโปรแกรมบนเซิร์ฟเวอร์
ASP.NET สนับสนุนโมดูลที่เปิดเสรีสามโมดูล
Web Pages, MVC (Model View Controller) และ Web Forms
คู่มือนี้มีเนื้อหาเกี่ยวกับ MVC
Web Pages | MVC | Web Forms |
โครงสร้าง MVC ในการเขียนโปรแกรม
MVC คือหนึ่งในสามโครงสร้างพัฒนา ASP.NET
MVC คือโครงสร้างที่ใช้ในการสร้างแอปพลิเคชันเว็บ โดยใช้ MVC (Model View Controller) ในการออกแบบ
- Model (แบบรูปแบบ) แสดงความสำคัญของแอปพลิเคชัน (เช่น รายการบันทึกข้อมูลฐานข้อมูล)
- View (เวอร์ชั่น) แสดงข้อมูล (บันทึกข้อมูลฐานข้อมูล)
- Controller (ตัวควบคุม) จัดการการเข้าออก (เขียนบันทึกข้อมูลเข้าฐานข้อมูล)
MVC แบบรูปแบบยังให้ความควบคุมทั้งหมดใน HTML, CSS และ JavaScript
MVC แบบรูปแบบทางโครงสร้างทางโครงสร้างสามชั้นเพื่อกำหนดแอปพลิเคชันเว็บ
- business layer (ชั้นธุรกิจ ความเป็นไปตามที่ต้องการ)
- display layer (ชั้นแสดง ความเป็นไปตามที่ต้องการ)
- input control (ควบคุมการเข้าออก ความเป็นไปตามที่ต้องการ)
- แบบรูปแบบ (Model)
-
แบบรูปแบบ (Model) เป็นส่วนที่จัดการหลักการข้อมูลของแอปพลิเคชัน
โดยทั่วไป แบบรูปแบบจะบันทึกข้อมูลในฐานข้อมูล
- View (เวอร์ชั่น)
-
View (เวอร์ชั่น) เป็นส่วนที่จัดการการแสดงข้อมูลในแอปพลิเคชัน
โดยทั่วไปจะสร้างเวอร์ชั่นจากข้อมูลแบบรูปแบบ
- ตัวควบคุม
-
ตัวควบคุมเป็นส่วนที่จัดการการปฏิสัมพันธ์ของผู้ใช้ในแอปพลิเคชัน
โดยทั่วไป ตัวควบคุมจะอ่านข้อมูลจากเวอร์ชั่น ควบคุมการเข้าออกของผู้ใช้ และส่งข้อมูลไปยังแบบรูปแบบ
MVC นี้ทำการแบ่งย่อยดังกล่าวมีประโยชน์ในการจัดการแอปพลิเคชันที่ซับซ้อน เพราะคุณสามารถใช้เวลาในแต่ละแง่หนึ่งในขณะเดียว ตัวอย่างเช่น คุณสามารถออกแบบเวอร์ชั่นด้วยโดยไม่ความขึ้นกับหลักการทางธุรกิจ และง่ายที่จะออกแบบแอปพลิเคชันด้วย
MVC นี้ทำการแบ่งย่อยดังกล่าวยังทำให้การพัฒนากลุ่มเพิ่มขึ้นด้วยความง่ายที่สามารถพัฒนาตามลำดับทั้งหมด นั่นคือ มีพัฒนาเวอร์ชั่น การบังคับความเป็นไปตามตามที่ต้องการ
Web Forms vs MVC
โมเดลการเขียนโปรแกรม MVC คือทางเลือกที่เบาและมีความสามารถทดสอบสูงเมื่อเทียบกับ ASP.NET (Web Forms) โดยปกติ มันเป็นเครื่องมือสำหรับทดสอบที่สามารถทดสอบได้ง่าย และมีการรวมเข้าด้วยคุณสมบัติทั้งหมดของ ASP.NET ที่มีอยู่แล้ว เช่น แบบแบ่งหน้าแบบมอดูล (Master Page) ความปลอดภัยและการรับรอง
Visual Studio Express 2012/2010
Visual Studio Express คือตัวจัดการโปรแกรมฟรีของ Microsoft Visual Studio
Visual Studio Express ถูกกำหนดไว้เพื่อ MVC (และ Web Forms) โดยเฉพาะ
Visual Studio Express ประกอบด้วย:
- MVC และ Web Forms
- ลากและปล่อยวิตเจ็ทเว็บและส่วนประกอบเว็บ
- ภาษาเว็บเซิร์ฟเวอร์ (Razor ใช้ VB และ C#)
- เว็บเซิร์ฟเวอร์ (IIS Express)
- ซีฟู่เวิร์ค (SQL Server Compact)
- รีมอทเว็บพัฒนา (ASP.NET)
หากคุณได้ติดตั้ง Visual Studio Express คุณจะได้ประโยชน์มากขึ้นจากบทฝึกนี้
หากคุณต้องการติดตั้ง Visual Studio Express โปรดกดลิงก์ด้านล่าง
Visual Web Developer 2012(Windows 7 หรือ Windows 8)
Visual Web Developer 2010(Windows Vista หรือ XP)
หลังจากที่ติดตั้ง Visual Studio Express ครั้งแรก มันจะปฏิบัติการติดตั้งโปรแกรมอีกครั้งเพื่อติดตั้งพัฒนาการและบริบทบังคับ โปรดกดลิงก์อีกครั้ง
คู่มืออ้างอิง ASP.NET MVC
ในจุดสิ้นสุดของบทฝึกนี้ เราจะให้ความคลาดเคลื่อนที่สมบูรณ์ คู่มืออ้างอิง ASP.NET MVC。
- หน้าก่อนหน้า การเรียนรู้ VB ใน Razor
- หน้าต่อไป โปรแกรม MVC