veel mensen weten hoe te coderen in Java programmeertaal. Java wordt gebruikt om robuuste en platformonafhankelijke applicaties in vele domeinen te bouwen. Deze taal wordt gebruikt voor het ontwikkelen van Android-toepassingen, webapplicaties, desktopapplicaties en nog veel meer. Ook, het is de meest geprefereerde taal te leren onder studenten en professionals. Veel bedrijven vereisen java-ontwikkelaars voor het bouwen van softwaretoepassingen.
dit artikel beschrijft de procedure om een bureaubladtoepassing te bouwen met Java en is bedoeld voor mensen die weinig ervaring hebben met het schrijven van java-programma ‘ s, maar geen enkele toepassing hebben gebouwd en bereid zijn er een te bouwen. Als je zo ‘ n persoon, verder lezen van dit artikel en krijgen om de tools en technieken te leren voor het bouwen van uw eerste desktop applicatie met behulp van Java.
u kunt desktoptoepassingen maken die een grote functionaliteit hebben, aantrekkelijke ontwerpen voor gebruikersinterfaces, en die gegevens uit de database kunnen opslaan, ophalen en weergeven met behulp van de hulpmiddelen en technieken die in dit artikel worden genoemd. Toepassingen zoals bibliotheekbeheersysteem, aanwezigheidsmanagementsysteem en factureringssysteem zijn een paar voorbeelden die u kunt bouwen na het lezen van dit artikel.
ik heb dit artikel opgedeeld in secties die de tools en concepten beschrijven die moeten worden gebruikt, de softwareplatforms die nodig zijn en ten slotte de procedure om een Java desktop app te bouwen.
de hieronder genoemde zijn de tools, concepten en platforms die u zult gebruiken om de applicatie te bouwen.
Gereedschappen / Concepten / Technieken:
1. Kern Java
2. Java Swing
3. MySQL
4. JDBC
Software / Platforms:
- NetBeans IDE
- MySQL
Procedure:
Volg de onderstaande stappen. Ze beschrijven kort over elke tool en techniek die nodig is om een desktop applicatie te bouwen en verwijzen ook de nuttige links.
1. Downloaden JDK
zorg ervoor dat JDK op uw computer is geïnstalleerd. Anders kunt u geen java-programma ‘ s uitvoeren en Java-toepassingen ontwikkelen met behulp van NetBeans.
Download het hier.
2. Download de NETBEANS IDE en installeer het
Ik geef de voorkeur aan NetBeans omdat programmeurs hiermee eenvoudig elementen zoals knoppen, tekstvelden en labels op de gebruikersinterface kunnen slepen en neerzetten. Terwijl, in andere IDE ‘ s zoals Eclipse moet je de code schrijven voor het plaatsen van dat element op de pagina. Het kost veel tijd en maakt het bouwproces complex. Zo stelt NetBeans ons in staat om applicaties sneller te bouwen.
Download het hier.
3. Het toepassen van Java Swing voor het maken van gebruikersinterfaces.
Java Swing is een toolkit voor het bouwen van grafische gebruikersinterfaces (GUI ‘ s). Het is een onderdeel van de Java Foundation Classes (JFC) die pakketten bevatten voor het bouwen van window-based applicaties of desktop applicaties. Swing is een betere versie van de abstracte Windowing Toolkit (AWT) van JFC omdat swing componenten bevat die platformonafhankelijk, lichtgewicht zijn en complexe functies hebben in vergelijking met AWT. Ik zal de basiscomponenten van swing hieronder bespreken die fundamenteel zijn voor het maken van een desktop-applicatie, terwijl ook de procedure voor het bouwen van de app wordt uitgelegd.
4. Begin met het aanmaken van een nieuw project
Maak een nieuw project aan en maak een JFrame klasse aan in NetBeans. JFrame is het venster of de container of de gebruikersinterface waar u knoppen, labels, tekstvelden, afbeeldingen, selectievakjes, tabellen en nog veel meer kunt plaatsen.
5. Onderdelen toevoegen aan het venster
nadat u een nieuw JFrame hebt aangemaakt, kunt u beginnen met het invoegen van de swing-componenten in uw JFrame door simpelweg de beschikbare componenten aan de rechterbovenkant van uw scherm te slepen. Enkele van de essentiële componenten van een gebruikersinterface worden hieronder besproken:
JPanel-het kan worden beschouwd als een sub-container van het JFrame. U kunt het houden van andere componenten zoals JLabels, JButtons, Jlabels en meer.
JLabel-het wordt gebruikt om enkele regel tekst in het JFrame te plaatsen die de gebruiker niet kan bewerken. U kunt labels toevoegen aan componenten zoals JTextFields, JButtons, en JTables met behulp van JLabel.
JTextField-het JTextField is een leeg vak waarmee gebruikers een enkele regel tekst kunnen invoeren. U kunt gebruikersinformatie verzamelen met behulp van deze component.
JList-dit is handig wanneer u een lijst met items aan de gebruiker wilt geven waaruit ze één optie kunnen selecteren. U kunt dit bijvoorbeeld gebruiken om een lijst in te voegen met boeken die beschikbaar zijn in de bibliotheek.
JButton-Buttons zijn een essentieel onderdeel voor elke toepassing. De JButton-klasse kan worden gebruikt om een knop op het frame te plaatsen en deze elke actie te laten uitvoeren.
JComboBox-vergelijkbaar met JLists kunt u JComboBox gebruiken voor het maken van een keuzemenu met items. JComboBox is handig wanneer u wilt een lijst van keuzes weer te geven aan de gebruiker, terwijl ook het opslaan van de ruimte die door het.
JRadioButton-radioknop is een gemeenschappelijk onderdeel van elke gebruikersinterface, kan het een web-app, desktop-app of mobiele app. Met JRadioButton kunt u meerdere opties op uw JFrame plaatsen waaruit een gebruiker er een kan selecteren.
Jpasswordfield-wachtwoordvelden tonen vaste punten wanneer u uw wachtwoord invoert. De JPasswordField is een dergelijke component voor het invoegen van single-line tekstvakken om wachtwoorden in te voeren.
JTable-JTable is zeer essentieel wanneer u gegevens aan de gebruiker wilt weergeven in de vorm van een tabel die bestaat uit rijen en kolommen. U kunt bijvoorbeeld de lijst met boeken die beschikbaar zijn in de bibliotheek aan de gebruiker weergeven.
JFileChooser – als u denkt dat de gebruiker een bestand moet selecteren waaruit uw toepassing gespecificeerde acties moet uitvoeren, dan is JFileChooser de enige keuze. Alle Kladblok toepassingen hebben deze functie voor het bekijken van de bestanden die zijn opgeslagen in het verleden.
JOptionPane-het is een dialoogvenster dat verschijnt om een bericht aan de gebruiker weer te geven of de gebruiker te verzoeken gegevens in te voeren. Ze worden traditioneel gebruikt wanneer een waarschuwing of waarschuwing aan de gebruiker moet worden gegeven.
6. Met eigenschappen box
wordt het eigenschappen box zichtbaar rechtsonder in uw scherm wanneer u een swing-component selecteert. Het bevat eigenschappen die u toelaten om te plaatsen, grootte en stijl die componenten.
7. Structureren van componenten op het venster
net zoals de structuur van delen van een document of presentatie, moeten ook de JFrame-componenten volgens de vereiste worden opgesteld. De java layout managers staan je toe om de componenten van een JFrame in een bepaald formaat te plaatsen. De verschillende lay-out managers bieden verschillende manieren om de componenten te regelen als per uw wens. Bijvoorbeeld, als je bereid bent om een set elementen in een lijn te rangschikken, dan kun je de FlowLayout Klasse gebruiken die ze de een na de ander in een flow plaatst. Enkele van de layout managers zijn BorderLayout, GridLayout, BoxLayout en GridBagLayout. Klik met de rechtermuisknop op de JFrame, ga naar set lay-out optie, en kies uw gewenste lay-out.
8. Het maken van de componenten om acties
uit te voeren na het voltooien van het ontwerpgedeelte van de toepassing, is het nodig om de componenten naar wens te laten werken. U kunt naar een ander frame navigeren wanneer een gebruiker op een knop klikt, of de informatie die door de gebruiker in het tekstvak wordt getypt, moet later worden vastgelegd, opgeslagen en weergegeven, of een waarschuwingsbericht moet worden weergegeven wanneer de gebruiker het verkeerde wachtwoord invoert. Om uw applicatie uit te voeren dergelijke taken moet u de methoden in verband met deze componenten te leren en schrijf de juiste Java-code. Klik op de” Source ” optie aan de bovenkant van klasse bestand om de broncode te manipuleren.
raadpleeg deze website om de beschikbare Java Swing componenten, hun methoden, en code fragmenten te bekijken.
9. Het downloaden van MySQL
de toepassing is niet dynamisch totdat het de potentie heeft om gebruikersgegevens te manipuleren. Bijvoorbeeld, als u wilt de informatie over de boeken van een persoon uitgegeven in de bibliotheek op te slaan, dan is uw applicatie moet deze gegevens op te slaan in een plaats waar het kan worden opgehaald in de toekomst. Het is noodzakelijk om weinig kennis te hebben over databases en query taal om uw toepassing dynamisch te maken.
alle gegevens worden opgeslagen op een plaats genaamd database. Er zijn veel databases beschikbaar, zoals Oracle Database, MySQL, PostgreSQL, en MS SQL Server. Met behulp van een van deze databases, kunt u uw applicatie de data-opslag extensie te geven. Hoewel deze databases weinig verschillen en overeenkomsten hebben, heb ik vermeld over MySQL. U kunt ook elke andere database gebruiken voor uw toepassing. Installeer een van de database platforms hierboven vermeld om te beginnen met het te gebruiken.
installeer MySQL hier.
we interageren met de database via een query language genaamd as Structured Query Language (SQL). We leveren verklaringen aan de database die worden geïnterpreteerd om bepaalde acties uit te voeren, zoals het maken van een tabel, het bijwerken van gegevens of het verwijderen van gegevens.
raadpleeg deze website voor MySQL tutorial.
na het voltooien van de set-up open de MySQL Command Line Client en log in met het wachtwoord dat werd ingesteld tijdens de installatie. Ook kun je de GUI versie gebruiken, dat wil zeggen de MySQL Workbench. Maak vervolgens een database voor uw toepassing, maak tabellen in die database en voeg verplichte velden in. Leer de MySQL-statements voor het uitvoeren van dergelijke acties en ook query-statements zoals invoegen, selecteren, verwijderen en bijwerken voor het manipuleren van de gegevens.
10. Het toepassen van JDBC
het is nu nodig om uw Java-applicatie te verbinden met de database die is gemaakt. Deze taak wordt uitgevoerd met behulp van een Java API bekend als Java Database Connectivity (JDBC). Door dit toe te passen, kunt u toegang krijgen tot en manipuleren van gegevens in uw database via de interfaces die eerder zijn gemaakt met java swing. In eenvoudige woorden, bijvoorbeeld, de informatie ingevoerd door een gebruiker in een tekstvak kan worden opgeslagen in de gerichte tabel van de database wanneer een submit knop wordt geklikt, met behulp van JDBC.
11. Integratie van de GUI en database
u kunt gegevens in de database benaderen en manipuleren door eerst een driver voor interactie te registreren en vervolgens een verbinding met de database tot stand te brengen door een paar regels code te schrijven. Later kunt u beginnen met het invoegen van statements of MySQL queries in de java-code die indirect wordt uitgevoerd in de database. Gebruik relevante klassen, interfaces en methoden van JDBC API voor het opslaan en extraheren van gegevens.
zie deze link voor meer informatie over het gebruik van JDBC.
12. Het aanmaken van Jar-bestand
tenslotte, na het voltooien van al deze procedures, is het tijd om alle klassen, afbeeldingen en andere bestanden van de toepassing samen te voegen in één enkel bestand, het JAR-bestand genaamd. Dit jar-bestand opent de hoofdklasse van uw toepassing in de vorm van een GUI wanneer u erop klikt. Voor het aanmaken van het jar-bestand, klik in Netbeans
- met de rechtermuisknop op de projectnaam
- selecteer Eigenschappen
- klik op verpakking
- Controleer Build JAR na het compileren
- Controleer comprimeer JAR-bestand
- klik op OK om wijzigingen
- met de rechtermuisknop op de projectnaam
- Selecteer Build or Clean and Build
Zoek de.jar-bestand in de submap dist van uw projectmap.
en dat is het! Gefeliciteerd … je hebt je eerste desktop applicatie gebouwd met behulp van Java.
Klik hier om de code van de Presentiance Repository desktop applicatie op GitHub te bekijken die ik gebouwd heb met Java.