JavaBeans ™คืออะไร

JavaBeans เป็นส่วนประกอบซอฟต์แวร์ที่สามารถใช้ซ้ำได้หรือส่วนของรหัสสำหรับโปรแกรมที่เขียนด้วยภาษาJava® พวกเขาถูกออกแบบมาเพื่อให้โปรแกรมเมอร์เขียนโปรแกรมหนึ่งครั้งและเรียกใช้บนระบบใด ๆ JavaBeans เดียวกันสามารถใช้เพื่อสร้างโปรแกรมต่าง ๆ มากมาย เพื่อให้สามารถพกพาได้ JavaBeans จะต้องปฏิบัติตามข้อกำหนดการเขียนโปรแกรมบางอย่าง

ภาษาโปรแกรม Java ได้รับการพัฒนาในช่วงกลางปี ​​1990 โดย James Goseling ที่ Sun Microsystems ไวยากรณ์คล้ายกับภาษาการเขียนโปรแกรม C และ C ++ มันแตกต่างจากภาษาเหล่านี้เพราะโมเดลวัตถุนั้นง่ายกว่า ข้อได้เปรียบที่ยอดเยี่ยมสำหรับภาษาJava®คือโปรแกรมที่เขียนด้วยJava®สามารถทำงานบนระบบคอมพิวเตอร์ใดก็ได้โดยไม่ต้องเปลี่ยนรหัส

JavaBeans ™ช่วยให้โปรแกรมJava®ยังคงพกพาได้ โดยทั่วไปจะมีวัตถุจำนวนมากรวมกลุ่มกันเพื่อให้สามารถย้ายเป็นกลุ่มแทนที่จะแยกเป็นรายบุคคล เพื่อให้บรรลุสิ่งนี้ JavaBeans ™จะปฏิบัติตามอนุสัญญาบางประการในการตั้งชื่อการก่อสร้างและพฤติกรรม

JavaBean ™จะต้องสามารถต่อเนื่องกันได้ ซึ่งหมายความว่าสามารถแปลงเป็นลำดับบิตเพื่อให้สามารถเก็บไว้ในไฟล์หรือส่งผ่านเครือข่าย ชื่ออื่น ๆ สำหรับกระบวนการนี้กำลังยุบและ marshalizing ในการใช้ JavaBean ™หลังจากที่ได้รับการทำให้เป็นอนุกรมมันจะต้องถูกสร้างขึ้นใหม่ในกระบวนการที่เรียกว่า deserializing หรือพองตัว

การประชุมอื่นที่ใช้ในการเขียน JavaBeans ™เป็นตัวสร้าง nullary Constructor คือรูทีนย่อยหรือลำดับเหตุการณ์ที่เรียกว่าการสร้างวัตถุเพื่อเตรียมวัตถุสำหรับใช้งาน คอนสตรัคเตอร์ยอมรับพารามิเตอร์เพื่อตั้งค่าตัวแปรของวัตถุ ตัวสร้าง nullary ไม่ยอมรับพารามิเตอร์

เพื่อป้องกันการเปลี่ยนแปลงตัวแปรที่เกิดความเสียหายต่อโค้ดโดยบังเอิญตัวแปรใน JavaBeans ™ถูกตั้งค่าเป็นส่วนตัว ซึ่งหมายความว่าพวกเขาสามารถเข้าถึงได้เฉพาะกับฟังก์ชั่นที่เป็นสมาชิกของชั้นเรียนเดียวกันหรือผู้ที่ได้รับการเข้าถึงที่เฉพาะเจาะจง พวกเขาสามารถแก้ไขได้โดยใช้ฟังก์ชั่นสมาชิกสาธารณะซึ่งใช้ค่าใหม่เป็นพารามิเตอร์แล้วปรับเปลี่ยนตัวแปรส่วนตัว รูทีนย่อยที่คล้ายกันสามารถส่งคืนค่าของตัวแปรไพรเวตสมาชิกให้กับตัวเขียนโค้ด สิ่งนี้เรียกว่าเมธอด getter และ setter หรือเมธอด mutator

JavaBeans ™ไม่ควรสับสนกับ Applets Applets เป็นโปรแกรมขนาดเล็กบนเว็บในขณะที่ JavaBeans ™เป็นส่วนประกอบที่สามารถนำมาใช้ซ้ำได้ซึ่งสามารถรวมเข้าด้วยกันเพื่อสร้างโปรแกรม ในบางกรณี Applets สามารถออกแบบมาเพื่อเติมเต็มฟังก์ชั่นที่คล้ายกับ JavaBeans ™