drum pentru a construi o aplicație Desktop folosind JAVA

o mulțime de oameni știu cum să cod în limbajul de programare Java. Java este folosit pentru a construi aplicații robuste și independente de platformă în multe domenii. Acest limbaj este utilizat pentru dezvoltarea de aplicații Android, aplicații web, aplicații desktop și multe altele. De asemenea, este limba cea mai preferată de învățat în rândul studenților și profesioniștilor. Multe companii au nevoie de dezvoltatori java pentru a construi aplicații software.

acest articol descrie procedura de construire a unei aplicații desktop folosind Java și este pentru acei public care au puțină experiență în scrierea programelor java, dar nu au construit nicio aplicație și sunt dispuși să construiască una. Dacă sunteți o astfel de persoană, continuați să citiți acest articol și să învățați instrumentele și tehnicile pentru construirea primei aplicații desktop folosind Java.

puteți crea aplicații desktop care pot avea o funcționalitate excelentă, modele atractive pe interfețele utilizatorului și care pot stoca, prelua și afișa date Utilizatorului din Baza de date utilizând instrumentele și tehnicile menționate în acest articol. Aplicații precum sistemul de gestionare a Bibliotecii, sistemul de gestionare a prezenței și sistemul de facturare sunt câteva exemple pe care le puteți construi după citirea acestui articol.

am împărțit acest articol în secțiuni care descriu instrumentele și conceptele care trebuie utilizate, platformele software necesare și, în final, procedura de construire a unei aplicații desktop Java.

cele menționate mai jos sunt instrumentele, conceptele și platformele pe care le veți folosi pentru a construi aplicația.

Instrumente/Concepte/Tehnici:

1. Core Java

2. Java Swing

3. MySQL

4. JDBC

Software / platforme:

  1. NetBeans IDE
  2. MySQL

procedură:

urmați pașii de mai jos. Acestea descriu pe scurt despre fiecare instrument și tehnică necesară pentru a construi o aplicație desktop și, de asemenea, se referă la link-urile utile.

1. Descărcarea JDK

asigurați-vă că aveți JDK instalat pe computer. În caz contrar, nu puteți rula programe java și dezvolta aplicații Java folosind NetBeans.

Descărcați-l aici.

2. Descărcați IDE-ul NETBEANS și instalați-l

prefer NetBeans, deoarece permite programatorilor să tragă și să plaseze pur și simplu elemente precum butoane, câmpuri de text și etichete pe interfața cu utilizatorul. În timp ce, în alte IDE-uri, cum ar fi Eclipse, trebuie să scrieți codul pentru plasarea acelui element pe pagină. Consumă mult timp și face procesul de construcție complex. Astfel, NetBeans ne permite să construim aplicații mai rapid.

Descărcați-l aici.

3. Aplicarea Java Swing pentru crearea de interfețe de utilizator.

Java Swing este un set de instrumente pentru construirea interfețelor grafice de utilizator (GUI). Este o parte a Java Foundation Classes (JFC) care conțin pachete pentru construirea de aplicații bazate pe ferestre sau aplicații desktop. Swing este o versiune mai bună a Abstract Windowing Toolkit (AWT) de JFC, deoarece swing conține componente care sunt independente de platformă, ușoare și au caracteristici complexe în comparație cu AWT. Voi discuta despre componentele de bază ale swing de mai jos, care sunt fundamentale pentru crearea unei aplicații desktop, explicând în același timp procedura de construire a aplicației.

4. Începeți prin crearea unui nou proiect

creați un nou proiect și creați o clasă JFrame în NetBeans. JFrame este fereastra sau containerul sau interfața cu utilizatorul unde puteți plasa butoane, etichete, câmpuri de text, imagini, casete de selectare, tabele și multe altele.

5. Adăugarea componentelor la fereastră

după crearea unui nou JFrame, puteți începe să introduceți componentele swing în JFrame prin simpla glisare a componentelor disponibile prezente în partea dreaptă sus a ecranului. Unele dintre componentele esențiale ale unei interfețe de utilizator sunt discutate mai jos:

JPanel – poate fi considerat ca un sub-container al JFrame. Puteți face să dețină alte componente, cum ar fi JLabels, JButtons, Jlabels și mai mult.

