vejen til at bygge en Desktop applikation ved hjælp af JAVA

mange mennesker ved, hvordan man koder i Java programmeringssprog. Java bruges til at opbygge robuste og platformuafhængige applikationer på mange domæner. Dette sprog bruges til at udvikle Android-applikationer, internetapplikationer, desktop-applikationer og mange flere. Det er også det mest foretrukne sprog, der skal læres blandt studerende og fagfolk. Mange virksomheder kræver java-udviklere til at opbygge programmer.

denne artikel beskriver proceduren for at opbygge en desktop-applikation ved hjælp af Java og er til de publikum, der har ringe erfaring med at skrive java-programmer, men ikke har bygget nogen applikation og er villige til at bygge en. Hvis du er sådan en person, skal du fortsætte med at læse denne artikel og lære værktøjerne og teknikkerne til at opbygge din første desktop-applikation ved hjælp af Java.

du kan oprette desktop-applikationer, der kan have stor funktionalitet, attraktive design på brugergrænseflader, og som kan gemme, hente og vise data til brugeren fra databasen ved hjælp af de værktøjer og teknikker, der er nævnt i denne artikel. Applikationer såsom bibliotek management system, fremmøde management system og fakturering system er et par eksempler, som du kan bygge efter at have læst denne artikel.

jeg har opdelt denne artikel i sektioner, der beskriver de værktøjer og koncepter, der skal bruges, de nødvendige platforme og endelig proceduren for at opbygge en Java desktop app.

nedenstående er de værktøjer, koncepter og platforme, som du vil bruge til at opbygge applikationen.

Værktøjer/Koncepter/Teknikker:

1. Core Java

2. Java Sving

3. 8547 >

4. JDBC

programmel / platforme:

  1. NetBeans IDE
  2. Myskl

Procedure:

Følg nedenstående trin. De beskriver kort om hvert værktøj og teknik, der kræves for at opbygge en desktop-applikation, og henviser også til de nyttige links.

1. Henter JDK

sørg for, at du har JDK installeret på din computer. Ellers kan du ikke køre java-programmer og udvikle Java-applikationer ved hjælp af NetBeans.

Hent det her.

2. Hent NETBEANS IDE og installere det

jeg foretrækker NetBeans fordi det giver programmører til blot at trække og slippe elementer såsom knapper, tekstfelter og etiketter på brugergrænsefladen. Mens i andre IDE ‘ er som Eclipse skal du skrive koden for at placere dette element på siden. Det bruger meget tid og gør byggeprocessen kompleks. Således giver NetBeans os mulighed for at opbygge applikationer hurtigere.

Hent det her.

3. Anvendelse af Java-sving til oprettelse af brugergrænseflader.

Java-sving er et værktøjssæt til opbygning af grafiske brugergrænseflader (GUI ‘ er). Det er en del af Java Foundation Classes (JFC), der indeholder pakker til opbygning af vinduesbaserede applikationer eller desktop-applikationer. Gynge er en bedre version af JFC ‘ s abstrakte Vinduesværktøjssæt, fordi gynge indeholder komponenter, der er platformuafhængige, lette og har komplekse funktioner sammenlignet med AVT. Jeg vil diskutere de grundlæggende komponenter i sving nedenfor, der er grundlæggende for at oprette en desktop-applikation, samtidig med at jeg forklarer proceduren for opbygning af appen.

4. Start med at oprette et nyt projekt

Opret nyt projekt og opret en JFrame-klasse i NetBeans. JFrame er vinduet eller beholderen eller brugergrænsefladen, hvor du kan placere knapper, etiketter, tekstfelter, billeder, afkrydsningsfelter, tabeller og meget mere.

5. Tilføjelse af komponenter til vinduet

når du har oprettet en ny JFrame, kan du begynde at indsætte svingkomponenterne i din JFrame ved blot at trække de tilgængelige komponenter, der findes øverst til højre på skærmen. Nogle af de væsentlige komponenter i en brugergrænseflade diskuteres nedenfor:

