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

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

ย้อนกลับไปราวๆ 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   โปรแกรมมิ่ง  
 43 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 21/12/2018



SOA,Java,XSLT

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

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

...............................................
#1.    java
@ เคยใช้งานแล้ว แนะนำว่าควรใช้ On Production สักครั้งครับ

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



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

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

  Unix ค้นหาว่าไฟล์ใหนมี คำนี้อยู่บ้าง โดยระบุ folder ด้วย find xargs grep ถามเมื่อ (2016-12-09)   417 views  (ดูล่าสุดเมื่อ 26 วินาที!!)

  JasperReport วิธีใช้งาน Build in Report Variable ถามเมื่อ (2018-12-21)   52 views  (ดูล่าสุดเมื่อ 30 วินาที!!)

  Spring framework วิธีดึง Config จาก PropertyPlaceholderConfigurer ถามเมื่อ (2018-12-21)   28 views  (ดูล่าสุดเมื่อ 48 วินาที!!)

  Ireport การทำ Row สลับ สี Background Color แถวคู่แถวคี่ Jasper report ถามเมื่อ (2018-11-30)   58 views  (ดูล่าสุดเมื่อ 1 นาที)

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

  Oracle PIPELINED คืออะไร ใช้งานยังไงครับ ถามเมื่อ (2011-09-21)   1,762 views  (ดูล่าสุดเมื่อ 2 นาที)

  Eclipse วิธีเปลี่ยน Font ของ Java Text Editor ถามเมื่อ (2018-12-18)   15 views  (ดูล่าสุดเมื่อ 2 นาที)

  วิธีแก้ปัญหา PL SQL developer ค้างตอนคลิกที่ Query result ถามเมื่อ (2017-08-01)   328 views  (ดูล่าสุดเมื่อ 7 นาที)

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   6,033 views  (ดูล่าสุดเมื่อ 8 นาที)

  คำสั่ง Unix VI เบื้องต้น รู้คร่าวๆ พอให้แก้ปัญหาเฉพาะหน้าได้นะ ถามเมื่อ (2018-04-24)   489 views  (ดูล่าสุดเมื่อ 15 นาที)


 

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