โลโก้
ยูเนี่ยนพีเดีย
การสื่อสาร
ดาวน์โหลดได้จาก Google Play
ใหม่! ดาวน์โหลด ยูเนี่ยนพีเดีย บน Android ™ของคุณ!
ฟรี
เร็วกว่าเบราว์เซอร์!
 

โมเดล-วิว-คอนโทรลเลอร์

ดัชนี โมเดล-วิว-คอนโทรลเลอร์

Model-View-Controller (MVC) คือ สถาปัตยกรรมซอฟต์แวร์ชนิดหนึ่ง ซึ่งในขณะนี้ถือว่าเป็นแบบแผนสถาปัตยกรรม (architectural pattern) ที่ใช้ในสาขาวิศวกรรมซอร์ฟแวร์ รูปแบบ MVC ใช้เพื่อแยกส่วนซอฟต์แวร์ในส่วน ตรรกะเนื้อหา (domain logic) ได้แก่ความเข้าใจในระบบของผู้ใช้ และส่วนการป้อนข้อมูลและแสดงผล (GUI) ซึ่งช่วยให้การพัฒนา การทดสอบ และการดูแลรักษาซอฟต์แวร์ แยกออกจากกัน โมเดล (Model) หมายถึง ส่วนของซอฟต์แวร์ที่ใช้ในการแปลการทำงานของระบบ ไปสู่สิ่งที่ระบบซอฟต์แวร์ได้ถูกออกแบบเอาไว้ ตรรกะเนื้อหาใช้เพื่อให้ความหมายแก่ข้อมูลดิบ (ยกตัวอย่างเช่น การคำนวณว่าวันนี้เป็นวันเกิดของผู้ใช้หรือไม่, หรือจำนวนเงินรวม ภาษี และค่าส่งสินค้า ในตะกร้าสินค้า) เมื่อโมเดลมีการเปลี่ยนแปลง จะมีการส่งคำเตือนให้แก่ วิว ที่เกี่ยวข้องเพื่อปรับค่า ระบบซอฟต์แวร์หลายระบบใช้การเก็บข้อมูลถาวร เช่น ฐานข้อมูล เพื่อเก็บข้อมูลเหล่านี้ MVC ไม่ได้กำหนดถึงระดับการเข้าถึงข้อมูล เพราะเป็นที่เข้าใจกันว่าส่วนนี้จะอยู่ภายใต้ หรือถูกครอบคลุมด้วยโมเดล โมเดลไม่ได้เป็นเพียงอ็อบเจกต์ที่ใช้เข้าถึงข้อมูล แต่ในระบบซอฟต์แวร์เล็กๆ ซึ่งมีความซับซ้อนน้อยจะไม่เห็นความแตกต่างมากนัก วิว (View) แสดงผลค่าในโมเดลในรูปแบบที่เหมาะสมต่อการปฏิสัมพันธ์กับผู้ใช้ ในแต่ละโมเดลสามารถมีวิวได้หลายแบบ เพื่อใช้ในจุดประสงค์ที่ต่างกัน คอนโทรลเลอร์ (Controller) รับข้อมูลจากผู้ใช้เข้ามา แล้วดำเนินการตอบสนองต่อข้อมูลนั้น โดยเรียกใช้ logic ต่างๆจากอ็อบเจกต์ในโมเดล และส่งข้อมูลผลลัพย์นั้นกลับไปยังส่วนแสดงผล เพื่อตอบกลับไปยังผู้ใช้ได้อย่างถูกต้อง แอปพลิเคชันที่ใช้ MVC อาจจะเป็นกลุ่มของ โมเดล/วิว/คอนโทรลเลอร์ โดยแต่ละกลุ่มใช้ในงานต่างกันไป MVC มักจะพบได้ในเว็บแอปพลิเคชันโดย วิว จะเป็น HTML หรือ XHTML ที่สร้างโดยแอปพลิเคชันนั้น ส่วนคอนโทรลเลอร์รับค่า GET หรือ POST เข้ามา แล้วเลือกติดต่อกับโมเดลในส่วนที่เกี่ยวข้องเพื่อตอบสนอง โมเดลซึ่งมี business rules จะทำการจัดการตามคำร้องขอนั้น.

3 ความสัมพันธ์: ภาษาสมอลล์ทอล์กดอตเน็ตเฟรมเวิร์กเวิลด์ไวด์เว็บคอนซอร์เทียม

ภาษาสมอลล์ทอล์ก

ษาสมอลล์ทอล์ก (Smalltalk) เป็นภาษาโปรแกรมเชิงวัตถุที่ได้ออกแบบในปี..

