คำนำ: สำหรับโปรแกรมเมอร์โดยเฉพาะอย่างยิ่งโปรแกรมเมอร์ที่พัฒนาขึ้นในฝั่ง Java Web Frameworks หลักสามประการ: Struts+Hibernate+Spring จะต้องคุ้นเคย
Java สามกรอบหลัก
I. ฤดูใบไม้ผลิสปริงเป็นกรอบที่ทรงพลังที่แก้ปัญหามากมายที่พบได้ทั่วไปในการพัฒนา J2EE
ฤดูใบไม้ผลิเป็นวิธีการที่สอดคล้องกันสำหรับการจัดการวัตถุทางธุรกิจและส่งเสริมการเขียนโปรแกรมอินเทอร์เฟซแทนที่จะเป็นนิสัยที่ดีในการเขียนโปรแกรม พื้นฐานสถาปัตยกรรมของฤดูใบไม้ผลิขึ้นอยู่กับการผกผันของคอนเทนเนอร์ควบคุมโดยใช้คุณสมบัติ Javabean อย่างไรก็ตามนี่เป็นเพียงส่วนหนึ่งของแผนที่เต็ม: สปริงมีความโดดเด่นในการใช้คอนเทนเนอร์ IOC เป็นโซลูชันที่สมบูรณ์เพื่อสร้างโซลูชันที่สมบูรณ์ซึ่งให้ความสนใจกับเลเยอร์สถาปัตยกรรมทั้งหมด
สปริงให้ข้อมูลที่เป็นนามธรรมเพียงอย่างเดียวรวมถึงเฟรมเวิร์ก JDBC ที่เรียบง่ายและมีประสิทธิภาพซึ่งช่วยปรับปรุงประสิทธิภาพอย่างมากและลดข้อผิดพลาดที่เป็นไปได้ สถาปัตยกรรมการเข้าถึงข้อมูลของฤดูใบไม้ผลิยังรวมโซลูชั่น Hibernate และโซลูชั่นการทำแผนที่ O/R อื่น ๆ ฤดูใบไม้ผลิยังให้การจัดการธุรกรรมเพียงอย่างเดียวซึ่งสามารถให้รูปแบบการเขียนโปรแกรมที่สอดคล้องกันในเทคโนโลยีการจัดการธุรกรรมพื้นฐานต่างๆเช่นการทำธุรกรรม JTA หรือ JDBC ฤดูใบไม้ผลิมีกรอบ AOP ที่เขียนด้วยภาษา Java มาตรฐานซึ่งให้การจัดการธุรกรรมที่เปิดเผยและกิจการขององค์กรอื่น ๆ หากคุณต้องการคุณสามารถตระหนักถึงแง่มุมของคุณเอง เฟรมเวิร์กนี้มีพลังมากพอที่จะอนุญาตให้แอปพลิเคชันสำรองความซับซ้อนของ EJB ในขณะที่เพลิดเพลินกับบริการสำคัญที่เกี่ยวข้องกับ EJB แบบดั้งเดิม ฤดูใบไม้ผลิยังมีกรอบเว็บ MVC ที่ทรงพลังและยืดหยุ่นซึ่งสามารถรวมเข้ากับคอนเทนเนอร์ IOC ได้
ประการที่สอง Structs Struts เป็นกรอบ MVC ที่ใช้แพลตฟอร์ม Sun J2ee ซึ่งส่วนใหญ่ใช้โดยใช้เทคโนโลยี Servlet และ JSP
เนื่องจาก Struts สามารถตอบสนองความต้องการของการพัฒนาแอปพลิเคชันได้อย่างง่ายดายและใช้งานง่ายและรวดเร็วและรวดเร็วจึงได้รับความสนใจอย่างมากในปีที่ผ่านมา Struts รวม servlet, jsp, tags ที่กำหนดเองและแหล่งข้อมูล (ทรัพยากรข้อความ) เข้ากับเฟรมเวิร์กแบบครบวงจร เป็นกรอบการใช้งานที่ดีมาก
3. Hibernate Hibernate เป็นกรอบการทำงานของ Object -mapping สำหรับรหัสโอเพนซอร์ส
Hibernate สามารถนำไปใช้กับโอกาสใด ๆ โดยใช้ JDBC EJB Hibernate สามารถแทนที่ CMP ในการประยุกต์ใช้สถาปัตยกรรม J2EE ของ EJB เพื่อให้ความรับผิดชอบอย่างหนักของการคงอยู่ของข้อมูล
Java Three Frameworks ใช้สำหรับเว็บแอปพลิเคชัน
struts ส่วนใหญ่รับผิดชอบในการแสดงผลสปริงโดยใช้ IOC และ AOP เพื่อจัดการธุรกิจควบคุม (รับผิดชอบการทำงานของฐานข้อมูล)
Hibernate เป็นข้อมูลส่วนใหญ่ เมื่อคุณป้อนที่อยู่ URL บนเบราว์เซอร์ไฟล์จะสอดคล้องกับไฟล์ Java ตามชื่อที่คุณเขียน ชื่อหน้าเว็บถูกเขียนขึ้นอย่างไม่เป็นทางการ ไปยังอื่น ๆ ที่กระโดดไปยังฐานข้อมูลอื่น ๆ อื่น ๆ หรือข้ามไปยังหน้าอื่น ๆ ในความเป็นจริงไฟล์ Java นี้รวบรวมไฟล์ bytecode ของ. class ความแตกต่างระหว่างเขากับไฟล์ JSP คือ JSP ฝังรหัสลงในแท็ก HTML นอกจากนี้ยังมีชื่อการส่งในการดำเนินการในรูปแบบ HTML ใน servlet หรือ struts หรือไฟล์ Java
สรุป: เพียงแค่ใส่:
Struts เป็นกรอบการพัฒนาเว็บที่รับผิดชอบในการส่งแบบฟอร์ม (เทียบเท่ากับการ์ดกราฟิกคอมพิวเตอร์)
Hibernate รับผิดชอบการทำงานของฐานข้อมูล (เทียบเท่ากับ CPU คอมพิวเตอร์)
ฤดูใบไม้ผลิเทียบเท่ากับเมนบอร์ด (ประกอบกราฟิกการ์ดและซีพียู)