MVC เป็นรูปแบบสำหรับการสร้างเว็บแอปพลิเคชันโดยใช้การออกแบบ MVC (Model View Controller model-view-controller) เป็นหนึ่งในสามรูปแบบการเขียนโปรแกรม ASP.NET
ASP.NET เป็นกรอบการพัฒนาสำหรับการสร้างเว็บเพจและเว็บไซต์โดยใช้ HTML, CSS, JavaScript และสคริปต์เซิร์ฟเวอร์
ASP.NET รองรับโมเดลการพัฒนาที่แตกต่างกันสามแบบ: เว็บเพจ (เว็บเพจ), MVC (Model View Controller model-view-controller) และเว็บฟอร์ม (เว็บฟอร์ม)
บทช่วยสอนนี้จะแนะนำ MVC .
หน้าเว็บ | เอ็มวีซี | แบบฟอร์มเว็บ |
MVC เป็นหนึ่งในสามรูปแบบการเขียนโปรแกรม ASP.NET
MVC เป็นรูปแบบสำหรับการสร้างเว็บแอปพลิเคชันโดยใช้การออกแบบ MVC (Model View Controller model-view-controller):
โมเดลแสดงถึงแกนหลักของแอปพลิเคชัน (เช่น รายการบันทึกฐานข้อมูล)
ดูแสดงข้อมูล (บันทึกฐานข้อมูล)
ตัวควบคุมจัดการอินพุต (การเขียนบันทึกฐานข้อมูล)
รูปแบบ MVC ช่วยให้สามารถควบคุม HTML, CSS และ JavaScript ได้อย่างสมบูรณ์ในเวลาเดียวกัน
รูปแบบ MVC กำหนดเว็บแอปพลิเคชันด้วยเลเยอร์ลอจิคัลสามชั้น: ชั้นธุรกิจ (ตรรกะโมเดล) เลเยอร์การแสดงผล (ดูตรรกะ) การควบคุมอินพุต (ตรรกะของตัวควบคุม) |
โมเดล เป็นส่วนหนึ่งของแอปพลิเคชันที่จัดการตรรกะของข้อมูลของแอปพลิเคชัน โดยทั่วไปแล้วโมเดลออบเจ็กต์มีหน้าที่ในการเข้าถึงข้อมูลในฐานข้อมูล
View เป็นส่วนหนึ่งของแอปพลิเคชันที่จัดการการแสดงข้อมูล โดยทั่วไปแล้ว มุมมองจะถูกสร้างขึ้นจากข้อมูลโมเดล
คอนโทรลเลอร์ เป็นส่วนหนึ่งของแอปพลิเคชันที่จัดการการโต้ตอบของผู้ใช้ โดยทั่วไปแล้ว คอนโทรลเลอร์จะรับผิดชอบในการอ่านข้อมูลจากมุมมอง ควบคุมอินพุตของผู้ใช้ และส่งข้อมูลไปยังโมเดล
การแบ่งชั้น MVC ช่วยจัดการแอปพลิเคชันที่ซับซ้อน เนื่องจากคุณสามารถมุ่งเน้นไปที่ด้านใดด้านหนึ่งโดยเฉพาะในแต่ละครั้ง ตัวอย่างเช่น คุณสามารถมุ่งเน้นไปที่การออกแบบมุมมองโดยไม่ต้องอาศัยตรรกะทางธุรกิจ นอกจากนี้ยังทำให้การทดสอบแอปพลิเคชันง่ายขึ้น
การแบ่งชั้น MVC ยังช่วยลดความยุ่งยากในการพัฒนากลุ่ม นักพัฒนาที่แตกต่างกันสามารถพัฒนามุมมอง ตรรกะตัวควบคุม และตรรกะทางธุรกิจได้พร้อมกัน
รูปแบบการเขียนโปรแกรม MVC เป็นทางเลือกที่ไม่ซับซ้อนสำหรับ ASP.NET (เว็บฟอร์ม) แบบดั้งเดิม เป็นเฟรมเวิร์กน้ำหนักเบาและทดสอบได้สูง ซึ่งรวมคุณสมบัติ ASP.NET ที่มีอยู่ทั้งหมด เช่น มาสเตอร์เพจ การรักษาความปลอดภัย และการรับรองความถูกต้อง
Visual Studio Express เป็น Microsoft Visual Studio เวอร์ชันฟรี
Visual Studio Express เป็นเครื่องมือการพัฒนาที่ออกแบบมาสำหรับ MVC (และแบบฟอร์มเว็บ)
Visual Studio Express ประกอบด้วย:
MVC และเว็บฟอร์ม
ลากและวางตัวควบคุมเว็บและส่วนประกอบของเว็บ
ภาษาเว็บเซิร์ฟเวอร์ (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.NETMVC