รูปแบบอีบุ๊ค : chm
บทช่วยสอน Struts2
Struts 1 เป็นเฟรมเวิร์ก MVC ที่เปิดตัวครั้งแรกของโลก เปิดตัวโดย Craig McClanahan ในปี 2544 เมื่อเฟรมเวิร์กเปิดตัว ก็ได้รับการสนับสนุนจากนักพัฒนาเว็บ Java ทั่วโลก หลังจากทำงานหนักมาเป็นเวลา 6 ปี Struts 1 ก็มีความเป็นผู้ใหญ่มากขึ้น และมีเสถียรภาพและยังรับประกันประสิทธิภาพอย่างดีอีกด้วย ดังนั้นจนถึงตอนนี้ Struts 1 ยังคงเป็นเฟรมเวิร์ก MVC ที่ใช้กันอย่างแพร่หลายมากที่สุดในโลก
ปัจจุบันมีเฟรมเวิร์ก MVC บนเว็บจำนวนมากและกำลังพัฒนาอย่างรวดเร็ว กรอบ MVC ใหม่จะเปิดตัวเป็นระยะ ๆ เช่น JSF, Tapestry และ Spring MVC นอกจากเฟรมเวิร์ก MVC ที่มีชื่อเสียงเหล่านี้แล้ว ยังมีเฟรมเวิร์ก MVC จากทีมชายขอบบางทีมที่มีคุณค่าในการอ้างอิงเช่นกัน
สำหรับองค์กรที่จะใช้กรอบงาน MVC จริง ๆ ความเสถียรของกรอบงานควรเป็นปัญหาที่สำคัญที่สุดที่ต้องพิจารณา เฟรมเวิร์กที่เพิ่งเริ่มต้นอาจมีปัญหาที่ซ่อนอยู่ และจะแนะนำข้อบกพร่องของตัวเองในแอปพลิเคชันของตัวเอง นี่คือสาเหตุที่ผู้เขียนไม่แนะนำให้นักพัฒนาใช้กรอบงานด้วยตนเอง
แม้ว่า Struts 2 จะเป็นที่รู้จักในชื่อเฟรมเวิร์กใหม่ล่าสุด แต่สิ่งนี้จะสัมพันธ์กับ Struts 1 เท่านั้น เมื่อเปรียบเทียบกับ Struts 1 แล้ว Struts 2 มีการปรับปรุงเชิงปฏิวัติมากมาย แต่ไม่ใช่เฟรมเวิร์กใหม่ที่เพิ่งเปิดตัว แต่ได้รับการพัฒนาบนพื้นฐานของเฟรมเวิร์กอื่นที่รู้จักกันดี: WebWork ในระดับหนึ่ง Strut2 ไม่ได้สืบทอดเชื้อสายของ Struts 1 แต่สืบทอดเชื้อสายของ WebWork กล่าวอีกนัยหนึ่ง WebWork ได้รับ Struts 2 แทนที่จะเป็น Struts 1 ที่ได้รับ Struts 2 เนื่องจาก Struts 2 เป็นการอัปเกรดของ WebWork แทนที่จะเป็นเฟรมเวิร์กใหม่ จึงรับประกันความเสถียร ประสิทธิภาพ และด้านอื่นๆ ได้เป็นอย่างดี อีกทั้งยังดูดซับข้อดีของทั้ง Struts 1 และ WebWork ไว้ด้วย ดังนั้นจึงคุ้มค่ากับการรอคอย
ขยาย