జావాలో POJO గురించి మీరు తెలుసుకోవలసిన ప్రతిదీ



ఈ వ్యాసం జావాలో POJO అంటే ఏమిటో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది మరియు ఈ అంశంపై మీకు పూర్తి ఆచరణాత్మక ప్రదర్శనను ఇస్తుంది.

జావాలోని పోజో అంటే ప్లెయిన్ ఓల్డ్ జావా ఆబ్జెక్ట్ మరియు అవి ప్రోగ్రామ్ యొక్క రీడబిలిటీ మరియు తిరిగి వినియోగాన్ని పెంచడానికి ఉపయోగించబడతాయి. అవి సాధారణ జావా వస్తువులు, జావా లాంగ్వేజ్ స్పెసిఫికేషన్ ద్వారా బలవంతం చేయబడినవి కాకుండా ప్రత్యేక పరిమితుల ద్వారా సరిహద్దులుగా ఉంటాయి. ఈ కథనం విషయాన్ని వివరంగా అన్వేషించడంలో మీకు సహాయపడుతుంది,

ఈ వ్యాసంలో క్రింది గమనికలు కవర్ చేయబడతాయి





కాబట్టి జావాలోని పోజోపై ఈ కథనంతో ప్రారంభిద్దాం,

జావాలో పోజో

సరళంగా చెప్పాలంటే, పోజోను స్వచ్ఛమైన డేటా నిర్మాణంగా నిర్వచించారు, ఇందులో గెట్టర్ మరియు సెట్టర్ ఫీల్డ్‌లు ఉంటాయి. ఇది ఆబ్జెక్ట్ లేదా సీరియలైజబుల్ వంటి ఇంటర్ఫేస్ నుండి కొన్ని పద్ధతులను భర్తీ చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది.వాటిని సన్ మైక్రోసిస్టమ్స్ EJB 3.0 లో ప్రవేశపెట్టాయి మరియు అవి రాయడం మరియు అర్థం చేసుకోవడం సులభం కనుక విస్తృతంగా ఉపయోగించబడుతున్నాయి.



