รู้เบื้องต้นเกี่ยวกับฤดูใบไม้ผลิ
ฤดูใบไม้ผลิเป็นกรอบที่มาเปิดในการพัฒนาโปรแกรมภาษาจาวาในการใช้งาน paritcolare เพื่อ J2EE .
รุ่นแรกของกรอบที่ถูกปล่อยออกมาในปี 2002 โดย Rod Johnson แล้วดำเนินการเปลี่ยนแปลงหลายอย่างที่ได้นำกรอบนี้จะได้รับการชื่นชมอย่างมากโดยชุมชนระหว่างประเทศในปี 2006 และได้รับรางวัล รางวัล Jolt การผลิต และรางวัลนวัตกรรม JAX
ใช้ Spring ทำไม?
ฤดูใบไม้ผลิมีคุณสมบัติมากมายที่กรอบอื่น ๆ ไม่ได้ :
-
Modular : แม้จะมีขนาดใหญ่มากด้วยการออกแบบโมดูลที่คุณสามารถเลือกที่จะรวมบางส่วนของโมดูลในโครงการของเรา
สำหรับฤดูใบไม้ผลินี้จะรวมได้อย่างง่ายดายในโครงการที่มีอยู่
-
น้ำหนักเบา : ฤดูใบไม้ผลิมีการออกแบบเพื่อให้การอ้างอิงภายในกรอบของตรรกะทางธุรกิจของเราไม่มีความจริงและหากใด ๆ ที่แยกได้อย่างง่ายดาย
สำหรับวัตถุ instaziare และ \ หรือเริ่มต้นในกรอบจะได้ไม่ต้องใช้อินเตอร์เฟซที่เฉพาะเจาะจงหรือคลาสนามธรรม
-
integrable : ในฤดูใบไม้ผลิมีการเข้าสู่ระบบแพคเกจไม่มีการเชื่อมต่อสระว่ายน้ำหรือ O \ R การทำแผนที่ ตั้งแต่คุณสมบัติทั้งหมดเหล่านี้จะให้มาโดยอื่น ๆ กรอบเปิดแหล่งที่มา
ฤดูใบไม้ผลิไม่ได้เป็นจุดมุ่งหมายของการแทนที่พวกเขา แต่เพียงเพื่อให้ง่ายต่อการใช้ผ่านเครื่องมือของ
-
พกพา : โปรแกรมประยุกต์ที่เขียนด้วยฤดูใบไม้ผลิที่สามารถถ่ายโอนได้อย่างลงตัวจาก เซิร์ฟเวอร์แอพลิเค ไปอีกตัวอย่างเช่น WebLogic, Tomcat, เรซิ่น, JBoss, Jetty, Geronimo และ WebSphere
-
การเขียนโปรแกรม POJO เปิดใช้งาน : สปริงช่วยให้เราสามารถพัฒนาที่สมบูรณ์ J2EE แอพพลิเคชัน usanso เพียง POJOs ให้พวกเขาด้วยคุณสมบัติขององค์กรในการไม่รุกราน
-
เปิดใช้งานทดสอบขับเคลื่อน : สปริงช่วยให้เราสามารถที่จะเขียนซอฟต์แวร์ที่ง่ายต่อการทดสอบแล้วมันเป็นกรอบที่เหมาะสำหรับซอฟต์แวร์ที่เขียนขึ้นอยู่กับการ ขับเคลื่อนการพัฒนาการทดสอบ .
หลังจากได้เห็นฤดูใบไม้ผลิ peculiarities เรามาดูสิ่งที่เป็นประโยชน์เพิ่มเติมมีการใช้ :
-
ทำให้การทำงานเป็นวิธีการที่ Java ใน trasazione หรือทำให้วิธีการที่ระยะไกลโดยไม่ต้องมีการโต้ตอบกับของ API (เช่น JTA )
-
บริการการจัดการของการกำหนดค่าสปริงที่สามารถใช้ในชั้นสถาปัตยกรรมใด ๆ และในสภาพแวดล้อมรันไทม์ใด ๆ
-
ช่วยลดการแพร่กระจายของคุณสมบัติของไฟล์ที่กำหนดเอง
เพื่อให้เข้าใจถึงการอ้างอิงของคลาสที่จำเป็นต้องเท่านั้นดูที่ผู้ผลิตหรือทรัพย์สินของ
นี้เป็นไปได้ผ่านการใช้การผกผันของการควบคุมและการพึ่งพาการฉีดซึ่งจะกล่าวในภายหลัง
-
อำนวยความสะดวกในการเชื่อมต่อโปรแกรม
-
ซึ่งแตกต่างจากกรอบอื่น ๆ ส่วนใหญ่, Spring, มุ่งเน้นการให้วิธีที่ง่ายและมีประสิทธิภาพในการจัดการวัตถุตรรกะทางธุรกิจของเรา
-
มี autia ในการแก้ปัญหาร่วมกันของโปรแกรมประยุกต์ขององค์กรทำให้การใช้ตัวเลือกของ EJB .
ด้วยวิธีนี้เราสามารถเลือกที่จะ implemenrare อินเตอร์เฟซในธุรกิจหรือ EJBs POJOs ของเราโดยไม่มีผลต่อรหัสโทร
นอกจากนี้ยังเป็นฤดูใบไม้ผลินี้ยังเสนอเป็นทางเลือกที่เหมาะสมที่เดียวกัน EJB, สำหรับหลายประเภทของงานองค์กร
-
ให้กรอบที่สอดคล้องกันสำหรับการเข้าถึงข้อมูลคือการใช้ JDBC , และผลิตภัณฑ์อื่น ๆ ใช้ O \ R ทำแผนที่เช่น ไฮเบอร์เนต หรือ TopLink .