vägen till att bygga en stationär applikation med JAVA

många människor vet hur man kodar i Java-programmeringsspråk. Java används för att bygga robusta och plattformsoberoende applikationer i många domäner. Detta språk används för att utveckla Android-applikationer, webbapplikationer, stationära applikationer och många fler. Det är också det mest föredragna språket att lära sig bland studenter och yrkesverksamma. Många företag kräver java-utvecklare för att bygga program.

den här artikeln beskriver proceduren för att bygga en stationär applikation med Java och är för de publik som har liten erfarenhet av att skriva java-program, men har inte byggt någon applikation och är villiga att bygga en. Om du är en sådan person, Fortsätt läsa den här artikeln och lär dig verktygen och teknikerna för att bygga din första skrivbordsapplikation med Java.

du kan skapa skrivbordsprogram som kan ha bra funktionalitet, attraktiva mönster på användargränssnitt och som kan lagra, hämta och visa data till användaren från databasen med hjälp av de verktyg och tekniker som nämns i den här artikeln. Applikationer som bibliotekshanteringssystem, närvarohanteringssystem och faktureringssystem är några exempel som du kan bygga efter att ha läst den här artikeln.

jag har delat den här artikeln i avsnitt som beskriver de verktyg och koncept som ska användas, de mjukvaruplattformar som krävs och slutligen proceduren för att bygga en Java-skrivbordsapp.

nedanstående är de verktyg, koncept och plattformar som du kommer att använda för att bygga applikationen.

Verktyg/Begrepp / Tekniker:

1. Kärna Java

2. Java Swing

3. MySQL

4. JDBC

programvara / plattformar:

  1. NetBeans IDE
  2. MySQL

procedur:

Följ stegen nedan. De beskriver kortfattat om varje verktyg och teknik som krävs för att bygga ett datorprogram och även hänvisa till användbara länkar.

1. Ladda ner JDK

kontrollera att du har JDK installerat på din dator. Annars kan du inte köra java-program och utveckla Java-applikationer med NetBeans.

ladda ner den här.

2. Ladda ner NETBEANS IDE och installera den

jag föredrar NetBeans eftersom det tillåter programmerare att helt enkelt dra och släppa element som knappar, textfält och etiketter på användargränssnittet. I andra IDE: er som Eclipse måste du skriva koden för att placera det elementet på sidan. Det förbrukar mycket tid och gör byggprocessen komplex. Således gör NetBeans oss att bygga applikationer snabbare.

ladda ner den här.

3. Tillämpa Java Swing för att skapa användargränssnitt.

Java Swing är en verktygslåda för att bygga grafiska användargränssnitt (GUI). Det är en del av Java Foundation Classes (JFC) som innehåller paket för att bygga fönsterbaserade applikationer eller stationära applikationer. Swing är en bättre version till den abstrakta Windowing Toolkit (AWT) av JFC eftersom swing innehåller komponenter som är plattformsoberoende, lätt och har komplexa funktioner jämfört med AWT. Jag kommer att diskutera de grundläggande komponenterna i swing nedan som är grundläggande för att skapa en stationär applikation samtidigt som jag förklarar proceduren för att bygga appen.

4. Börja med att skapa ett nytt projekt

Skapa nytt projekt och skapa en JFrame-klass i NetBeans. JFrame är fönstret eller behållaren eller användargränssnittet där du kan placera knappar, etiketter, textfält, bilder, kryssrutor, tabeller och mycket mer.

5. Lägga till komponenter i fönstret

när du har skapat en ny JFrame kan du börja sätta in swing-komponenterna i din JFrame genom att helt enkelt dra de tillgängliga komponenterna som finns längst upp till höger på skärmen. Några av de väsentliga komponenterna i ett användargränssnitt diskuteras nedan:

JPanel – det kan betraktas som en underbehållare av JFrame. Du kan få den att hålla andra komponenter som JLabels, JButtons, Jlabels och mer.

JLabel – det används för att placera enradig text inuti JFrame som användaren inte kan redigera. Du kan lägga till etiketter till komponenter som JTextFields, JButtons och JTables med JLabel.

JTextField-JTextField är en tom ruta som tillåter användare att mata in en enda textrad. Du kan samla in användarinformation med den här komponenten.

JList-det här är praktiskt när du vill ge en lista med objekt till användaren från vilken de kan välja ett alternativ. Som ett exempel kan du använda detta för att infoga en lista över böcker som är tillgängliga i biblioteket.

JButton-knappar är en viktig komponent för varje applikation. Jbutton-klassen kan användas för att sätta in en knapp på ramen och få den att utföra någon åtgärd.

JComboBox-i likhet med JLists kan du använda JComboBox för att skapa en rullgardinsmeny med objekt. JComboBox är till hjälp när du vill visa en lista med val för användaren samtidigt som du sparar det utrymme som det tar.

JRadioButton-radioknapp är en vanlig komponent i varje användargränssnitt, kan det vara en webbapp, stationär app eller mobilapp. JRadioButton låter dig placera flera alternativ på din JFrame från vilken en användare kan välja vilken som helst.

JPasswordField-lösenordsfält visar fasta punkter när du anger ditt lösenord. JPasswordField är en sådan komponent för att infoga textrutor med en rad för att ange lösenord.

JTable-JTable är mycket viktigt när du vill visa data för användaren i form av en tabell som består av rader och kolumner. Du kanske till exempel vill visa listan över böcker som är tillgängliga i biblioteket för användaren.

