ASP.NET MVC - Tutorial

ASP.NET ແມ່ນຍູດທີ່ພົບຂອງການພັດທະນາ, ທີ່ສ້າງເວັບໄຊໂດຍ HTML, CSS, JavaScript ແລະ ຄຳກ່າວທີ່ຕິດຕັ້ງ.

ASP.NET ສະໜອງການຈັດການສາຍພາກທີ່ເປີດສາກົນສາມ:

Web Pages, MVC (Model View Controller) ແລະ Web Forms:

ການສອນ MVC

Web Pages MVC Web Forms

MVC programming model

MVC ແມ່ນໜຶ່ງຂອງສາຍພາກທີ່ພົບຂອງ ASP.NET ຂອງການພັດທະນາ.

MVC ແມ່ນຍູດທີ່ພົບຂອງການສ້າງ web application, ທີ່ນຳໃຊ້ MVC (Model View Controller) ຂອງການອອກແບບ:

  • Model (ຍູດ) ແມ່ນສະແດງຄູ່ກັບຄວາມສູງສູງຂອງຄອມພິວເຕີ້ (ເບື້ອງສະເໝືອງ ບັນທຶກຂໍ້ມູນຖານຂໍ້ມູນ)
  • View (ຫຼັກພາບ) ແມ່ນຈັດການສະແດງຂໍ້ມູນ (ຂໍ້ມູນຖານຂໍ້ມູນ)
  • Controller (ຍູດ) ແມ່ນຈັດການຂໍ້ມູນ (ບັນທຶກຂໍ້ມູນໃນຖານຂໍ້ມູນ)

MVC ແມ່ນຍູດທີ່ສະໜອງການຄວບຄຸມຫຼັກພາບ HTML, CSS ແລະ JavaScript ໄດ້ທັງໝົດ.

MVC ແມ່ນຍູດທີ່ພົບຂອງສາຍພາກທີ່ຈັດການ web application ທີ່ສາມ:

  • business layer (ການທຸລະກິດ, ການປະຕິບັດຄຳຫຼວງຍູດ)
  • display layer (ການສະແດງ, ການປະຕິບັດຄຳຫຼວງຫຼັກພາບ)
  • input control (ການຄວບຄຸມຂໍ້ມູນເຂົ້າ, ການປະຕິບັດຄຳຫຼວງ)
Model (ຍູດ)

Model (ຍູດ) ແມ່ນສາຍພາກຂອງຄອມພິວເຕີ້ທີ່ຈັດການຄວາມຫຼາຍຂອງຂໍ້ມູນຄອມພິວເຕີ້.

ປົກກະຕິຍູດອາດບັນທຶກຂໍ້ມູນໃນຖານຂໍ້ມູນ.

View (ຫຼັກພາບ)

View (ຫຼັກພາບ) ແມ່ນສາຍພາກຂອງຄອມພິວເຕີ້ທີ່ຈັດການການສະແດງຂໍ້ມູນ.

ປົກກະຕິຍູດອາດສ້າງຈາກຂໍ້ມູນຍູດ.

ຍູດ

ຍູດແມ່ນສາຍພາກຂອງຄອມພິວເຕີ້ທີ່ຈັດການການສຳພັດຜູ້ນຳໃຊ້.

ປົກກະຕິຍູດອາດອ່ານຂໍ້ມູນຈາກຫຼັກພາບ, ຄວບຄຸມການເຂົ້າຂໍ້ມູນຈາກຜູ້ນຳໃຊ້, ແລະ ສົ່ງຂໍ້ມູນຫາຍູດ.

ການແຍກອອກ MVC ນີ້ຍັງຊ່ວຍພວກເຮົາໃນການຈັດການຄວາມຫຼາຍຂອງຄອມພິວເຕີ້ຂັ້ນສູງ, ຍ້ອນວ່າເຈົ້າສາມາດສົນໃຈໃນໜຶ່ງດ້ານທີ່ຫຼາຍຢູ່. ຕົວຢ່າງ, ເຈົ້າສາມາດອອກແບບຫຼັກພາບໂດຍບໍ່ອອກມາຈາກການປະຕິບັດຄຳຫຼວງຂອງຍູດ.

ການແຍກອອກ MVC ນີ້ຍັງໄດ້ຫຼຸດລົງຄວາມຫຼາຍຂອງການພັດທະນາການກຸ່ມ. ນັກພັດທະນາຕ່າງກັນສາມາດພັດທະນາຫຼັກພາບ, ການປະຕິບັດຄຳຫຼວງຂອງຜູ້ນຳໃຊ້ ແລະ ສົ່ງຂໍ້ມູນໄປຫາຍູດ.

Web Forms vs MVC

MVC ກົນລວງການປັບປຸງ ແມ່ນອະນຸຍາດປ່ຽນແທນຂອງ ASP.NET (Web Forms) ທີ່ບໍ່ອຸດົມອັນ. ມັນແມ່ນການພັດທະນາທີ່ບໍ່ອຸດົມອັນ, ມີຄວາມສາມາດທົດລອງຫຼາຍ, ແລະ ຈັດຕັ້ງກັບທັງໝົດຄວາມມີປະໂຫຍດ ASP.NET, ເຊັ່ນ ກົດແບບເພີ່ມຕົວ, ຄວາມລະບຽບ, ແລະ ການກວດສອບ.

Visual Studio Express 2012/2010

Visual Studio Express ແມ່ນສິດລະປະບັນສະໜັບສະໜູນ Microsoft Visual Studio.

Visual Studio Express ແມ່ນອຸປະກອນພັດທະນາທີ່ຖືກອອກແບບເພື່ອ MVC (ແລະ Web Forms).

Visual Studio Express ມີ:

  • MVC ແລະ Web Forms
  • ຖົກຖິງສິ່ງທີ່ມີຄວາມມີປະໂຫຍດໃນ web ແລະສິ່ງທີ່ມີຄວາມມີປະໂຫຍດໃນ web
  • ອຸປະກອນຄຳນວນ web (Razor ນໍາໃຊ້ VB ແລະ C#)
  • ອຸປະກອນຄຳນວນ web (IIS Express)
  • ອຸປະກອນຄຳນວນຂໍ້ມູນ (SQL Server Compact)
  • ການສ້າງຫຼັກການພັດທະນາ web (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.