Всичко, което трябва да знаете за POJO в Java



Тази статия ще ви помогне да разберете какво е POJO в Java и ще ви даде подробна практическа демонстрация по темата.

Pojo в Java означава Plain Old Java обект и те се използват за увеличаване на четливостта и повторното използване на програма. Те са нормални Java обекти, неограничени от специални ограничения, различни от тези, наложени от спецификацията на езика Java. Тази статия ще ви помогне да изследвате темата в детайли,

Следните указания ще бъдат разгледани в тази статия





Така че нека започнем с тази статия за POJO в Java,

POJO В Java

С по-прости думи, Pojo се определя като чиста структура от данни, съдържаща полетата getter и setter. Той има способността да замени определени методи от Object или интерфейс като Serializable.Те бяха въведени в EJB 3.0 от Sun Microsystems и са широко използвани, тъй като са лесни за писане и разбиране.



POJO не трябва:

  • Разширяване на предварително зададени класове: Тестът ex-public class разширява javax.servlet.http.HttpServlet не се счита за POJO клас.
  • Съдържат предварително зададени анотации: Ex- @ javax.persistence.Entity публичен клас Test {..} не е pojo клас.
  • Внедрете предварително зададени интерфейси: Тестът на битов публичен клас изпълнява javax.ejb.EntityBean {& hellip} не се счита за POJO клас.

Продължавайки с тази статия за POJO в Java,

Пример:



Даденият пример е ясен пример за класа POJO.

(// клас POJO на студента за представяне на обект Студентски публичен клас Студент {// поле по подразбиране Име на низа // публично поле публичен идентификатор на низа // частни такси частни двойни такси // аргумент-конструктор за инициализиране на полета публичен студент (Име на низ, Идентификационен номер на низа , двойни такси) {this.name = name this.id = id this.fees = takse} // метод за получаване за име public String getName () {return name} // метод за получаване за id public String getId () {return id } // метод за получаване за такси public Double getFees () {такси за връщане}}

Вижда се, че модификаторите на достъп до полета не съдържат никакви ограничения, т.е. те могат да бъдат по подразбиране, защитени, частни или публични.

Продължавайки с тази статия за POJO в Java,

Работа на POJO

Работата на класа POJO може да се види по-долу. Дадената на снимката бизнес логика е капсулирана от POJO. Контролерите взаимодействат с бизнес логиката, която от своя страна взаимодейства с POJO за достъп до базата данни.

създайте пакет в Java

POJO _ POJO В Java - EdurekaНека сега разберем Java Beans,

Java Beans

Специалните видове Pojos са известни като JavaBeans.

  • Всички JavaBeans могат да се считат за Pojos, но не и обратно.
  • Интерфейсът за сериализиране трябва да бъде реализиран от тях.
  • Полетата трябва да бъдат зададени като частни, за да се осигури целия контрол върху полетата.
  • Полетата трябва да имат гетери, сетери или дори и двете.
  • Bean трябва да съдържа конструктор no-arg.
  • Полетата могат да бъдат достъпни само от конструкторите, или гетерите и сетъра.

Продължавайки с тази статия за POJO в Java,

Гетър и сетер

Гетерът и сетерът могат да бъдат дефинирани както следва:

Гетър

public void getName () {return Name}

Сетер

public void setName (name) {this.name = name}

Пример

class Student реализира java.io.Serializable {private int id private String name public Student () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name ) {this.name = name} public String getName () {return name}} публичен клас Тест {public static void main (String args []) {Student s = new Student () // обектът е създаден s.setName (' Jeremy ') // настройка на стойност за обекта System.out.println (s.getName ())}}

Изход

разлика между css и css3

Джеръми

Pojos в java са полезни при дефинирането на обекти, за да се увеличи тяхната четливост и повторна употреба. Не им се налагат други ограничения.

Фасулът, от друга страна, се определя като Pojos с определени ограничения

По този начин стигнахме до края на тази статия за „POJO в Java“. Ако искате да научите повече, разгледайте от Edureka, доверена компания за онлайн обучение. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен да ви обучи както за основните, така и за разширените Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.