JPanel-det kan betragtes som en undercontainer af JFrame. Du kan gøre det holde andre komponenter såsom JLabels, JButtons, Jlabels og meget mere.

JLabel – det bruges til at placere enkeltlinjetekst inde i JFrame, som brugeren ikke kan redigere. Du kan tilføje etiketter til komponenter som Jtekstfelter, JButtons og JTables ved hjælp af JLabel.

Jtekstfelt – Jtekstfeltet er en tom boks, der giver brugerne mulighed for at indtaste en enkelt tekstlinje. Du kan indsamle brugeroplysninger ved hjælp af denne komponent.

JList – dette er praktisk, når du vil give en liste over emner til brugeren, hvorfra de kan vælge en mulighed. Som et eksempel kan du bruge dette til at indsætte en liste over bøger, der er tilgængelige i biblioteket.

JButton – knapper er en væsentlig komponent til enhver applikation. JButton-klassen kan bruges til at indsætte en knap på rammen og få den til at udføre enhver handling.

Jcomboboks – i lighed med JLists kan du bruge Jcomboboks til at oprette en rullemenu med elementer. Jcomboboks er nyttigt, når du ønsker at vise en liste over valg til brugeren og samtidig spare plads taget af det.

Jradiobutton-radioknap er en fælles komponent i hver brugergrænseflade, kan det være en hjemmeside app, desktop app eller mobil app. JRadioButton giver dig mulighed for at placere flere muligheder på din JFrame, hvorfra en bruger kan vælge en hvilken som helst.

Kodeordsfelter viser faste prikker, når du indtaster din adgangskode. Jpassordfeltet er en sådan komponent til indsættelse af tekstbokse med en linje for at indtaste adgangskoder.

JTable – JTable er meget vigtigt, når du vil vise data til brugeren i form af en tabel sammensat af rækker og kolonner. For eksempel kan du ønske at vise listen over bøger, der er tilgængelige i biblioteket for brugeren.

JFileChooser – hvis du mener, at brugeren skal vælge en fil, hvorfra din ansøgning skal udføre bestemte handlinger derefter, JFileChooser er det eneste valg. Alle notepad-applikationer har denne funktion til visning af de filer, der er gemt i fortiden.

JOptionPane – det er en dialogboks, der dukker op for at vise en besked til brugeren eller anmode brugeren om at indtaste data. De bruges traditionelt, når en advarsel eller advarsel skal gives til brugeren.

6. Brug af egenskabsfeltet

egenskabsfeltet bliver synligt nederst til højre på skærmen, når du vælger en svingkomponent. Den indeholder egenskaber, der giver dig mulighed for at placere, størrelse og stil disse komponenter.

7. Strukturering af komponenter i vinduet

ligesom hvordan dele af ethvert dokument eller præsentation er struktureret, skal JFrame-komponenterne også udlægges i henhold til kravet. Java layout managers giver dig mulighed for at placere komponenterne i en JFrame i et bestemt format. De forskellige layout ledere giver forskellige måder at arrangere komponenterne som pr dit ønske. For eksempel, hvis du er villig til at arrangere et sæt elementer i en linje, kan du bruge Strømningslayout-klassen, der placerer dem efter hinanden i en strømning. Få af layoutadministratorerne er BorderLayout, GridLayout, bokslayout og GridBagLayout. Højreklik på JFrame, gå til Indstil layout indstilling, og vælg dit foretrukne layout.

8. Gør komponenterne til at udføre handlinger

efter at have afsluttet designdelen af applikationen, er det nødvendigt at gøre det muligt for komponenterne at arbejde som ønsket. Det kan være en god ide at navigere til en anden ramme, når en bruger klikker på en knap, eller de oplysninger, som brugeren har indtastet i tekstboksen, skal fanges, gemmes og vises senere, eller der skal vises en advarselsmeddelelse, når brugeren indtaster den forkerte adgangskode. For at få din applikation til at udføre sådanne opgaver bliver du nødt til at lære de metoder, der er knyttet til disse komponenter, og skrive passende Java-kode. Klik på indstillingen” kilde ” øverst i klassefilen for at manipulere kildekoden.

