j2se best practice aplicație

Vreau să construiesc o aplicație simplă a consolei CRUD, care constă dintr-un set de 10-20 de clase care au nevoie de acces la metode CRUD. Nu vreau să creez o conexiune de fiecare dată în fiecare metodă care are nevoie de acces db. Poate puneti toate componentele creatiei intr-o clasa separata de singleton? Orice idei, cele mai bune practici cum ar trebui să fie structurat acest tip de aplicație?

0
mulțumesc, un tutorial excelent, adăugați-l ca răspuns
adăugat autor Videanu Adrian, sursa
Doar ceea ce trebuie să faceți verificați acest balusc.blogspot.com/2008 /07/dao-tutorial-data-layer.html
adăugat autor mprabhat, sursa
Adaugat ca raspuns :)
adăugat autor mprabhat, sursa

3 răspunsuri

Just one tutorial is sufficient to learn How to design DAO

1
adăugat

O soluție rapidă, dar oglinzică, pentru CRUD-ul simplu ar fi folosirea experților Netbeans JPA:

  • Clase de entități din baza de date (Verificați partea Adăugarea entităților din această )
  • Clase de controler JPA de la entități ( Eșantion mic )

Nu sunt necesare conexiuni de manipulare.

1
adăugat
aceasta este, de asemenea, o soluție elegantă, dar vreau să păstrez lucrurile la fel de simplu/rapid posibil.
adăugat autor Videanu Adrian, sursa

Creați o clasă de bază cu toate funcționalitățile ca metodă separată. De exemplu, după cum urmează.

Connection getConnection() - returnează obiectul de conectare

void close() - închide conexiunea

Ca aceasta metoda de implementare pentru fiecare functionalitate. Extindeți clasa de operații la această clasă de bază și apelați funcțiile necesare.

Ex:

 public class Insert extends Base {

// call the rquired functions

}

Dacă este necesar, puteți parametriza unele variabile, cum ar fi numele de conducător auto, adresa URL, numele de utilizator, parola etc.,

0
adăugat
Deci vom avea o clasă pe fiecare operație Insert, Update, Delete, Selectați sigur doriți să faceți acest lucru?
adăugat autor mprabhat, sursa