struts2
หลังจากเรียนรู้พื้นฐานของ Java คุณต้องเผชิญกับการเรียนรู้ของสามกรอบหลัก ในฐานะผู้เริ่มต้นคุณต้องเข้าใจหลักการของสามกรอบหลัก วัตถุประสงค์การออกแบบเป็นงานหลัก หลังจากเข้าใจวัตถุประสงค์การออกแบบของกรอบคุณสามารถเรียนรู้และใช้กรอบในลักษณะเป้าหมายได้ ที่นี่เราจะแนะนำ Framework Strue2
struts2 คืออะไร?
Struts2 เป็นเฟรมเวิร์ก MVC ที่ยอดเยี่ยมมากโดยใช้โมเดลการออกแบบ Model2
พัฒนาจากสองกรอบคลาสสิกของ struts1 แบบดั้งเดิมและเว็บ
คุณสมบัติหลักของ Strust2
(1) อนุญาตให้วัตถุ pojo (วัตถุ Java เก่าธรรมดา) เป็นวัตถุเป็นการกระทำ
(2) วิธีการดำเนินการของแอ็คชั่นไม่ได้เชื่อมโยงกับ Servlet API อีกต่อไปทำให้การทดสอบง่ายขึ้น
(3) สนับสนุนเทคโนโลยีการดูมากขึ้น (JSP, Freemarker, Velocity)
(4) กลไกการสกัดกั้นบนพื้นฐานของแนวคิดฤดูใบไม้ผลิ AOP นั้นง่ายต่อการขยาย
(5) ฟังก์ชั่นการตรวจสอบอินพุตที่มีประสิทธิภาพมากขึ้นและง่ายขึ้น
โหนดผลลัพธ์ของไฟล์การกำหนดค่า Struts2
โหนดผลลัพธ์เป็นลูกของโหนดแอ็คชั่นซึ่งแสดงถึงปลายทางที่อาจเข้าเยี่ยมชมหลังจากวิธีการดำเนินการถูกดำเนินการ
ชื่อวิธีการดำเนินการสอดคล้องกับแอตทริบิวต์วิธีการของโหนดการกระทำ
แต่ละวิธีการดำเนินการจะส่งคืนค่าสตริงและสอดคล้องกับแอตทริบิวต์ชื่อของโหนดผลลัพธ์ทีละหนึ่ง โหนดผลลัพธ์กำหนดผลลัพธ์การตอบสนองที่แตกต่างกันตามค่าแอตทริบิวต์ชื่อ
โหนดผลลัพธ์มีสองคุณสมบัติชื่อ (ชื่อของผลลัพธ์นั่นคือค่าส่งคืนของวิธีการดำเนินการเริ่มต้นคือความสำเร็จ) และประเภท (ประเภทของผลการตอบกลับค่าเริ่มต้นคือ dispatcher)
ดังที่แสดงในวงกลม 1 ในรูปด้านบนค่าของโหนดผลลัพธ์แสดงถึงปลายทางที่คำขอ Struts2 จะไปที่
ประเภทผลลัพธ์ของโหนดผลลัพธ์ (ประเภท)
dispatcher (ไปข้างหน้า)
Dispatcher เป็นประเภทผลลัพธ์เริ่มต้นของเฟรมเวิร์ก struts2 และยังเป็นประเภทผลลัพธ์ที่ใช้กันมากที่สุด ประเภทนี้มีตำแหน่งพารามิเตอร์เริ่มต้นซึ่งโดยทั่วไปจะถูกละเว้น วิธีการเขียนสองวิธีต่อไปนี้เทียบเท่า:
ประเภทผลลัพธ์ Dispatcher ส่งต่อการควบคุมไปยังทรัพยากรที่ระบุในแอปพลิเคชัน หากคุณต้องการส่งต่อการควบคุมไปยังทรัพยากรภายนอกคุณควรใช้ประเภทผลลัพธ์การเปลี่ยนเส้นทาง
เปลี่ยนเส้นทาง (เปลี่ยนเส้นทาง)
ห่วงโซ่ (ส่งต่อไปยังการกระทำ)
การเปลี่ยนเส้นทาง (เปลี่ยนเส้นทางไปสู่การกระทำ)
การทำแผนที่ไวด์การ์ด
struts2 ให้กลไกการทำแผนที่ไวด์การ์ดเพื่อทำให้ความสัมพันธ์การทำแผนที่หลายครั้งง่ายขึ้นคล้ายกันในความสัมพันธ์การทำแผนที่หนึ่ง
กฎการทำแผนที่ไวด์การ์ด
ดังที่แสดงในรูปในแพ็คเกจแรก * สามารถแสดงสี่ของพวกเขาในแพ็คเกจที่สอง
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะมีค่าอ้างอิงบางอย่างสำหรับการศึกษาหรือที่ทำงานของทุกคน หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร ขอบคุณสำหรับการสนับสนุน Wulin.com