Strada per costruire un’applicazione desktop utilizzando JAVA

Molte persone sanno come codificare nel linguaggio di programmazione Java. Java viene utilizzato per creare applicazioni robuste e indipendenti dalla piattaforma in molti domini. Questo linguaggio viene utilizzato per lo sviluppo di applicazioni Android, applicazioni Web, applicazioni desktop e molti altri. Inoltre, è la lingua più preferita da imparare tra studenti e professionisti. Molte aziende richiedono sviluppatori java per la creazione di applicazioni software.

Questo articolo descrive la procedura per costruire un’applicazione desktop utilizzando Java ed è per quei pubblici che hanno poca esperienza nella scrittura di programmi java, ma non hanno costruito alcuna applicazione e sono disposti a costruire uno. Se sei una persona del genere, continua a leggere questo articolo e impara gli strumenti e le tecniche per costruire la tua prima applicazione desktop usando Java.

È possibile creare applicazioni desktop che possono avere grandi funzionalità, design attraenti sulle interfacce utente e che possono memorizzare, recuperare e visualizzare i dati all’utente dal database utilizzando gli strumenti e le tecniche menzionate in questo articolo. Applicazioni come sistema di gestione della biblioteca, sistema di gestione presenze, e sistema di fatturazione sono alcuni esempi che si possono costruire dopo aver letto questo articolo.

Ho diviso questo articolo in sezioni che descrivono gli strumenti e i concetti da utilizzare, le piattaforme software necessarie e infine la procedura per creare un’app desktop Java.

Di seguito sono indicati gli strumenti, i concetti e le piattaforme che utilizzerai per creare l’applicazione.

Strumenti / Concetti / Tecniche:

1. Nucleo Java

2. Java Swing

3. MySQL

4. JDBC

Software / Piattaforme:

  1. NetBeans IDE
  2. MySQL

Procedura:

Segui i passaggi seguenti. Essi descrivono brevemente su ogni strumento e la tecnica necessaria per costruire un’applicazione desktop e anche fare riferimento i link utili.

1. Scaricando JDK

Assicurati di avere JDK installato sul tuo computer. In caso contrario, non è possibile eseguire programmi java e sviluppare applicazioni Java utilizzando NetBeans.

Scaricalo qui.

2. Scarica l’IDE NETBEANS e installalo

Preferisco NetBeans perché consente ai programmatori di trascinare e rilasciare semplicemente elementi come pulsanti, campi di testo ed etichette sull’interfaccia utente. Mentre, in altri IDE come Eclipse devi scrivere il codice per posizionare quell’elemento sulla pagina. Consuma molto tempo e rende complesso il processo di costruzione. Pertanto, NetBeans ci consente di creare applicazioni più velocemente.

Scaricalo qui.

3. Applicazione di Java Swing per la creazione di interfacce utente.

Java Swing è un toolkit per la creazione di interfacce utente grafiche (GUI). Fa parte delle classi Java Foundation (JFC) che contengono pacchetti per la creazione di applicazioni basate su finestre o applicazioni desktop. Swing è una versione migliore dell’Abstract Windowing Toolkit (AWT) di JFC perché swing contiene componenti indipendenti dalla piattaforma, leggeri e con caratteristiche complesse rispetto a AWT. Discuterò i componenti di base di swing di seguito che sono fondamentali per la creazione di un’applicazione desktop e allo stesso tempo spiegherò la procedura per la creazione dell’app.

4. Inizia creando un nuovo progetto

Crea un nuovo progetto e crea una classe JFrame in NetBeans. JFrame è la finestra o il contenitore o l’interfaccia utente in cui è possibile inserire pulsanti, etichette, campi di testo, immagini, caselle di controllo, tabelle e molto altro.

5. Aggiunta di componenti alla finestra

Dopo aver creato un nuovo JFrame, puoi iniziare a inserire i componenti swing nel tuo JFrame semplicemente trascinando i componenti disponibili presenti nella parte superiore destra dello schermo. Alcuni dei componenti essenziali di un’interfaccia utente sono discussi di seguito:

