โดยทั่วไป ...
Hibernate ใช้สำหรับจัดการการดำเนินงานฐานข้อมูล มีชุดฟังก์ชันยูทิลิตี้ฐานข้อมูลจำนวนมากซึ่งจะช่วยลดจำนวนบรรทัดรหัสของคุณ โดยเฉพาะอย่างยิ่งคุณต้องอ่าน @ คำเตือนของการจำศีล มันเป็นกรอบ ORM และชั้นการคงอยู่
Spring นำเสนอชุดกลไกการฉีดที่หลากหลาย ปัจจุบันสปริงเป็นที่รู้จักกันดี คุณต้องอ่านเกี่ยวกับ Spring AOP ด้วย มีสะพานเชื่อมระหว่าง Struts และ Hibernate สปริงส่วนใหญ่มียูทิลิตีประเภทนี้
Struts2 จัดเตรียมการโปรแกรมมิงตามการดำเนินการ มีชุด Struts แท็กมากมาย Struts พิสูจน์การเขียนโปรแกรมตามการกระทำดังนั้นคุณต้องรักษาการควบคุมที่เกี่ยวข้องทั้งหมดในมุมมองของคุณ
นอกจากนี้ Tapestry เป็นเฟรมเวิร์กที่แตกต่างกันสำหรับ Java ซึ่งคุณต้องจัดการเท่านั้น.tml
(ไฟล์เทมเพลต) คุณต้องสร้างไฟล์หลักสองไฟล์สำหรับคลาสใดก็ได้ หนึ่งคือคลาส JAVA และอีกอันคือเทมเพลต ชื่อทั้งสองเหมือนกัน Tapestry เรียกคลาสที่เกี่ยวข้องโดยอัตโนมัติ