JLabel – este folosit pentru a plasa text cu o singură linie în interiorul JFrame-ului pe care utilizatorul nu îl poate edita. Puteți adăuga etichete la componente, cum ar fi JTextFields, JButtons, și JTables folosind JLabel.

JTextField – JTextField este o casetă goală, care permite utilizatorilor să introducă o singură linie de text. Puteți colecta informații despre utilizator utilizând această componentă.

JList – acest lucru vine la îndemână atunci când doriți să furnizați o listă de elemente pentru utilizator din care pot selecta o opțiune. De exemplu, puteți utiliza acest lucru pentru a insera o listă de cărți disponibile în bibliotecă.

JButton – butoanele sunt o componentă esențială pentru fiecare aplicație. Clasa JButton poate fi utilizată pentru a introduce un buton pe cadru și a-l face să efectueze orice acțiune.

JComboBox – Similar cu JLists puteți utiliza JComboBox pentru a crea un meniu derulant de elemente. JComboBox este util atunci când doriți să afișați o listă de opțiuni pentru utilizator, economisind în același timp spațiul ocupat de acesta.

jradiobutton – butonul Radio este o componentă comună a fiecărei interfețe de utilizator, poate fi o aplicație web, o aplicație desktop sau o aplicație mobilă. JRadioButton vă permite să plasați mai multe opțiuni pe JFrame-ul dvs. din care un utilizator poate selecta oricare.

JPasswordField – câmpuri parola apar puncte solide atunci când introduceți parola. JPasswordField este o astfel de componentă pentru inserarea casetelor de text cu o singură linie pentru a introduce parole.

JTable – JTable este foarte mult esențială atunci când doriți să afișați date pentru utilizator sub forma unui tabel compus din rânduri și coloane. De exemplu, poate doriți să afișați lista de cărți disponibile în bibliotecă pentru utilizator.

JFileChooser – dacă credeți că utilizatorul trebuie să selecteze un fișier din care aplicația dvs. ar trebui să efectueze acțiuni specificate, atunci JFileChooser este singura alegere. Toate aplicațiile notepad au această caracteristică pentru vizualizarea fișierelor salvate în trecut.

JOptionPane – este o casetă de dialog care apare pentru a afișa un mesaj către utilizator sau pentru a solicita utilizatorului să introducă date. Acestea sunt utilizate în mod tradițional atunci când o alertă sau un avertisment trebuie să fie dat utilizatorului.

6. Utilizarea casetei proprietăți

caseta Proprietăți devine vizibilă în partea dreaptă jos a ecranului atunci când selectați o componentă swing. Acesta conține proprietăți care vă permit să plasați, dimensiunea și stilul acestor componente.

7. Structurarea componentelor pe fereastra

la fel cum sunt structurate părți ale oricărui document sau prezentare, componentele JFrame ar trebui să fie, de asemenea, stabilite în conformitate cu cerința. Managerii de aspect java vă permit să plasați componentele unui JFrame într-un anumit format. Diferitele manageri de aspect oferă modalități diferite de a aranja componentele conform dorinței dvs. De exemplu, dacă sunteți dispus să aranjați un set de elemente într-o linie, atunci puteți utiliza clasa FlowLayout care le plasează una după alta într-un flux. Puțini dintre managerii de aspect sunt BorderLayout, GridLayout, BoxLayout și GridBagLayout. Faceți clic dreapta pe JFrame, accesați opțiunea Setare aspect și alegeți aspectul preferat.

8. Efectuarea componentelor pentru a efectua acțiuni

după finalizarea părții de proiectare a aplicației, este necesar să permiteți componentelor să funcționeze după dorință. Poate doriți să navigați la un cadru diferit atunci când un utilizator face clic pe un buton sau informațiile introduse de utilizator în caseta de text ar trebui capturate, stocate și afișate ulterior sau ar trebui afișat un mesaj de precauție atunci când utilizatorul introduce parola greșită. Pentru ca aplicația dvs. să îndeplinească astfel de sarcini, va trebui să învățați metodele asociate acestor componente și să scrieți codul Java adecvat. Faceți clic pe opțiunea” Sursă ” din partea de sus a fișierului de clasă pentru a manipula codul sursă.