POJO తప్పక:

  • ముందే పేర్కొన్న తరగతులను విస్తరించండి: ఎక్స్-పబ్లిక్ క్లాస్ టెస్ట్ javax.servlet.http.HttpServlet ని POJO క్లాస్‌గా పరిగణించదు.
  • ముందుగా పేర్కొన్న ఉల్లేఖనాలను కలిగి ఉండండి: Ex- @ javax.persistence.Entity పబ్లిక్ క్లాస్ టెస్ట్ {.. a పోజో క్లాస్ కాదు.
  • ముందుగా నిర్ణయించిన ఇంటర్‌ఫేస్‌లను అమలు చేయండి: ఎక్స్-పబ్లిక్ క్లాస్ టెస్ట్ javax.ejb.EntityBean {& hellip a ను POJO తరగతిగా పరిగణించదు.

జావాలోని పోజోపై ఈ కథనంతో కదులుతోంది,

ఉదాహరణ:



ఇచ్చిన ఉదాహరణ POJO తరగతికి స్పష్టమైన ఉదాహరణ.

(// ఎంటిటీని సూచించడానికి స్టూడెంట్ పోజో క్లాస్ స్టూడెంట్ పబ్లిక్ క్లాస్ స్టూడెంట్ {// డిఫాల్ట్ ఫీల్డ్ స్ట్రింగ్ పేరు // పబ్లిక్ ఫీల్డ్ పబ్లిక్ స్ట్రింగ్ ఐడి // ప్రైవేట్ ఫీజు ప్రైవేట్ డబుల్ ఫీజు // ఫీల్డ్స్ ప్రారంభించడానికి ఆర్గ్యుమెంట్-కన్స్ట్రక్టర్ పబ్లిక్ స్టూడెంట్ (స్ట్రింగ్ పేరు, స్ట్రింగ్ ఐడి , డబుల్ ఫీజులు) {this.name = name this.id = id this.fees = ఫీజు} // పేరు పబ్లిక్ స్ట్రింగ్ getName () {రిటర్న్ నేమ్} // ఐడి పబ్లిక్ స్ట్రింగ్ getId () {రిటర్న్ ఐడి కోసం గెట్టర్ పద్ధతి public ఫీజుల కోసం // గెట్టర్ పద్ధతి పబ్లిక్ డబుల్ getFees () {రిటర్న్ ఫీజు}}

ఫీల్డ్‌ల యొక్క యాక్సెస్-మాడిఫైయర్‌లకు ఎటువంటి పరిమితి లేదని చూడవచ్చు, అనగా అవి డిఫాల్ట్, రక్షిత, ప్రైవేట్ లేదా పబ్లిక్ అని అనుమతించబడతాయి.

జావాలోని పోజోపై ఈ కథనంతో కదులుతోంది,

POJO యొక్క పని

POJO తరగతి యొక్క పని క్రింద చూడవచ్చు. చిత్రంలో ఇచ్చిన వ్యాపార తర్కం POJO చేత కప్పబడి ఉంటుంది. కంట్రోలర్లు వ్యాపార తర్కంతో సంకర్షణ చెందుతారు, ఇది డేటా బేస్ను యాక్సెస్ చేయడానికి POJO తో సంకర్షణ చెందుతుంది.

php ఎలా సెటప్ చేయాలి

POJO _ POJO In Java - Edurekaఇప్పుడు జావా బీన్స్ అర్థం చేసుకుందాం,

జావా బీన్స్

ప్రత్యేక రకాల పోజోలను జావాబీన్స్ అంటారు.

  • అన్ని జావాబీన్స్‌ను పోజోస్‌గా పరిగణించవచ్చు కాని దీనికి విరుద్ధంగా కాదు.
  • సీరియలైజబుల్ ఇంటర్‌ఫేస్‌ను వారు అమలు చేయాలి.
  • క్షేత్రాలపై పూర్తి నియంత్రణను అందించడానికి, ఫీల్డ్‌లను ప్రైవేట్‌కు సెట్ చేయాలి.
  • ఫీల్డ్‌లలో తప్పక గెట్టర్లు, సెట్టర్లు లేదా రెండూ ఉండాలి.
  • బీన్‌లో నో-ఆర్గ్ కన్స్ట్రక్టర్ ఉండాలి.
  • ఫీల్డ్‌లను కన్స్ట్రక్టర్లు లేదా గెట్టర్లు మరియు సెట్టర్ ద్వారా మాత్రమే యాక్సెస్ చేయవచ్చు.

జావాలోని పోజోపై ఈ కథనంతో కదులుతోంది,

గెట్టర్ మరియు సెట్టర్

సంపాదించేవాడు మరియు సెట్టర్ ఈ క్రింది విధంగా నిర్వచించవచ్చు:

గెట్టర్

పబ్లిక్ శూన్యమైన getName () {తిరిగి పేరు}

సెట్టర్

పబ్లిక్ శూన్య సెట్‌నేమ్ (పేరు) {this.name = name}

ఉదాహరణ

తరగతి విద్యార్థి java.io.Serializable {private int id ప్రైవేట్ స్ట్రింగ్ పేరు పబ్లిక్ స్టూడెంట్ ()}} పబ్లిక్ శూన్య సెట్ఇడ్ (int id) {this.id = id} public int getId () {return id} public void setName (స్ట్రింగ్ పేరు ) {this.name = name} పబ్లిక్ స్ట్రింగ్ getName () {తిరిగి పేరు}} పబ్లిక్ క్లాస్ టెస్ట్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {విద్యార్థి s = కొత్త విద్యార్థి () // వస్తువు సృష్టించబడుతుంది s.setName (' జెరెమీ ') // ఆబ్జెక్ట్‌కు సెట్టింగ్ విలువ System.out.println (s.getName ())}}

అవుట్పుట్

జెరెమీ

వస్తువుల శ్రేణిని సృష్టించండి జావా

జావాలోని పోజోలు వాటి చదవడానికి మరియు పునర్వినియోగతను పెంచడానికి వస్తువులను నిర్వచించడంలో ఉపయోగపడతాయి. వాటిపై ఇతర ఆంక్షలు విధించరు.

మరోవైపు, బీన్స్ కొన్ని పరిమితులతో పోజోస్ అని నిర్వచించబడింది

ఈ విధంగా ‘జావాలో పోజో’ పై ఈ వ్యాసం ముగిసింది. మీరు మరింత తెలుసుకోవాలనుకుంటే, చూడండి విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు కోర్ మరియు అధునాతన జావా భావనలతో పాటు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్‌వర్క్‌ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.