Ano ang JavaBeans? Panimula sa JavaBeans Concepts



Ang artikulong ito sa Ano ang JavaBeans, tutulong sa iyo na maunawaan kung ano ang mga javabeans at kung paano sila maaaring magamit kapag nagprograma upang paganahin ang kakayahang magamit muli.

Ang kakayahang magamit muli ay ang pangunahing konsepto sa anuman . Ang JavaBean ay isang bahagi ng software na idinisenyo upang magamit muli sa iba't ibang mga kapaligiran. Sumisid tayo sa paksa at maunawaan ang mga abot-tanaw ng konsepto sa artikulong 'Ano ang JavaBeans'.

Ang mga sumusunod na payo ay ang aming mga paksa ng talakayan:





Magsimula na tayo!

Ano ang JavaBeans?

Ang JavaBeans ay isang portable, platform-independiyenteng modelo na nakasulat sa Java Programming Language. Ang mga bahagi nito ay tinukoy bilang beans.



Sa simpleng mga termino, ang JavaBeans ay mga klase na nagpapaloob ng marami mga bagay sa isang solong bagay. Nakakatulong ito sa pag-access sa bagay na ito mula sa maraming lugar. Naglalaman ang JavaBeans ng maraming elemento tulad ng Mga Construktor, Mga Pamamaraan ng Getter / Setter at marami pa.

Ang JavaBeans ay may maraming mga kombensiyon na dapat sundin:

  • Ang mga bean ay dapat magkaroon ng isang default tagabuo (walang mga argumento)
  • Dapat magbigay ang mga bean ng getter at setter na pamamaraan
    • SA pamamaraan ng getter ay ginagamit upang basahin ang halaga ng isang nababasa na pag-aari
    • Upang mai-update ang halaga, a paraan ng setter dapat tawagan
  • Dapat ipatupad ang mga beans java.io.serializable , dahil pinapayagan nitong i-save, iimbak at ibalik ang estado ng isang JavaBean na iyong pinagtatrabahuhan

Ngayong pamilyar ka sa mga pangunahing kaalaman, alamin natin nang detalyado ang tungkol sa mga pag-aari ng JavaBeans.



Ano ang Mga Katangian ng JavaBean?

Ang isang pag-aari ng JavaBean ay maaaring ma-access ng gumagamit ng object. Ang tampok ay maaaring sa anumang uri ng data ng Java, naglalaman ng mga klase na iyong tinukoy. Maaaring sa sumusunod na mode: magbasa, magsulat, magbasa-lamang, o sumulat lamang . Ang mga tampok ng JavaBean ay na-access sa pamamagitan ng dalawa :

isa getEmployeeName ()

mga uri ng data sa MySQL na may mga halimbawa

Halimbawa, kung ang pangalan ng empleyado ay firstName, ang pangalan ng pamamaraan ay getFirstName () upang basahin ang pangalan ng empleyado. Ang pamamaraang ito ay kilala bilang isang accessor Ang mga katangian ng mga pamamaraan ng getter ay ang mga sumusunod:

  1. Dapat na likas na pampubliko
  2. Ang uri ng pagbabalik ay hindi dapat walang bisa
  3. Ang pamamaraan ng getter ay dapat na paunang salita sa salita kumuha ka
  4. Hindi ito dapat tumagal ng anumang pagtatalo

2. setEmployeeName ()

pabuya ng alokasyon ng memorya sa c ++ na may halimbawang programa

Halimbawa, kung ang pangalan ng empleyado ay firstName, ang pangalan ng pamamaraan ay maitatakdaFirstName () upang isulat ang pangalan ng empleyado. Ang pamamaraang ito ay kilala bilang a mutator Mga katangian ng mga pamamaraan ng setter:

  1. Dapat na likas na pampubliko
  2. Ang uri ng pagbabalik ay dapat na walang bisa
  3. Ang pamamaraan ng setter ay dapat na prefixed ng salita itakda
  4. Dapat itong tumagal ng ilang pagtatalo

Ngayon na nakamit mo ang ilang teoretikal na kaalaman tungkol sa JavaBeans, magpatuloy tayo at maunawaan ang proseso ng pagpapatupad.

Halimbawa ng Programa: Pagpapatupad ng JavaBeans

Ang halimbawang programa na ipinakita sa ibaba ay nagpapakita kung paano ipatupad ang JavaBeans.

pampublikong klase Ang empleyado ay nagpapatupad ng java.io.Serializable {pribadong int id pribadong pangalan ng String pampublikong empleyado () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String pangalan) {this.name = name} public String getName () {return name}}

Ang susunod na programa ay isinulat upang ma-access ang klase ng JavaBean na nilikha namin sa itaas:

pampublikong klase ng empleyado1 {public static void main (String args []) {empleyado s = bagong empleyado () s.setName ('Chandler') System.out.println (s.getName ())}}

Output:

Chandler

Kaya, iyan kung paano ipatupad ang a na nag-a-access sa klase ng JavaBean.

Mga kalamangan ng JavaBeans

Inilista ng sumusunod na listahan ang ilan sa mga pakinabang ng JavaBeans:

Madadala

Ang mga bahagi ng JavaBeans ay itinayo na pulos sa Java, samakatuwid ay ganap na portable sa anumang platform na sumusuporta sa . Ang lahat ng mga pagtutukoy sa platform, pati na rin ang suporta para sa JavaBeans, ay ipinatupad ng Java Virtual Machine.

Compact at Madali

Ang mga bahagi ng JavaBeans ay simpleng likhain at madaling gamitin. Ito ay isang mahalagang sektor ng pagtuon ng arkitektura ng JavaBeans. Hindi nangangailangan ng labis na pagsisikap upang magsulat ng isang simpleng Bean. Gayundin, ang isang bean ay magaan, kaya, hindi na kailangang magdala ng maraming minana na bagahe upang suportahan ang kapaligiran ng Beans.

Nagdadala ng Mga Lakas ng Java Platform

Ang JavaBeans ay medyo katugma, walang anumang bagong kumplikadong mekanismo para sa pagrehistro ng mga bahagi sa run-time system.

Bagaman ang lahat ng mga ito ay mahusay na tunog, ang paggamit ng JavaBeans ay nagtatanghal din ng ilang mga kawalan. Ngayon, tingnan natin kung ano ang mga iyon.

php gawing array ang string

Mga Disadvantages ng JavaBeans

  1. Ang JavaBeans ay nababagabag, samakatuwid ay kulang sa mga pakinabang na inaalok ng hindi nababago na mga bagay.
  2. Ang JavaBeans ay nasa hindi pantay na estado na bahagi sa konstruksyon nito.

Sa pamamagitan nito, naabot namin ang wakas ng artikulong 'Ano ang JavaBeans'. Inaasahan kong ang nilalaman na ipinaliwanag na tinalakay dito ay nagdagdag ng halaga sa iyong Java kaalaman Kaya, patuloy na tuklasin ang mundo ng Java. Manatiling nakatutok!

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer. Ang kurso ay dinisenyo upang bigyan ka ng isang panimula sa pag-program ng Java at sanayin ka para sa parehong core at advanced na mga konsepto ng Java kasama ang iba't ibang mga balangkas ng Java tulad ng Hibernate & Spring.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng blog na 'Ano ang JavaBeans '' at babalikan ka namin sa lalong madaling panahon.