ข้อมูลแอปพลิเคชัน:
. NET Framework 4.6
โครงการเว็บ
- MVC สำหรับการเรนเดอร์ครั้งแรกที่มี AngularJS (homecontroller พร้อมดัชนีมุมมองที่นำแอปพลิเคชัน AngularJS ไปยังลูกค้าโดยใช้ _layout.cshtml สำหรับเส้นทาง (เมนูแท็บ) ของแอปดูของฉัน)
- WebAPI2 สำหรับการกระทำที่เหลือทั้งหมดสำหรับแผนการบิน Crud รวมถึงการค้นหาข้อมูล (แผนการบินเครื่องบินเครื่องบินประเภทและรายชื่อสนามบิน)
IOC Container (Crosscutting.IOC Project)
ORM (โครงการข้อมูล)
ฐานข้อมูล
- ฉันใช้ SQL Server 2008 R2
- ฉันสร้างสคริปต์ "สคริปต์ db.sql" ซึ่งมีสคริปต์สำหรับการสร้างฐานข้อมูลและโครงสร้างที่จำเป็นด้วยการโหลดข้อมูลเริ่มต้น ฉันตั้งชื่อธนาคาร "TestDB" และที่จุดเริ่มต้นของสคริปต์ฉันตรวจสอบว่ามีธนาคารที่มีชื่อนี้อยู่แล้วหรือไม่หากมีอยู่แล้ว หากชื่อนี้ไม่เหมาะสมสำหรับการทดสอบชื่อธนาคารควรมีการเปลี่ยนแปลงในสคริปต์และในการเชื่อมต่อแอปพลิเคชันบนโครงการเว็บ
บอร์ด
- ฉันใช้ AngularJS เวอร์ชัน 1.6.5
- ฉันรวมตัวกรองสำหรับแผนการบินโดย Origin และ/หรือ Destination Airport
นอกเหนือจากสแต็คที่กล่าวถึงด้านบนด้านล่างเป็นรายละเอียดแอปพลิเคชันอื่น ๆ :
โครงการแอปพลิเคชัน
- ฉันใช้ Automapper เพื่อทำแผนที่ ViewModels สำหรับเอนทิตีโดเมนและในทางกลับกัน
- ฉันสร้างคลาสส่วนขยายเพื่อให้ตรรกะทั่วไปของการฉายภาพเนื้อหาจากรายการเอนทิตีโดเมนไปยังรายการ ViewModels ที่เกี่ยวข้อง
- ฉันรวม NLOG เพื่อดำเนินการบันทึกข้อผิดพลาดในแอปพลิเคชัน
- รวมอยู่ในโครงการนี้ ViewModels ที่ใช้โดยแอปพลิเคชัน
โครงการข้อมูล
- แอปพลิเคชันที่เก็บโดยใช้ dapper
โครงการโดเมน
บริการโครงการ
- บริการที่ใช้โดยแอปพลิเคชันทำหน้าที่เป็นเลเยอร์ของสิ่งที่เป็นนามธรรมระหว่าง apicontroller และที่เก็บ ช่วยรักษาตัวควบคุมแบบลีนหรือ apicontrollers และส่งเสริม SOC
โครงการเว็บ
- ไดเรกทอรี "App" มีแอปพลิเคชัน AngularJS
การทดสอบหน่วย (โครงการ "ทดสอบ")
- รวมถึงแพ็คเกจ "Nbuilder" ของ Nuget เพื่ออำนวยความสะดวกในการสร้างการทดสอบสำหรับการทดสอบและแพ็คเกจ "MOQ" สำหรับการเยาะเย้ยบริการ
- ในการทดสอบให้คลิกตัวเลือก "ทดสอบ" ของ Visual Studio จากนั้น "เรียกใช้" และ "การทดสอบทั้งหมด" (หรือกด Ctrl+R, A)
เพื่อเรียกใช้แอปพลิเคชัน:
1- เรียกใช้สคริปต์เพื่อสร้างฐานข้อมูลตารางขั้นตอนและข้อมูลพื้นฐานสำหรับการทดสอบเซิร์ฟเวอร์ SQL
2- สร้างผู้ใช้ที่มีการเข้าถึงการเข้าถึงฐานข้อมูลที่สร้างขึ้นใหม่และอัปเดตการเชื่อมต่อ stoncessionString บน web.config ของโครงการ "เว็บ" เพื่อรวมผู้ใช้นี้และรหัสผ่าน
3- เปิดแหล่งที่มาใน Visual Studio 2015 หรือสูงกว่าเรียกใช้แอปพลิเคชันโดยทำเครื่องหมายโครงการเว็บเป็น "โครงการเริ่มต้น" และเข้าถึง URL (เส้นทาง) "http: // localhost:/" หรือคุณสามารถเผยแพร่แอปพลิเคชันและลงทะเบียนใน IIS ในการเผยแพร่คุณต้องคลิกขวาที่โครงการเว็บและเลือก "เผยแพร่" เลือกตำแหน่งที่คุณต้องการจัดเก็บไฟล์และประเภทของสิ่งพิมพ์ (ดีบักหรือรีลีส) หลังจากสร้างไฟล์แล้ว IIS Manager ควรเปิดในเครื่องมือการดูแลระบบและสร้างเว็บไซต์/แอปพลิเคชันใหม่ที่ชี้ไปที่ไฟล์ที่เผยแพร่ของโครงการเว็บ