CodematicDemoMVC คือซอร์สโค้ดโปรเจ็กต์ตัวอย่างที่สมบูรณ์ซึ่งอิงตามแอปพลิเคชันรูปแบบ MVC สถาปัตยกรรมสามระดับ ซึ่งพัฒนาขึ้นบน Asp.net 3.5
โครงสร้างมีความกระชับมากขึ้นและให้การอ้างอิงซอร์สโค้ดตัวอย่างที่มีประสิทธิภาพมากขึ้น
สะดวกสำหรับผู้ใช้ในการทำความเข้าใจและใช้สถาปัตยกรรมนี้เพื่อการพัฒนาได้ดีขึ้น การร่วมมือกับโปรแกรมสร้างโค้ด Dongsoft .Net ทำให้การพัฒนามีประสิทธิภาพและผ่อนคลายมากขึ้น
โครงการนี้เกี่ยวข้องกับการใช้งานที่สำคัญดังต่อไปนี้:
1) โครงสร้างสามชั้นตามมาตรฐาน
2) เลเยอร์การนำเสนอใช้โหมด MVC
3) การเพิ่ม การลบ การแก้ไข และการสืบค้นข้อมูล
4) แสดงข้อมูลรายการและการประมวลผลเพจ
5) การประยุกต์ใช้ Linq ฯลฯ
************************************************** * ****
Lib: ห้องสมุดสาธารณะ
BLL: ชั้นธุรกิจ
แบบจำลอง: เอนทิตีข้อมูล
DAL: ชั้นข้อมูล
WebMVC: เลเยอร์การนำเสนอ
ภายใต้ DB_51aspx คือฐานข้อมูล Sql2005 คุณสามารถเพิ่มบัญชีการจัดการเริ่มต้น/รหัสผ่าน: 51aspx/51aspx
จากการศึกษา MVC เราจะเห็นว่า MVC มีลักษณะดังต่อไปนี้:
1) การแยกการประมวลผลและการแสดงผลทางธุรกิจ: หน้า ASPX และรหัส CS ถูกแยกออกจากกันโดยสิ้นเชิง ใช้ซ้ำและบำรุงรักษาได้ดีขึ้น
2) ไม่แนะนำให้ใช้การควบคุมแบบฟอร์มฝั่งเซิร์ฟเวอร์อีกต่อไป ให้ใช้อินพุตแบบเดิม หรือให้ Html.TextBox สร้างป้ายกำกับการควบคุมโดยตรงแทน
3) ไม่มีโมเดลที่ขับเคลื่อนด้วยเหตุการณ์ ใน ASP.NET MVC เมื่อมีการคลิกปุ่ม คุณไม่ควรคิดว่าควรจะมีวิธีการประมวลผลการคลิกใน aspx.cs ที่เกี่ยวข้องอีกต่อไป สิ่งที่คุณควรนึกถึงคือควรมีการดำเนินการในคอนโทรลเลอร์เพื่อจัดการมัน . งานนี้.
4) ไม่มีการผูกข้อมูลอีกต่อไป หากคุณคุ้นเคยกับการเชื่อมโยงข้อมูล GridView คุณจะต้องเปลี่ยนความคิดของคุณใน ASP.NET MVC และแก้ไขด้วยตนเอง
5) เพิ่มการเขียนที่อยู่ใหม่ องค์ประกอบการกำหนดเส้นทางของ MVC ช่วยให้เราสามารถดำเนินการประมวลผลการกำหนดเส้นทาง URL ได้เป็นอย่างดี
6) โดยรวมแล้ว เป็นที่เข้าใจได้ว่า MVC เป็นส่วนขยายโมเดลการเขียนโปรแกรมโดยใช้ Web Form และโซลูชันโมเดลการเขียนโปรแกรมสำหรับเลเยอร์การนำเสนอ