Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง  สร้างคำถาม

 4,328 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 21/12/2018

Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง

ย้อนกลับไปราวๆ 10 กว่าปีที่แล้ว ........ นานมาก 55+
Spring framework มักจะถูกเอามาเปรียบเทียบกับ EJB ( Enterprise Java Bean)
เพราะ Spring framework ถือว่าเป็น Lightweight J2EE framework เมื่อเทียบกับ
EJB ที่ถูกมองว่าเป็น Heavyweight ในแง่ของ Feature ต่างๆรวมทั้งความยากในการ Develop ด้วยเช่นกัน

นับจากนั้น Spring framework ก็โด่งดังและถูกใช้งานมาอย่างแพร่หลายในหมู่นักพัฒนา Software สาย Java Enterprise
ด้วย Feature ที่โดดเด่นไม่ว่าจะเป็น Dependency Injection , Aspect Oriented Programming (AOP)
รวมถึงความง่ายในการใช้งาน Plain Old Java Objects (POJO) ที่เป็น Java Bean ธรรมดาๆ ที่ Java Developer อย่างเราๆคุ้นเคยกันดี

แต่ถึงกระนั้นเมื่อเวลาผ่านไปตัว Spring framework เองก็เริ่มถูกมองว่าเป็น Heavyweight แล้วเหมือนกันเพราะการที่ต้อง Config XML ต่างๆเยอะแยะมากมาย ถึงแม้ใน Version ใหม่ๆ Spring framework จะเริ่มมีการนำ annotation-based มาใช้เพื่อให้สามารถ ทำ Java-based configuration มาแทรกใน Java Code แทนแต่ก็ยังมีเสียงบ่นว่ามีความยุ่งยากในการ Develop อยู่ดี T_T

เอาล่ะในที่สุดย้อนไปเมื่อ 4 ปีก่อนก็ถึงคราวของพระเอกขี่ม้าขาวอย่าง Spring Boot เกิดขึ้นมา
ตามเสียงเรียกร้องของเหล่า Developer สาวก Spring Framework ที่ต้องการให้พวกเขาสามารถ Build Project Spring framework ได้ง่ายขึ้นนั่นเอง
ง่ายขนาดใหนมาดู Feature คร่าวๆกัน
- Embed Container นั่นคือพ่วง Tomcat , Jetty ติดมาให้เลย
- Stand alone mode ที่ง่ายมากๆ สามารถสร้าง main method เพื่อ Test ได้สะดวกมากขึ้น
จากแต่ก่อนที่เราต้อง Load ทุกอย่างผ่าน Container ทำให้การ Test แบบ Stand alone นั้นยุ่งยากมาก
- มี POM starter ที่ทำให้เราหมดปัญหาเรื่อง lib dependency ต่างๆ
- Auto configuration อันนี้เด็ดเรียกได้ว่าการจะ สร้าง Spring Framework Project ด้วย Spring Boot นั้นง่ายขึ้นมาก
- Feature ต่างๆ ที่พ่วงมาอยากครบครัน ไม่ว่าจะเป็น Monitoring tools ต่างๆ

เอาล่ะครับพูดมาซะยาวขอสรุปสั้นๆ ว่า Spring Boot คือตัวที่ทำให้ชาวเราเหล่า Developer สามารถสร้างสรรค์ผลงานงานด้วย
Spring Framework ได้ง่ายขึ้นนั่นเอง

แต่... ขอบอกว่านั่นมันแค่จุดเรืิ่มต้นเท่านั้นนะ ถึงตอนนี้ Spring Boot 2.0 มันไม่ใช่แค่นั้นแต่มันได้พ่วง Feature เทพๆ มากมายติดมาด้วยถ้าหากเพื่อนๆ สนใจไว้มีเวลาเดี๋ยวจะมาเล่าให้ฟังนะ


ถ้าชอบบทความนี้ กด Like เลย :Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง
TAGS : Java   Spring Framework   Spring Boot   Java Programmer   โปรแกรมมิ่ง  
 4,328 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 21/12/2018



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    วายุ
@ จะดี ..... นะ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Full Stack JavaScript คืออะไร ถามเมื่อ (2020-01-24)   1,952 views  (ดูล่าสุดเมื่อ 5 นาที)

  Spring 4 เจอ error java lang ClassNotFoundException org springframework orm hibernate3 annotation AnnotationSessionFactoryBean ถามเมื่อ (2017-03-24)   1,785 views  (ดูล่าสุดเมื่อ 7 นาที)

  ใครคือบิดาแห่งภาษา Java ครับ ถามเมื่อ (2013-02-22)   2,567 views  (ดูล่าสุดเมื่อ 12 นาที)

  Ireport วิธีส่ง Parameter เข้า Subreport ถามเมื่อ (2018-12-17)   2,073 views  (ดูล่าสุดเมื่อ 30 นาที)

  Java การ Return error message จาก Exception เหมือน printStackTrace ถามเมื่อ (2014-06-12)   2,615 views  (ดูล่าสุดเมื่อ 53 นาที)

  JSF 2 0 Tutorial ตัวอย่างพร้อมวิธีการ Step by Step ถามเมื่อ (2014-06-15)   3,305 views  (ดูล่าสุดเมื่อ 54 นาที)

  Javascript pdf viewer ที่สามารถ ควบคุมปุ่ม print save หรือปุ่มต่างๆ บน toolbar ได้ ถามเมื่อ (2015-09-02)   3,088 views  (ดูล่าสุดเมื่อ 56 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   5,652 views  (ดูล่าสุดเมื่อ 61 นาที)

  jQuery each data จาก Json แบบ Array ซ้อน Array ถามเมื่อ (2019-06-01)   2,159 views  (ดูล่าสุดเมื่อ 76 นาที)

  ขอวิธีแก้ java lang OutOfMemoryError ครับ ถามเมื่อ (2015-08-23)   4,819 views  (ดูล่าสุดเมื่อ 83 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com