การนำกลับมาใช้ใหม่เป็นแนวคิดหลักในทุก ๆ . JavaBean เป็นส่วนประกอบซอฟต์แวร์ที่ได้รับการออกแบบมาเพื่อให้สามารถใช้ซ้ำได้ในสภาพแวดล้อมที่หลากหลาย ให้เราดำดิ่งลงไปในหัวข้อนี้และทำความเข้าใจกับแนวคิดอันไกลโพ้นในบทความ 'JavaBeans' นี้
คำแนะนำต่อไปนี้จะเป็นหัวข้อสนทนาของเรา:
- JavaBeans คืออะไร?
- คุณสมบัติของ JavaBean คืออะไร?
- ตัวอย่างโปรแกรม: การใช้งาน JavaBeans
- ข้อดีของ JavaBeans
- ข้อเสียของ 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 มีดังนี้:
- ต้องเป็นที่สาธารณะโดยธรรมชาติ
- ประเภทการส่งคืนไม่ควรเป็นโมฆะ
- วิธี getter ควรขึ้นต้นด้วยคำ ได้รับ
- ไม่ควรนำมาโต้แย้งใด ๆ
2. setEmployeeName ()
ตัวอย่างเช่นถ้าชื่อพนักงานเป็น firstName ชื่อเมธอดจะเป็น setFirstName () เพื่อเขียนชื่อพนักงานนั้น วิธีนี้เรียกว่าไฟล์ ผู้กลายพันธุ์ คุณสมบัติของวิธี setter:
- ต้องเป็นที่สาธารณะโดยธรรมชาติ
- ประเภทการส่งคืนควรเป็นโมฆะ
- เมธอด setter จะต้องขึ้นต้นด้วยคำ ชุด
- ควรใช้เวลาโต้แย้งบ้าง
เมื่อคุณได้รับความรู้เชิงทฤษฎีเกี่ยวกับ 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
- JavaBeans นั้นไม่แน่นอนดังนั้นจึงไม่มีข้อได้เปรียบที่นำเสนอโดยวัตถุที่ไม่เปลี่ยนรูป
- JavaBeans จะอยู่ในสถานะที่ไม่สอดคล้องกันระหว่างการก่อสร้าง
ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความ 'JavaBeans' นี้ ฉันหวังว่าเนื้อหาที่อธิบายที่กล่าวถึงนี้จะเพิ่มมูลค่าให้กับไฟล์ Java ความรู้. สำรวจโลก Java ต่อไป คอยติดตาม!
ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับเฟรมเวิร์ก Java ต่างๆเช่น Hibernate & Spring
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก 'JavaBeans' นี้คืออะไรและเราจะติดต่อกลับโดยเร็วที่สุด