JFileChooser-om du tror att användaren måste välja en fil från vilken din ansökan ska utföra angivna åtgärder är JFileChooser det enda valet. Alla notepad-applikationer har den här funktionen för att visa de filer som sparats tidigare.

JOptionPane-det är en dialogruta som dyker upp för att visa ett meddelande till användaren eller begära att användaren anger data. De används traditionellt när en varning eller varning ska ges till användaren.

6. Använda egenskapsrutan

egenskapsrutan visas längst ned till höger på skärmen när du väljer en swing-komponent. Den innehåller egenskaper som gör att du kan placera, storlek och stil Dessa komponenter.

7. Strukturera komponenter på fönstret

precis som hur delar av något dokument eller presentation är strukturerade, bör JFrame-komponenterna också läggas ut enligt kravet. Java-layouthanterarna låter dig placera komponenterna i en JFrame i ett visst format. De olika layouthanterarna ger olika sätt att ordna komponenterna enligt din önskan. Om du till exempel är villig att ordna en uppsättning element i en rad kan du använda FlowLayout-klassen som placerar dem efter varandra i ett flöde. Få av layouthanterarna är BorderLayout, GridLayout, BoxLayout och GridBagLayout. Högerklicka på JFrame, gå till ange layoutalternativ och välj önskad layout.

8. Göra komponenterna för att utföra åtgärder

när du har slutfört designdelen av applikationen krävs det att komponenterna fungerar som önskat. Du kanske vill navigera till en annan ram när en användare klickar på en knapp, eller den information som skrivits av användaren i textrutan ska fångas, lagras och visas senare, eller ett varningsmeddelande ska visas när användaren anger fel lösenord. För att få din ansökan att utföra sådana uppgifter måste du lära dig metoderna för dessa komponenter och skriva lämplig Java-kod. Klicka på alternativet ”källa” högst upp i klassfilen för att manipulera källkoden.

se den här webbplatsen för att se tillgängliga Java Swing-komponenter, deras metoder och kodavsnitt.

9. Nedladdning av MySQL

applikationen är inte dynamisk förrän den har potential att manipulera användarnas data. Om du till exempel vill lagra informationen om de böcker som en person utfärdat i biblioteket, ska din ansökan lagra dessa data på en plats där den kan hämtas i framtiden. Det är nödvändigt att ha lite kunskap om databaser och frågespråk för att göra din ansökan dynamisk.

all data lagras på en plats som heter databas. Det finns många databaser tillgängliga som Oracle Database, MySQL, PostgreSQL och MS SQL Server. Med någon av dessa databaser kan du ge din ansökan datalagringsförlängningen. Även om dessa databaser har få skillnader och likheter har jag nämnt om MySQL. Du kan också använda någon annan databas för din ansökan. Installera någon av databasplattformarna som nämns ovan för att börja använda den.

installera MySQL här.

vi interagerar med databasen genom ett frågespråk som kallas Structured Query Language (SQL). Vi tillhandahåller uttalanden till databasen som tolkas för att utföra specificerade åtgärder som att skapa en tabell, uppdatera data eller ta bort data.

se denna webbplats för MySQL handledning.

efter avslutad inställning öppnar du MySQL-Kommandoradsklienten och loggar in med lösenordet som ställdes in under installationen. Du kan också använda GUI-versionen, dvs MySQL-arbetsbänken. Skapa sedan en databas för din applikation, skapa tabeller i den databasen och infoga Obligatoriska fält. Lär dig MySQL-uttalandena för att utföra sådana åtgärder och även fråga uttalanden som Infoga, välj, Ta bort och uppdatera för att manipulera data.

10. Tillämpa JDBC

det krävs nu att ansluta din Java-applikation till den skapade databasen. Denna uppgift uppnås genom att använda ett Java API som kallas Java Database Connectivity (JDBC). Genom att tillämpa detta kan du komma åt och manipulera data i din databas via de gränssnitt som skapats tidigare med java swing. I enkla ord kan till exempel informationen som en användare anger i en textruta lagras i den riktade tabellen i databasen när en Skicka-knapp klickas med JDBC.

11. Integrera GUI och databas

du kan komma åt och manipulera data i databasen genom att först registrera en drivrutin för interaktion och sedan upprätta en anslutning till databasen genom att skriva några rader kod. Senare kan du börja infoga uttalanden eller MySQL-frågor i java-koden som körs indirekt i databasen. Använd relevanta klasser, gränssnitt och metoder för JDBC API för att lagra och extrahera data.

se denna länk för mer information om hur du använder JDBC.

12. Skapa Jar-fil

slutligen, efter att ha avslutat alla dessa procedurer, är det dags att samla alla klasser, bilder och andra filer i applikationen i en enda fil som heter JAR-filen. Denna jar-fil öppnar huvudklassen för din ansökan i form av en GUI när du klickar på den. För att skapa jar-filen, i Netbeans

  1. högerklicka på projektnamnet
  2. välj Egenskaper
  3. klicka på förpackning
  4. kontrollera Byggburk efter sammanställning
  5. kontrollera komprimera JAR-fil
  6. klicka på OK för att acceptera ändringar
  7. högerklicka på projektet namn igen
  8. Välj bygga eller ren och bygga

hitta .jar-fil i undermappen dist i din projektmapp.

och det är det! Grattis … du har byggt din första skrivbordsapplikation med Java.

Klicka här för att se code of Attendance Repository desktop application på GitHub som jag byggde med Java.

Lämna ett svar

Din e-postadress kommer inte publiceras.