Spring MVC และ Spring Boot มีอยู่เพื่อจุดประสงค์ที่แตกต่างกัน ดังนั้นจึงไม่ควรเปรียบเทียบกันในฐานะผู้เข้าชิง
Spring Boot คืออะไร
Spring Boot เป็นเฟรมเวิร์กสำหรับการบรรจุแอปพลิเคชันสปริงด้วยค่าเริ่มต้นที่สมเหตุสมผล สิ่งนี้หมายความว่า?. คุณกำลังพัฒนาเว็บแอปพลิเคชันโดยใช้ Spring MVC, Spring Data, Hibernate และ Tomcat คุณทำแพ็คเกจและปรับใช้แอปพลิเคชันนี้กับเว็บเซิร์ฟเวอร์ของคุณอย่างไร ณ ตอนนี้เราต้องเขียนการกำหนดค่าไฟล์ XML ฯลฯ ด้วยตนเองเพื่อปรับใช้กับเว็บเซิร์ฟเวอร์
Spring Boot ทำเพื่อคุณด้วยการกำหนดค่า Zero XML ในโครงการของคุณ เชื่อฉัน, คุณไม่จำเป็นต้องใช้ตัวบอกเกี่ยวกับการปรับใช้, เว็บเซิร์ฟเวอร์, ฯลฯ . Spring Boot เป็นกรอบเวทย์มนตร์ที่รวมการพึ่งพาทั้งหมดให้คุณ ในที่สุดเว็บแอปพลิเคชันของคุณจะเป็นไฟล์ JAR แบบสแตนด์อโลนพร้อมเซิร์ฟเวอร์ฝัง
หากคุณยังคงสับสนกับการทำงานโปรดอ่านเกี่ยวกับการพัฒนาเฟรมเวิร์กของไมโครบริการโดยใช้สปริงบูต
Spring MVC คืออะไร
เป็นกรอบเว็บแอปพลิเคชันแบบดั้งเดิมที่ช่วยให้คุณสร้างเว็บแอปพลิเคชัน มันคล้ายกับกรอบ Struts
Spring MVC เป็นจาวาเฟรมเวิร์กที่ใช้ในการสร้างเว็บแอปพลิเคชัน มันเป็นไปตามรูปแบบการออกแบบ Model-View-Controller มันใช้คุณสมบัติพื้นฐานทั้งหมดของกรอบสปริงหลักเช่น Inversion of Control, Dependency Injection
Spring MVC นำเสนอโซลูชันที่ยอดเยี่ยมในการใช้ MVC ในกรอบงานสปริงโดยความช่วยเหลือของ DispatcherServlet ที่นี่ DispatcherServlet เป็นคลาสที่ได้รับการร้องขอที่เข้ามาและแมปไปยังแหล่งข้อมูลที่เหมาะสมเช่นตัวควบคุมรุ่นและมุมมอง
ฉันหวังว่าสิ่งนี้จะช่วยให้คุณเข้าใจความแตกต่าง