JPanel-Può essere considerato come un sotto-contenitore del JFrame. Puoi farlo contenere altri componenti come JLabels, JButtons, Jlabels e altro ancora.

JLabel – Viene utilizzato per posizionare testo a riga singola all’interno di JFrame che l’utente non può modificare. È possibile aggiungere etichette a componenti come JTextFields, JButtons e JTables utilizzando JLabel.

JTextField – Il JTextField è una casella vuota che consente agli utenti di inserire una singola riga di testo. È possibile raccogliere informazioni utente utilizzando questo componente.

JList – Questo è utile quando si desidera fornire un elenco di elementi all’utente da cui è possibile selezionare un’opzione. Ad esempio, è possibile utilizzare questo per inserire un elenco di libri disponibili nella libreria.

JButton – I pulsanti sono un componente essenziale per ogni applicazione. La classe JButton può essere utilizzata per inserire un pulsante sul frame e farlo eseguire qualsiasi azione.

JComboBox – Simile a JLists è possibile utilizzare JComboBox per la creazione di un menu a discesa di elementi. JComboBox è utile quando si desidera visualizzare un elenco di scelte per l’utente, risparmiando anche lo spazio occupato da esso.

JRadioButton-Pulsante di opzione è un componente comune di ogni interfaccia utente, può essere una web app, desktop app o mobile app. JRadioButton consente di inserire più opzioni sul JFrame da cui un utente può selezionare uno qualsiasi.

JPasswordField – Campi password mostrano punti solidi quando si immette la password. JPasswordField è uno di questi componenti per l’inserimento di caselle di testo a riga singola per inserire le password.

JTable – JTable è molto essenziale quando si desidera visualizzare i dati all’utente sotto forma di una tabella composta da righe e colonne. Ad esempio, è possibile visualizzare all’utente l’elenco dei libri disponibili nella libreria.

JFileChooser – Se si pensa che l’utente debba selezionare un file da cui l’applicazione deve eseguire azioni specificate, JFileChooser è l’unica scelta. Tutte le applicazioni blocco note hanno questa funzione per la visualizzazione dei file salvati in passato.

JOptionPane-Si tratta di una finestra di dialogo che si apre per visualizzare un messaggio all’utente o richiedere all’utente di inserire i dati. Sono tradizionalmente utilizzati quando un avviso o un avviso deve essere dato all’utente.

6. Utilizzo della casella proprietà

La casella proprietà diventa visibile in basso a destra dello schermo quando si seleziona un componente swing. Contiene proprietà che consentono di posizionare, dimensionare e modellare tali componenti.

7. Strutturare i componenti sulla finestra

Proprio come sono strutturate le parti di qualsiasi documento o presentazione, anche i componenti JFrame dovrebbero essere disposti in base al requisito. I gestori di layout java consentono di posizionare i componenti di un JFrame in un particolare formato. I vari gestori di layout forniscono diversi modi per organizzare i componenti secondo il vostro desiderio. Ad esempio, se si è disposti a organizzare un insieme di elementi in una linea, è possibile utilizzare la classe FlowLayout che li posiziona uno dopo l’altro in un flusso. Alcuni dei gestori di layout sono BorderLayout, GridLayout, BoxLayout e GridBagLayout. Fai clic con il tasto destro del mouse su JFrame, vai all’opzione Imposta layout e scegli il layout preferito.

8. Rendere i componenti per eseguire azioni

Dopo aver completato la parte di progettazione dell’applicazione, è necessario abilitare i componenti a lavorare come desiderato. Si consiglia di passare a un fotogramma diverso quando un utente fa clic su un pulsante, o le informazioni digitate dall’utente nella casella di testo devono essere acquisite, memorizzate e visualizzate in un secondo momento, o un messaggio di attenzione deve essere visualizzato quando l’utente immette la password errata. Per far sì che la tua applicazione esegua tali attività dovrai imparare i metodi associati a tali componenti e scrivere il codice Java appropriato. Fare clic sull’opzione” Sorgente ” nella parte superiore del file di classe per manipolare il codice sorgente.

