กลับไปหน้าบทความ

อ่าน 2 นาที

ข้อกำหนดพอร์ตเล็ต Java

ข้อกำหนด Java Portlet Specification กำหนด ข้อตกลง ระหว่าง พอร์ตเล็ต และ คอนเทนเนอร์ ของมัน โดยให้ แบบจำลองการเขียนโปรแกรม ที่สะดวก สำหรับ นักพัฒนา พอร์ตเล็ต Java มีการเผยแพร่...

ข้อกำหนดพอร์ตเล็ต Java

ข้อกำหนดJava Portlet Specificationกำหนดข้อตกลงระหว่างพอร์ตเล็ตและคอนเทนเนอร์ ของมัน โดยให้แบบจำลองการเขียนโปรแกรม ที่สะดวก สำหรับนักพัฒนาพอร์ตเล็ตJava มีการเผยแพร่ ข้อกำหนดหลายเวอร์ชัน ซึ่งแต่ละเวอร์ชันเป็น เอกสาร Java Specification Request (JSR) โดยแต่ละเวอร์ชันมีจุดประสงค์เพื่อกำหนดเทคโนโลยีที่ได้รับการปรับปรุงให้ดีขึ้นเมื่อเทียบกับเวอร์ชันก่อนหน้า

Java portlet มีลักษณะคล้ายกับ Java servlet แต่จะ สร้างส่วนย่อยของเอกสารแทนที่จะเป็นเอกสารฉบับสมบูรณ์ และไม่ผูกติดกับURL

เวอร์ชัน

เวอร์ชัน 1.0

เวอร์ชัน 1.0 ได้รับการพัฒนาภายใต้กระบวนการชุมชน Javaในชื่อJSR 168และเผยแพร่ในรูปแบบสุดท้ายในเดือนตุลาคม พ.ศ. 2546 [ 1 ]โดยนำเสนอโมเดลการเขียนโปรแกรมพอร์ตเล็ตด้วย:

สองขั้นตอนของการประมวลผลและการแสดงผลการกระทำ
เพื่อรองรับ รูปแบบ Model–View–Controller (MView–Controller )
โหมดพอร์ตเล็ต
การเปิดใช้งานพอร์ทัลเพื่อแจ้งให้พอร์ทเล็ตทราบว่าควรดำเนินการใดและควรสร้างเนื้อหาใด
หน้าต่างสถานะ
ระบุจำนวนพื้นที่หน้าเว็บพอร์ทัลที่จะจัดสรรให้กับเนื้อหาที่สร้างโดยพอร์ทเล็ต
แบบจำลองข้อมูลพอร์ตเล็ต
อนุญาตให้พอร์ตเล็ตจัดเก็บข้อมูลการแสดงผลในพารามิเตอร์การเรนเดอร์ ข้อมูลที่เกี่ยวข้องกับเซสชันในเซสชันของพอร์ตเล็ต และข้อมูลถาวรต่อผู้ใช้ในค่ากำหนดของพอร์ตเล็ต
รูปแบบบรรจุภัณฑ์
เพื่อรวบรวมพอร์ตเล็ตต่างๆ และ ส่วนประกอบ Java EE อื่นๆ ที่จำเป็นสำหรับพอร์ตเล็ตเหล่านั้น เข้าไว้ในแอปพลิเคชันพอร์ตเล็ตเดียว ซึ่งสามารถติดตั้งใช้งานบนเซิร์ฟเวอร์พอร์ทัลได้
การพัฒนาพอร์ทัล
เพื่อเป็นการบูรณาการแอปพลิเคชันบนเว็บต่างๆ เข้าด้วยกัน เพื่อสนับสนุนการส่งมอบข้อมูลและบริการ
แคตตาล็อกพอร์ตเล็ต
ชุดส่วนประกอบสำเร็จรูปสำหรับพอร์ทัล เดิมที ผู้จำหน่ายพอร์ทัล Java ได้พัฒนาเฟรมเวิร์กพอร์ตเล็ตที่ไม่เข้ากัน ทำให้การใช้งานพอร์ตเล็ตเหล่านั้นถูกจำกัดอยู่เฉพาะเซิร์ฟเวอร์พอร์ทัลบางประเภทเท่านั้น ด้วย JSR 168 พอร์ตเล็ต Java สามารถพัฒนาเพื่อใช้งานบนเซิร์ฟเวอร์พอร์ทัล Java ที่ได้มาตรฐานใดก็ได้ แคตตาล็อกนี้ช่วยให้มั่นใจได้ว่าพอร์ตเล็ตในแคตตาล็อกนี้สามารถทำงานบนเซิร์ฟเวอร์พอร์ทัล Java ที่ได้มาตรฐานใดก็ได้ ประเภทของโซลูชันพอร์ตเล็ต (โดเมนเฉพาะทางและเทคโนโลยี) เช่น การทำงานร่วมกัน เครือข่ายสังคม ชุมชน การจัดการเนื้อหา ยูทิลิตี้ ปฏิทิน การจัดการทรัพยากรบุคคล ล้วนมีอยู่ในแคตตาล็อกเหล่านี้ มีแคตตาล็อกพอร์ตเล็ตแบบโอเพนซอร์สและเชิงพาณิชย์มากมาย แต่โซลูชันที่ใช้ JSR-168 นั้นหายาก JSR 168 ช่วยให้ผู้พัฒนาสามารถนำโค้ดกลับมาใช้ใหม่เพื่อบำรุงรักษาชุดพอร์ตเล็ตที่สอดคล้องกับ JSR-168 ได้

