Wszystko, co musisz wiedzieć o POJO w Javie



Ten artykuł pomoże ci zrozumieć, czym jest POJO w Javie, a także zapewni dokładną praktyczną demonstrację na ten temat.

Pojo w Javie oznacza zwykły stary Obiekt Java i służą do zwiększania czytelności i możliwości ponownego wykorzystania programu. Są to zwykłe obiekty Java, nieobjęte specjalnymi ograniczeniami, innymi niż te wymuszone przez specyfikację języka Java. Ten artykuł pomoże Ci szczegółowo zbadać ten temat,

Poniższe wskazówki zostaną omówione w tym artykule





Zacznijmy więc od tego artykułu o POJO w Javie,

POJO w Javie

Mówiąc prościej, Pojo jest definiowane jako czysta struktura danych, zawierająca pola pobierające i ustawiające. Ma możliwość przesłonięcia niektórych metod z Object lub interfejsu, takiego jak Serializable.Zostały wprowadzone w EJB 3.0 przez Sun Microsystems i są szeroko stosowane, ponieważ są łatwe do napisania i zrozumienia.



POJO nie może:

  • Rozszerz wstępnie określone klasy: Ex- klasa publiczna Test rozszerza javax.servlet.http.HttpServlet nie jest uważany za klasę POJO.
  • Zawiera wstępnie określone adnotacje: Ex- @ javax.persistence.Entity publiczna klasa Test {..} nie jest klasą pojo.
  • Zaimplementuj wstępnie określone interfejsy: Klasa publiczna Ex Test implementuje javax.ejb.EntityBean {& hellip} nie jest uważana za klasę POJO.

Przechodząc do tego artykułu na temat POJO w Javie,

Przykład:



Podany przykład jest wyraźnym przykładem klasy POJO.

(// Klasa POJO studenta do reprezentowania encji Publiczna klasa ucznia Student {// domyślne pole Nazwa ciągu // pole publiczne publiczny Identyfikator ciągu // prywatne opłaty prywatne podwójne opłaty // argument-konstruktor do zainicjowania pól public Student (nazwa ciągu, identyfikator ciągu , podwójne opłaty) {this.name = name this.id = id this.fees = fee} // metoda pobierająca dla nazwy public String getName () {nazwa zwrotu} // metoda pobierająca dla identyfikatora public String getId () {id zwrotu } // metoda pobierania opłat publicznych Double getFees () {opłaty za zwrot}}

Można zauważyć, że modyfikatory dostępu do pól nie zawierają żadnych ograniczeń, tj. Mogą być domyślne, chronione, prywatne lub publiczne.

Przechodząc do tego artykułu na temat POJO w Javie,

Działanie POJO

Działanie klasy POJO można zobaczyć poniżej. Logika biznesowa przedstawiona na rysunku jest hermetyzowana przez POJO. Kontrolery współdziałają z logiką biznesową, która z kolei współdziała z POJO w celu uzyskania dostępu do bazy danych.

przekonwertować ciąg daty na datę

POJO _ POJO W Javie - EdurekaZrozummy teraz Java Beans,

Fasola Java

Specjalne typy Pojos są znane jako JavaBeans.

  • Wszystkie JavaBeans można traktować jako Pojos, ale nie odwrotnie.
  • Interfejs serializowalny powinien być przez nich zaimplementowany.
  • Pola powinny być ustawione na prywatne, aby zapewnić pełną kontrolę nad polami.
  • Pola muszą mieć metody pobierające, ustawiające lub nawet jedno i drugie.
  • Fasola musi zawierać konstruktor bez argonu.
  • Dostęp do pól mają tylko konstruktorzy lub metody pobierające i ustawiające.

Przechodząc do tego artykułu na temat POJO w Javie,

Getter and Setter

Metody pobierające i ustawiające można zdefiniować w następujący sposób:

Rębacz

public void getName () {return Name}

Seter

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

Przykład

class Student implementuje 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 () // obiekt został utworzony s.setName (' Jeremy ') // ustawienie wartości obiektu System.out.println (s.getName ())}}

Wynik

Jeremy

Pojęcia w java są przydatne przy definiowaniu obiektów w celu zwiększenia ich czytelności i możliwości ponownego wykorzystania. Nie nakłada się na nich żadnych innych ograniczeń.

Z drugiej strony fasola jest definiowana jako Pojos z pewnymi ograniczeniami

W ten sposób doszliśmy do końca artykułu „POJO w Javie”. Jeśli chcesz dowiedzieć się więcej, zapoznaj się z autorstwa Edureka, zaufanej firmy zajmującej się edukacją online. Szkolenie i certyfikacja J2EE i SOA firmy Edureka ma na celu przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji języka Java, a także różnych struktur Java, takich jak Hibernate i Spring.

ustaw ścieżkę java w oknach

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy na tym blogu, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.