Fare riferimento a questo sito Web per visualizzare i componenti Java Swing disponibili, i loro metodi e i frammenti di codice.

9. Scaricando MySQL

L’applicazione non è dinamica fino a quando non ha il potenziale per manipolare i dati degli utenti. Ad esempio, se si desidera memorizzare le informazioni sui libri emessi da una persona nella libreria, l’applicazione deve archiviare questi dati in un luogo in cui possono essere recuperati in futuro. È necessario avere poca conoscenza dei database e del linguaggio di query per rendere dinamica l’applicazione.

Tutti i dati sono memorizzati in un luogo chiamato database. Ci sono molti database disponibili come Oracle Database, MySQL, PostgreSQL e MS SQL Server. Utilizzando uno qualsiasi di questi database, è possibile fornire all’applicazione l’estensione di archiviazione dei dati. Sebbene questi database abbiano poche differenze e somiglianze, ho menzionato MySQL. È inoltre possibile utilizzare qualsiasi altro database per l’applicazione. Installare una qualsiasi delle piattaforme di database di cui sopra per iniziare ad usarlo.

Installa MySQL qui.

Interagiamo con il database attraverso un linguaggio di query chiamato SQL (Structured Query Language). Forniamo istruzioni al database che vengono interpretate per eseguire azioni specificate come la creazione di una tabella, l’aggiornamento dei dati o la rimozione dei dati.

Consultare questo sito per MySQL tutorial.

Dopo aver terminato il set-up aprire il client della riga di comando MySQL e accedere con la password che è stata impostata durante l’installazione. Inoltre, è possibile utilizzare la versione GUI, ovvero MySQL Workbench. Quindi, creare un database per l’applicazione, creare tabelle in tale database e inserire i campi obbligatori. Impara le istruzioni MySQL per eseguire tali azioni e anche le istruzioni di query come INSERT, SELECT, DELETE e UPDATE per manipolare i dati.

10. Applicazione di JDBC

È ora necessario collegare l’applicazione Java al database creato. Questa attività viene eseguita utilizzando un’API Java nota come Java Database Connectivity (JDBC). Applicando questo, è possibile accedere e manipolare i dati nel database attraverso le interfacce create in precedenza utilizzando java swing. In parole semplici, ad esempio, le informazioni inserite da un utente in una casella di testo possono essere memorizzate nella tabella di destinazione del database quando si fa clic su un pulsante di invio, utilizzando JDBC.

11. Integrazione della GUI e del database

È possibile accedere e manipolare i dati nel database registrando prima un driver per l’interazione e quindi stabilire una connessione con il database scrivendo alcune righe di codice. Successivamente, è possibile iniziare a inserire istruzioni o query MySQL nel codice java che viene eseguito indirettamente nel database. Utilizzare classi, interfacce e metodi rilevanti dell’API JDBC per l’archiviazione e l’estrazione dei dati.

Fare riferimento a questo link per ulteriori informazioni sull’utilizzo di JDBC.

12. Creazione di file Jar

Infine, dopo aver terminato tutte queste procedure, è il momento di aggregare tutte le classi, immagini e altri file dell’applicazione in un unico file chiamato file JAR. Questo file jar apre la classe principale dell’applicazione sotto forma di GUI ogni volta che si fa clic su di esso. Per creare il file jar, in Netbeans

  1. fare clic Destro sul nome del Progetto
  2. Selezionare Proprietà
  3. fare Clic su Packaging
  4. Controllare Costruire il VASO dopo la Compilazione
  5. Controllare Comprimere File JAR
  6. fare Clic su OK per accettare le modifiche
  7. fare clic Destro sul nome del Progetto di nuovo
  8. Selezionare Costruire o Pulire e Costruire

a Trovare il .file jar nella sottocartella dist della cartella del progetto.

E questo è tutto! Congratulazioni have Hai creato la tua prima applicazione desktop usando Java.

Clicca qui per visualizzare l’applicazione desktop code of Attendance Repository su GitHub che ho creato usando Java.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.