se denne hjemmeside for at se de tilgængelige Java sving komponenter, deres metoder, og kodestykker.

9.

applikationen er ikke Dynamisk, før den har potentialet til at manipulere brugernes data. Vil gemme oplysningerne om de bøger, en person har udstedt i biblioteket, skal din ansøgning gemme disse data på et sted, hvor de kan hentes i fremtiden. Det er nødvendigt at have lidt viden om databaser og forespørgselssprog for at gøre din applikation dynamisk.

alle data gemmes på et sted kaldet database. Der er mange tilgængelige databaser som f.eks. Ved hjælp af en af disse databaser kan du give din applikation datalagringsudvidelsen. Selvom disse databaser har få forskelle og ligheder, jeg har nævnt om Myskl. Du kan også bruge enhver anden database til din applikation. Installer en af de ovennævnte databaseplatforme for at begynde at bruge den.

installer her.

vi interagerer med databasen gennem et forespørgselssprog kaldet struktureret forespørgselssprog. Vi leverer udsagn til databasen, der fortolkes til at udføre specificeret handling, såsom oprettelse af en tabel, opdatering af data eller fjernelse af data.

se denne hjemmeside for vejledning.

når du er færdig med opsætningen, skal du åbne Kommandolinjeklienten og logge ind med den adgangskode, der blev indstillet under installationen. Du kan også bruge GUI-versionen, dvs. Opret derefter en database til din applikation, Opret tabeller i den database og indsæt krævede felter. Lær udsagnene for at udføre sådanne handlinger og også forespørge udsagn som Indsæt, vælg, Slet og opdater for at manipulere dataene.

10. Anvendelse af JDBC

det er nu nødvendigt at forbinde dit Java-program til den oprettede database. Denne opgave udføres ved hjælp af en Java API kendt som Java Database Connectivity (JDBC). Ved at anvende dette kan du få adgang til og manipulere data i din database gennem de grænseflader, der blev oprettet tidligere ved hjælp af java-sving. I enkle ord kan for eksempel de oplysninger, der indtastes af en bruger i en tekstboks, gemmes i databasens målrettede tabel, når der klikkes på en Send-knap Ved hjælp af JDBC.

11. Integration af GUI og database

du kan få adgang til og manipulere data i databasen ved først at registrere en driver til interaktion og derefter etablere en forbindelse med databasen ved at skrive et par linjer kode. Senere kan du begynde at indsætte udsagn eller forespørgsler i java-koden, der udføres indirekte i databasen. Brug relevante klasser, grænseflader og metoder til JDBC API til lagring og udvinding af data.

se dette link for mere information om brug af JDBC.

12. Oprettelse af Jar-fil

endelig, efter at have afsluttet alle disse procedurer, er det tid til at samle alle klasser, billeder og andre filer i applikationen i en enkelt fil kaldet JAR-filen. Denne jar-fil åbner hovedklassen i din ansøgning i form af en GUI, når du klikker på den. Til oprettelse af jar-filen i Netbeans

  1. Højreklik på projektnavnet
  2. vælg Egenskaber
  3. Klik på emballage
  4. kontroller Byg JAR efter kompilering
  5. kontroller Komprimer JAR-fil
  6. Klik på OK for at acceptere ændringer
  7. Højreklik på projektnavnet igen
  8. Vælg byg eller rengør og byg

find .jar-fil i dist-undermappen i projektmappen.

og det er det! Tillykke … du har bygget din første desktop applikation ved hjælp af Java.

Klik her for at se Code of Attendance Repository desktop-applikationen på GitHub, som jeg byggede ved hjælp af Java.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.