ใหม่!!: โมเดล-วิว-คอนโทรลเลอร์และภาษาสมอลล์ทอล์ก · ดูเพิ่มเติม »

ดอตเน็ตเฟรมเวิร์ก

ปัตยกรรมของดอตเน็ตเฟรมเวิร์ก 3.0 ดอตเน็ตเฟรมเวิร์ก (.NET Framework) คือแพลตฟอร์มสำหรับพัฒนาซอฟต์แวร์สร้างขึ้นโดยไมโครซอฟท์ โดยรองรับภาษาดอตเน็ตมากกว่า 40 ภาษา ซึ่งมีไลบรารีเป็นจำนวนมากสำหรับการเขียนโปรแกรม รวมถึงบริหารการดำเนินการของโปรแกรมบนดอตเน็ตเฟรมเวิร์ก โดยไลบรารีนั้นได้รวมถึงส่วนต่อประสานกับผู้ใช้ การเชื่อมต่อฐานข้อมูล วิทยาการเข้ารหัสลับ ขั้นตอนวิธี การเชื่อมต่อเครือข่ายคอมพิวเตอร์ และการพัฒนาเว็บแอปพลิเคชัน โปรแกรมที่เขียนบนดอตเน็ตเฟรมเวิร์ก จะทำงานบนสภาพแวดล้อมที่บริหารโดย Common Language Runtime (CLR) ซึ่งเป็นส่วนหนึ่งในดอตเน็ตเฟรมเวิร์ก โดย CLR นั้นเตรียมสภาพแวดล้อมเสมือน ทำให้ผู้พัฒนาไม่ต้องคำนึงถึงความสามารถที่แตกต่างระหว่างหน่วยประมวลผลต่างๆ และ CLR ยังให้บริการด้านกลไกระบบความปลอดภัย การบริหารหน่วยความจำ และException handling ดอตเน็ตเฟรมเวิร์กนั้นออกแบบมาเพื่อให้การพัฒนาซอฟต์แวร์ง่ายขึ้น รวดเร็วขึ้น และปลอดภัยขึ้นกว่าเดิม ดอตเน็ตเฟรมเวิร์กนั้นยังได้เป็นส่วนประกอบในระบบปฏิบัติการวินโดวส์เซิร์ฟเวอร์ 2003 และวินโดวส์วิสตา ซึ่งรุ่นแรกได้ออกในปีพ.ศ. 2545 รุ่นที่สองได้ออกในปีพ.ศ. 2548 ซึ่งตั้งแต่รุ่นแรกถึงรุ่นสองนั้นได้รองรับระบบปฏิบัติการไมโครซอฟท์ วินโดวส์เกือบทุกรุ่น และรุ่นที่สาม ซึ่งเป็นรุ่นปัจจุบันได้ออกวันที่ 6 พฤศจิกายน พ.ศ. 2549 โดยได้รองรับวินโดวส์เอกซ์พี SP2 วินโดวส์เซิร์ฟเวอร์ 2003 SP1 และวินโดวส์วิสต.

ใหม่!!: โมเดล-วิว-คอนโทรลเลอร์และดอตเน็ตเฟรมเวิร์ก · ดูเพิ่มเติม »

เวิลด์ไวด์เว็บคอนซอร์เทียม

วิลด์ไวด์เว็บคอนซอร์เทียม หรือ ดับเบิลยูทรีซี (World Wide Web Consortium: W3C) คือองค์กรระหว่างประเทศทำหน้าที่จัดระบบมาตรฐานที่ใช้งานบนเวิลด์ไวด์เว็บ (WWW หรือ W3) โดยมีจุดมุ่งหมาย ที่จะเป็นแกนนำทางด้านพัฒนาโพรโทคอล และวิธีการใช้งานสำหรับเวิลด์ไวด์เว็บทั้งหมด นอกจากนี้ทาง W3C มีการบริการทางการศึกษา การพัฒนาซอฟต์แวร์ และเปิดให้ใช้ฟอรัมในการปรึกษาเกี่ยวกับเรื่องเว็บ เวิลด์ไวด์เว็บคอนซอร์เทียม นำโดย ทิม เบอร์เนิร์ส-ลี.

ใหม่!!: โมเดล-วิว-คอนโทรลเลอร์และเวิลด์ไวด์เว็บคอนซอร์เทียม · ดูเพิ่มเติม »

เปลี่ยนเส้นทางที่นี่:

MVCModel-view-controller

ขาออกขาเข้า
Hey! เราอยู่ใน Facebook ตอนนี้! »