consultați acest site web pentru a vizualiza componentele Java Swing disponibile, metodele lor și fragmentele de cod.

9. Descărcarea MySQL

aplicația nu este dinamică până când nu are potențialul de a manipula datele utilizatorilor. De exemplu, dacă doriți să stocați informațiile despre cărțile emise de o persoană în bibliotecă, atunci aplicația dvs. ar trebui să stocheze aceste date într-un loc unde pot fi recuperate în viitor. Este necesar să aveți puține cunoștințe despre bazele de date și limbajul de interogare pentru a face aplicația dvs. dinamică.

toate datele sunt stocate într-un loc numit bază de date. Există multe baze de date disponibile, cum ar fi Oracle Database, MySQL, PostgreSQL și MS SQL Server. Folosind oricare dintre aceste baze de date, puteți oferi aplicației dvs. extensia de stocare a datelor. Deși aceste baze de date au puține diferențe și asemănări, am menționat despre MySQL. De asemenea, puteți utiliza orice altă bază de date pentru aplicația dvs. Instalați oricare dintre platformele de baze de date menționate mai sus pentru a începe să o utilizați.

instalați MySQL aici.

interacționăm cu baza de date printr-un limbaj de interogare numit limbaj de interogare structurat (SQL). Furnizăm declarații în baza de date care sunt interpretate pentru a efectua acțiuni specificate, cum ar fi crearea unui tabel, actualizarea datelor sau eliminarea datelor.

consultați acest site web pentru tutorialul MySQL.

după terminarea set-up deschide clientul de linie de comandă MySQL și conectați-vă cu parola care a fost setată în timpul instalării. De asemenea, puteți utiliza versiunea GUI, adică MySQL Workbench. Apoi, creați o bază de date pentru aplicația dvs., creați tabele în acea bază de date și introduceți câmpurile obligatorii. Aflați instrucțiunile MySQL pentru efectuarea unor astfel de acțiuni și, de asemenea, interogarea declarațiilor, cum ar fi inserarea, selectarea, ștergerea și actualizarea pentru manipularea datelor.

10. Aplicarea JDBC

acum este necesar să conectați aplicația Java la baza de date creată. Această sarcină este realizată prin utilizarea unui API Java cunoscut sub numele de Java Database Connectivity (JDBC). Aplicând acest lucru, puteți accesa și manipula datele din baza dvs. de date prin interfețele create anterior folosind java swing. În cuvinte simple, de exemplu, informațiile introduse de un utilizator într-o casetă de text pot fi stocate în tabelul vizat al bazei de date atunci când se face clic pe un buton de trimitere, folosind JDBC.

11. Integrarea GUI și a bazei de date

puteți accesa și manipula datele din Baza de date prin înregistrarea în primul rând a unui driver pentru interacțiune și apoi stabilirea unei conexiuni cu baza de date scriind câteva linii de cod. Mai târziu, puteți începe să introduceți declarații sau interogări MySQL în codul java care se execută indirect în baza de date. Utilizați clase relevante, interfețe și metode de API JDBC pentru stocarea și extragerea datelor.

consultați acest link pentru mai multe informații despre utilizarea JDBC.

12. Crearea fișierului Jar

în cele din urmă, după terminarea tuturor acestor proceduri, este timpul să agregați toate clasele, imaginile și alte fișiere ale aplicației într-un singur fișier numit fișierul JAR. Acest fișier jar deschide clasa principală a aplicației dvs. sub forma unei GUI ori de câte ori faceți clic pe ea. Pentru crearea fișierului jar, în Netbeans

  1. Faceți clic dreapta pe numele proiectului
  2. selectați Proprietăți
  3. Faceți clic pe ambalaj
  4. verificați Build JAR după compilarea
  5. verificați comprimare fișier JAR
  6. Faceți clic pe OK pentru a accepta modificările
  7. Faceți clic dreapta pe proiect nume din nou
  8. selectați build sau Clean și construiți

găsiți .fișier jar în sub-folderul dist al folderului dvs. de proiect.

și asta este! Felicitări … ați construit prima aplicație desktop folosind Java.

Click aici pentru a vizualiza codul de prezență depozit aplicație desktop pe GitHub pe care am construit folosind Java.

Lasă un răspuns

Adresa ta de email nu va fi publicată.