-
ข้อดี ข้อเสีย และสรุปประสบการณ์การใช้งาน Struts
ข้อดีและข้อเสียของสตรัท
ข้อได้เปรียบ:
Struts เช่น Tomcat, Turbine และโปรเจ็กต์ Apache อื่นๆ เป็นซอฟต์แวร์โอเพ่นซอร์ส ซึ่งเป็นหนึ่งในข้อดีของมัน ช่วยให้นักพัฒนามีความเข้าใจอย่างลึกซึ้งยิ่งขึ้นเกี่ยวกับกลไกการใช้งานภายใน
นอกจากนี้ ข้อดีของ Struts ยังสะท้อนให้เห็นในสองด้านหลักๆ คือ Taglib และการนำทางเพจ Taglib เป็นไลบรารีแท็กของ Struts สามารถใช้งานได้อย่างยืดหยุ่นและสามารถปรับปรุงประสิทธิภาพการพัฒนาได้อย่างมาก นอกจากนี้ เท่าที่นักพัฒนา JSP ในประเทศกังวล นอกเหนือจากการใช้แท็กทั่วไปที่มาพร้อมกับ JSP แล้ว พวกเขาไม่ค่อยพัฒนาแท็กของตนเอง บางที Struts อาจเป็นจุดเริ่มต้นที่ดี
ส่วนการนำทางเพจผมคิดว่านั่นจะเป็นทิศทางการพัฒนาในอนาคตครับ จริงๆ แล้วการทำเช่นนั้นจะทำให้บริบทของระบบชัดเจนขึ้น คุณสามารถเข้าใจการเชื่อมต่อระหว่างส่วนต่างๆ ของทั้งระบบผ่านไฟล์การกำหนดค่า ซึ่งเป็นประโยชน์อย่างมากสำหรับการบำรุงรักษาในภายหลัง ข้อได้เปรียบนี้จะชัดเจนยิ่งขึ้นเมื่อมีนักพัฒนากลุ่มอื่นเข้ามารับช่วงต่อโครงการ
ข้อบกพร่อง:
Taglib เป็นข้อได้เปรียบที่สำคัญของ Struts แต่สำหรับผู้เริ่มต้น ต้องใช้กระบวนการเรียนรู้อย่างต่อเนื่องและอาจรบกวนนิสัยการเขียนหน้าเว็บของคุณ อย่างไรก็ตาม เมื่อคุณคุ้นเคยกับมันแล้ว คุณจะพบว่ามันมีประโยชน์มาก
Struts แบ่ง MVC Controller ออกเป็นสามส่วน ซึ่งไม่เพียงทำให้โครงสร้างชัดเจนขึ้น แต่ยังเพิ่มความซับซ้อนของระบบอีกด้วย
Struts ก่อตั้งมาได้ไม่ถึงครึ่งปีแล้ว แต่ก็ค่อยๆ ถูกนำมาใช้ในซอฟต์แวร์เชิงพาณิชย์มากขึ้นเรื่อยๆ แม้ว่าจะยังมีข้อบกพร่องอยู่มาก แต่ก็เป็นวิธีการใช้งาน J2EE MVC ที่ยอดเยี่ยมมาก หากระบบของคุณจะใช้สถาปัตยกรรม J2EE MVC คุณก็อาจพิจารณา Struts ด้วยเช่นกัน
ประสบการณ์การใช้งาน Struts:
1. สำหรับการพัฒนาโครงการตามสถาปัตยกรรม Struts คุณต้องมีแผนโดยรวมที่ดีก่อนว่าโมดูลใดบ้างที่รวมอยู่ในทั้งระบบ จำนวน FormBeans และ ActionBeans ที่จำเป็นสำหรับแต่ละโมดูล และวิธีที่ดีที่สุดคือมีคนเฉพาะใน ค่าธรรมเนียมการจัดการ Struts-config.xml ความยากในการพัฒนาโปรเจ็กต์ที่ใช้ Struts อยู่ที่การจัดการการกำหนดค่า โดยเฉพาะการจัดการ Struts-config.xml
2. หากโปรเจ็กต์ของคุณแน่นมาก และไม่มีนักพัฒนา Struts ที่มีประสบการณ์ในทีมโปรเจ็กต์ ขอแนะนำว่าอย่าใช้ Struts โดยไม่ตั้งใจ การเรียนรู้ Struts ต้องใช้กระบวนการ สำหรับโปรแกรมเมอร์ JSP ที่เชี่ยวชาญ การศึกษาด้วยตนเองจะใช้เวลาประมาณครึ่งเดือน ถ้ารวมกับชื่อเรื่องก็จะใช้เวลานานขึ้น
3. หากคุณใช้ taglib อย่างกว้างขวางในหน้าเว็บของคุณ ศิลปินของคุณจะยอมเสียสละบางอย่าง การเสียสละนี้จะเห็นได้ชัดเจนเป็นพิเศษเมื่อคุณรวมเข้ากับไทล์เพื่อปรับปรุงฟังก์ชันการทำงาน แน่นอนว่าตัวเลือกของคุณระหว่างฟังก์ชันการทำงานและความสวยงามนั้นขึ้นอยู่กับคุณ
4. Taglib เป็นสิ่งที่ดี แต่การใช้อย่างยืดหยุ่นจำเป็นต้องมีกระบวนการ หากคุณไม่ต้องการใช้เวลามากเกินไปกับ Taglib คุณเพียงแค่ต้องเข้าใจแท็กสองสามแท็กที่เกี่ยวข้องกับ FORM และปล่อยแท็กอื่นๆ ไว้ตามลำพัง ลองศึกษา ActionServlet และ Struts-config.xml อีกครั้ง คุณจะรู้สึกถึงความสำเร็จ
5. Struts เหมาะสำหรับโครงการขนาดใหญ่เท่านั้นหรือไม่? เลขที่! สตรัทเหมาะสำหรับโครงการทุกขนาด แน่นอนว่าสำหรับโครงการขนาดใหญ่ข้อดีของมันชัดเจนกว่า
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/zhrl0000/archive/2009/12/17/5027918.aspx