Все, что вам нужно знать о POJO в Java



Эта статья поможет вам понять, что такое POJO в Java, а также предоставит вам подробную практическую демонстрацию по этому вопросу.

Pojo на Яве означает простой старый Объект Java и они используются для повышения читабельности и повторного использования программы. Это обычные java-объекты, не ограниченные особыми ограничениями, кроме тех, которые установлены спецификацией языка Java. Эта статья поможет вам детально изучить предмет,

Следующие указатели будут рассмотрены в этой статье.





Итак, давайте начнем с этой статьи о POJO в Java,

POJO в Java

Проще говоря, Pojo определяется как чистая структура данных, содержащая поля получения и установки. У него есть возможность переопределить определенные методы из Object или интерфейса, такого как Serializable.Они были представлены в EJB 3.0 компанией Sun Microsystems и широко используются, поскольку их легко писать и понимать.



POJO не должно:

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

Продолжая эту статью о POJO в Java,

Пример:



Данный пример является наглядным примером класса POJO.

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

Видно, что модификаторы доступа к полям не содержат никаких ограничений, т.е. им разрешено быть по умолчанию, защищенными, частными или общедоступными.

Продолжая эту статью о POJO в Java,

Работа POJO

Работу класса POJO можно увидеть ниже. Бизнес-логика, представленная на рисунке, инкапсулирована POJO. Контроллеры взаимодействуют с бизнес-логикой, которая, в свою очередь, взаимодействует с POJO для доступа к базе данных.

преобразовать строку даты в дату

POJO _ POJO в Java - EdurekaДавайте теперь разберемся с Java Beans,

Java Beans

Особые типы Pojos известны как JavaBeans.

  • Все JavaBean-компоненты можно рассматривать как Pojos, но не наоборот.
  • Они должны реализовать интерфейс Serializable.
  • Поля должны быть закрытыми, чтобы обеспечить полный контроль над полями.
  • Поля должны иметь геттеры, сеттеры или даже то и другое одновременно.
  • Компонент должен содержать конструктор без аргументов.
  • Поля могут быть доступны только конструкторам или геттерам и сеттерам.

Продолжая эту статью о POJO в Java,

Получатель и сеттер

Геттер и сеттер можно определить следующим образом:

Геттер

public void getName () {возвращаемое имя}

Сеттер

public void setName (имя) {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 class Test {public static void main (String args []) {Student s = new Student () // создается объект s.setName (' Jeremy ') // установка значения для объекта System.out.println (s.getName ())}}

Вывод

Джереми

Pojos в java полезны при определении объектов для повышения их читабельности и возможности повторного использования. Никаких других ограничений на них не накладывается.

Бобы, с другой стороны, определяются как Pojos с некоторыми ограничениями.

Архитектура MVC в Java с примером

На этом мы подошли к концу статьи о POJO в Java. Если вы хотите узнать больше, ознакомьтесь с от Edureka, надежной компании онлайн-обучения. Курс обучения и сертификации по Java J2EE и SOA от Edureka разработан, чтобы обучить вас базовым и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого блога, и мы свяжемся с вами как можно скорее.