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
Нека сега разберем 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.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог и ние ще се свържем с вас възможно най-скоро.