JavaBeans คืออะไร? บทนำสู่แนวคิด JavaBeans



บทความนี้เกี่ยวกับ JavaBeans คืออะไรจะช่วยให้คุณเข้าใจว่า javabeans คืออะไรและจะใช้อย่างไรเมื่อเขียนโปรแกรมเพื่อเปิดใช้งานการนำกลับมาใช้ใหม่

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

คำแนะนำต่อไปนี้จะเป็นหัวข้อสนทนาของเรา:





เอาล่ะ!

เพื่อพลังของ java

JavaBeans คืออะไร?

JavaBeans เป็นโมเดลแบบพกพาที่ไม่ขึ้นกับแพลตฟอร์มที่เขียนด้วยภาษาโปรแกรม Java ส่วนประกอบของมันเรียกว่าถั่ว



พูดง่ายๆก็คือ JavaBeans คือ ชั้นเรียน ซึ่งห่อหุ้มหลาย ๆ วัตถุ เป็นวัตถุชิ้นเดียว ช่วยในการเข้าถึงวัตถุเหล่านี้จากหลาย ๆ ที่ JavaBeans มีองค์ประกอบหลายอย่างเช่น Constructors, Getter / Setter Methods และอื่น ๆ อีกมากมาย

JavaBeans มีอนุสัญญาหลายประการที่ควรปฏิบัติตาม:

  • ถั่วควรมีค่าเริ่มต้น ผู้สร้าง (ไม่มีข้อโต้แย้ง)
  • ถั่วควรให้วิธี getter และ setter
    • ถึง วิธี getter ใช้เพื่ออ่านค่าของคุณสมบัติที่อ่านได้
    • ในการอัปเดตค่า a วิธีการตั้งค่า ควรเรียกว่า
  • ถั่วควรใช้ java.io.serializable เนื่องจากอนุญาตให้บันทึกจัดเก็บและกู้คืนสถานะของ JavaBean ที่คุณกำลังทำงานอยู่

เมื่อคุณคุ้นเคยกับพื้นฐานแล้วเรามาเรียนรู้รายละเอียดเกี่ยวกับคุณสมบัติของ JavaBeans กัน



JavaBean Properties คืออะไร?

คุณสมบัติ JavaBean สามารถเข้าถึงได้โดยผู้ใช้อ็อบเจ็กต์ คุณลักษณะนี้สามารถเป็นชนิดข้อมูล Java ใดก็ได้ที่มีคลาสที่คุณกำหนด อาจเป็นโหมดต่อไปนี้: อ่านเขียนอ่านอย่างเดียวหรือเขียนอย่างเดียว . คุณสมบัติ JavaBean สามารถเข้าถึงได้ผ่านสองอย่าง :

หนึ่ง. getEmployeeName ()

ตัวอย่างเช่นถ้าชื่อพนักงานเป็น firstName ชื่อเมธอดจะเป็น getFirstName () เพื่ออ่านชื่อพนักงานนั้น วิธีนี้เรียกว่า accessor. คุณสมบัติของวิธี getter มีดังนี้:

  1. ต้องเป็นที่สาธารณะโดยธรรมชาติ
  2. ประเภทการส่งคืนไม่ควรเป็นโมฆะ
  3. วิธี getter ควรขึ้นต้นด้วยคำ ได้รับ
  4. ไม่ควรนำมาโต้แย้งใด ๆ

2. setEmployeeName ()

ตัวอย่างเช่นถ้าชื่อพนักงานเป็น firstName ชื่อเมธอดจะเป็น setFirstName () เพื่อเขียนชื่อพนักงานนั้น วิธีนี้เรียกว่าไฟล์ ผู้กลายพันธุ์ คุณสมบัติของวิธี setter:

  1. ต้องเป็นที่สาธารณะโดยธรรมชาติ
  2. ประเภทการส่งคืนควรเป็นโมฆะ
  3. เมธอด setter จะต้องขึ้นต้นด้วยคำ ชุด
  4. ควรใช้เวลาโต้แย้งบ้าง

เมื่อคุณได้รับความรู้เชิงทฤษฎีเกี่ยวกับ JavaBeans แล้วให้เราดำเนินการต่อและทำความเข้าใจกับขั้นตอนการนำไปใช้งาน

ตัวอย่างโปรแกรม: การใช้งาน JavaBeans

โปรแกรมตัวอย่างที่แสดงด้านล่างสาธิตวิธีการใช้งาน JavaBeans

คลาสสาธารณะพนักงานใช้ java.io.Serializable {private int id private String name public Employee () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String ชื่อ) {this.name = name} public String getName () {return name}}

โปรแกรมถัดไปเขียนขึ้นเพื่อเข้าถึงคลาส JavaBean ที่เราสร้างไว้ด้านบน:

คลาสสาธารณะ Employee1 {public static void main (String args []) {Employee s = new Employee () s.setName ('Chandler') System.out.println (s.getName ())}}

เอาท์พุต:

แชนด์เลอร์

นั่นคือวิธีการนำไฟล์ ซึ่งเข้าถึงคลาส JavaBean

ข้อดีของ JavaBeans

รายการต่อไปนี้ระบุประโยชน์บางประการของ JavaBeans:

แบบพกพา

ส่วนประกอบ JavaBeans สร้างขึ้นโดยเฉพาะใน Java ดังนั้นจึงสามารถพกพาไปยังแพลตฟอร์มใด ๆ ที่รองรับไฟล์ . เฉพาะแพลตฟอร์มทั้งหมดรวมถึงการสนับสนุน JavaBeans ถูกนำไปใช้โดย Java Virtual Machine

กะทัดรัดและใช้งานง่าย

ส่วนประกอบ JavaBeans นั้นสร้างได้ง่ายและใช้งานง่าย นี่เป็นส่วนสำคัญของสถาปัตยกรรม JavaBeans ไม่ต้องใช้ความพยายามมากนักในการเขียน Bean ธรรมดา ๆ นอกจากนี้ถั่วยังมีน้ำหนักเบาจึงไม่จำเป็นต้องแบกสัมภาระที่สืบทอดมาจำนวนมากเพื่อรองรับสภาพแวดล้อมของ Beans

ดำเนินการจุดแข็งของแพลตฟอร์ม Java

JavaBeans เข้ากันได้ดีไม่มีกลไกใหม่ที่ซับซ้อนสำหรับการลงทะเบียนส่วนประกอบกับระบบรันไทม์

แม้ว่าสิ่งเหล่านี้จะฟังดูดี แต่การใช้ JavaBeans ก็มีข้อเสียเช่นกัน ตอนนี้เรามาดูกันว่าจะเป็นอย่างไร

ข้อเสียของ JavaBeans

  1. JavaBeans นั้นไม่แน่นอนดังนั้นจึงไม่มีข้อได้เปรียบที่นำเสนอโดยวัตถุที่ไม่เปลี่ยนรูป
  2. JavaBeans จะอยู่ในสถานะที่ไม่สอดคล้องกันระหว่างการก่อสร้าง

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความ 'JavaBeans' นี้ ฉันหวังว่าเนื้อหาที่อธิบายที่กล่าวถึงนี้จะเพิ่มมูลค่าให้กับไฟล์ Java ความรู้. สำรวจโลก Java ต่อไป คอยติดตาม!

ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'JavaBeans' นี้คืออะไรและเราจะติดต่อกลับโดยเร็วที่สุด