เวอร์ชัน 2.0

JSR-286เป็นเวอร์ชัน 2 ซึ่งพัฒนาภายใต้JCPและสร้างขึ้นโดยสอดคล้องกับเวอร์ชัน 2.0 ของWSRP ที่ได้รับการปรับปรุง มีการ เผยแพร่ในเดือนมิถุนายน พ.ศ. 2551 [ 2 ] ได้รับการพัฒนาเพื่อปรับปรุงข้อบกพร่องของข้อกำหนดเวอร์ชัน 1.0 JSR-168 คุณสมบัติหลักบางประการได้แก่: [ 3 ]

การสื่อสารระหว่างพอร์ตเล็ตผ่านเหตุการณ์และพารามิเตอร์การแสดงผลสาธารณะ
ให้บริการทรัพยากรที่สร้างขึ้นแบบไดนามิกโดยตรง
การให้บริการ ข้อมูล AJAXหรือJSONโดยตรง
ตัวกรองและผู้ฟัง

เวอร์ชัน 3.0

JSR-362เป็นเวอร์ชัน 3 ซึ่งวางจำหน่ายในเดือนเมษายน พ.ศ. 2560 [ 4 ]คุณสมบัติหลักบางประการได้แก่: [ 5 ]

การพึ่งพาของทรัพยากร
สถานะการแสดงผลที่ชัดเจน
การบูรณาการ CDI 1.2
การจัดเรียง Servlet 3.1
พอร์ตเล็ตฮับและ XHR IPC
การผสานรวม FacesBridge ผ่าน JSR 378 [ 6 ]

ดูเพิ่มเติม

  • JSR 301 (Portlet 1.0 Bridge สำหรับข้อกำหนด JavaServer Faces 1.2)
  • JSR 329 (Portlet 2.0 Bridge สำหรับข้อกำหนด JSF 1.2)
  • JSR 168 การใช้งานอ้างอิงแบบโอเพนซอร์สที่ Apache
  • ชุมชนโอเพนซอร์ส JSR 168/WSRPที่ java.net

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ข้อกำหนดพอร์ตเล็ต Java

ข้อกำหนด Java Portlet Specification กำหนด ข้อตกลง ระหว่าง พอร์ตเล็ต และ คอนเทนเนอร์ ของมัน โดยให้ แบบจำลองการเขียนโปรแกรม ที่สะดวก สำหรับ นักพัฒนา พอร์ตเล็ต Java มีการเผยแพร่...

เวอร์ชัน 1.0

เวอร์ชัน 1.0 ได้รับการพัฒนาภายใต้ กระบวนการชุมชน Java ในชื่อ JSR 168 และเผยแพร่ในรูปแบบสุดท้ายในเดือนตุลาคม พ.ศ. 2546 [ 1 ] โดยนำเสนอโมเดลการเขียนโปรแกรมพอร์ตเล็ตด้วย:

เวอร์ชัน 2.0

JSR-286 เป็นเวอร์ชัน 2 ซึ่งพัฒนาภายใต้ JCP และสร้างขึ้นโดยสอดคล้องกับเวอร์ชัน 2.0 ของ WSRP ที่ได้รับการปรับปรุง มีการ เผยแพร่ในเดือนมิถุนายน พ.ศ. 2551 [ 2 ] ได้รับการพัฒนาเพื่อปรับปรุงข้อบกพร่องของข้อกำหนดเวอร์ชัน 1.

เวอร์ชัน 3.0

JSR-362 เป็นเวอร์ชัน 3 ซึ่งวางจำหน่ายในเดือนเมษายน พ.ศ. 2560 [ 4 ] คุณสมบัติหลักบางประการได้แก่: [ 5 ]