Wiele osób wie, jak kodować w języku programowania Java. Java jest używana do tworzenia niezawodnych i niezależnych od platformy aplikacji w wielu dziedzinach. Język ten jest używany do tworzenia aplikacji na Androida, aplikacji internetowych, aplikacji desktopowych i wielu innych. Ponadto jest to najbardziej preferowany język do nauki wśród studentów i profesjonalistów. Wiele firm wymaga programistów java do tworzenia aplikacji.
ten artykuł opisuje procedurę tworzenia aplikacji desktopowych przy użyciu Javy i jest przeznaczony dla tych odbiorców, którzy mają małe doświadczenie w pisaniu programów java, ale nie zbudowali żadnej aplikacji i są gotowi ją zbudować. Jeśli jesteś taką osobą, Kontynuuj czytanie tego artykułu i zapoznaj się z narzędziami i technikami budowania pierwszej aplikacji desktopowej przy użyciu języka Java.
możesz tworzyć aplikacje desktopowe, które mogą mieć dużą funkcjonalność, atrakcyjne projekty na interfejsach użytkownika i które mogą przechowywać, pobierać i wyświetlać dane użytkownikowi z bazy danych za pomocą narzędzi i technik wymienionych w tym artykule. Aplikacje takie jak system zarządzania biblioteką, system zarządzania frekwencją i system rozliczeń to kilka przykładów, które możesz zbudować po przeczytaniu tego artykułu.
podzieliłem ten artykuł na sekcje opisujące narzędzia i koncepcje, których należy użyć, wymagane platformy programowe i wreszcie procedurę budowania aplikacji komputerowej Java.
poniżej wymienione są narzędzia, koncepcje i platformy, których będziesz używał do budowania aplikacji.
Narzędzia / Koncepcje/Techniki:
1. Core Java
2. Java Swing
3. MySQL
4. JDBC
Oprogramowanie / platformy:
- NetBeans IDE
- MySQL
procedura:
wykonaj poniższe czynności. Opisują one krótko o każdym narzędziu i technice wymaganej do zbudowania aplikacji desktopowej, a także odnoszą się do pomocnych linków.
1. Pobieranie JDK
upewnij się, że na komputerze jest zainstalowany JDK. W przeciwnym razie nie można uruchamiać programów java i tworzyć aplikacji Java przy użyciu NetBeans.
Pobierz tutaj.
2. Pobierz NetBeans IDE i zainstaluj go
wolę NetBeans, ponieważ pozwala programistom po prostu przeciągać i upuszczać elementy, takie jak przyciski, pola tekstowe i etykiety na interfejs użytkownika. Natomiast w innych IDE takich jak Eclipse musisz napisać kod do umieszczenia tego elementu na stronie. Zajmuje dużo czasu i sprawia, że proces budowy jest skomplikowany. Dzięki temu NetBeans pozwala nam szybciej budować aplikacje.
Pobierz tutaj.
3. Zastosowanie Java Swing do tworzenia interfejsów użytkownika.
Java Swing to zestaw narzędzi do tworzenia graficznych interfejsów użytkownika (GUI). Jest częścią klas Java Foundation (JFC), które zawierają pakiety do budowania aplikacji okienkowych lub aplikacji desktopowych. Swing jest lepszą wersją Abstract Windowing Toolkit (AWT) JFC, ponieważ swing zawiera komponenty, które są niezależne od platformy, lekkie i mają złożone funkcje w porównaniu z AWT. Poniżej omówię podstawowe składniki swing, które są fundamentalne dla tworzenia aplikacji desktopowej, a także wyjaśnię procedurę budowania aplikacji.
4. Zacznij od utworzenia nowego projektu
Utwórz nowy projekt i utwórz klasę JFrame w NetBeans. JFrame to okno lub kontener lub interfejs użytkownika, w którym można umieszczać przyciski, etykiety, pola tekstowe, obrazy, pola wyboru, tabele i wiele innych.
5. Dodawanie komponentów do okna
po utworzeniu nowej ramki JFrame możesz rozpocząć wstawianie komponentów swing do ramki JFrame, przeciągając dostępne komponenty znajdujące się w prawym górnym rogu ekranu. Niektóre z podstawowych elementów interfejsu użytkownika są omówione poniżej:
JPanel – może być uważany za podkontener JFrame. Możesz sprawić, że będzie on zawierał inne komponenty, takie jak JLabels, JButtons, Jlabels i inne.
JLabel – służy do umieszczania jednowierszowego tekstu wewnątrz ramki JFrame, którego Użytkownik nie może edytować. Za pomocą JLabel można dodawać etykiety do komponentów takich jak JTextFields, JButtons i JTables.
JTextField – JTextField jest pustym polem, które pozwala użytkownikom na wprowadzenie pojedynczego wiersza tekstu. Możesz zbierać informacje o użytkowniku za pomocą tego komponentu.
JList-jest to przydatne, gdy chcesz dostarczyć użytkownikowi listę elementów, z których może wybrać jedną opcję. Na przykład możesz użyć tego do wstawienia listy książek dostępnych w bibliotece.
Jbutton-przyciski są niezbędnym komponentem dla każdej aplikacji. Klasa JButton może być użyta do wstawienia przycisku na ramkę i wykonania przez nią dowolnej akcji.
JComboBox-podobnie jak w przypadku JLists możesz użyć JComboBox do tworzenia rozwijanego menu elementów. JComboBox jest pomocny, gdy chcesz wyświetlić listę wyborów użytkownikowi, jednocześnie oszczędzając zajmowane przez niego miejsce.
JRadioButton – przycisk radiowy jest powszechnym elementem każdego interfejsu użytkownika, może to być aplikacja internetowa, aplikacja komputerowa lub aplikacja mobilna. JRadioButton pozwala na umieszczenie wielu opcji na ramce JFrame, z których użytkownik może wybrać dowolną.
JPasswordField-hasło pola wyświetlają stałe kropki po wprowadzeniu hasła. JPasswordField jest jednym z takich komponentów do wstawiania jednoliniowych pól tekstowych do wprowadzania haseł.
JTable – JTable jest bardzo ważny, gdy chcesz wyświetlić dane użytkownikowi w formie tabeli złożonej z wierszy i kolumn. Na przykład możesz chcieć wyświetlić użytkownikowi listę książek dostępnych w bibliotece.
JFileChooser – jeśli uważasz, że użytkownik musi wybrać plik, z którego aplikacja ma wykonać określone akcje, JFileChooser jest jedynym wyborem. Wszystkie aplikacje notatnika mają tę funkcję do przeglądania plików zapisanych w przeszłości.
JOptionPane-jest to okno dialogowe, które wyskakuje, aby wyświetlić wiadomość do użytkownika lub poprosić Użytkownika o wprowadzenie danych. Są one tradycyjnie używane, gdy użytkownik ma zostać powiadomiony o alercie lub ostrzeżeniu.
6. Użycie pola właściwości
pole właściwości staje się widoczne w prawym dolnym rogu ekranu po wybraniu komponentu swing. Zawiera właściwości, które pozwalają na umieszczenie, rozmiar i styl tych składników.
7. Strukturyzacja komponentów w oknie
podobnie jak struktura części dowolnego dokumentu lub prezentacji, komponenty JFrame powinny być również ułożone zgodnie z wymaganiami. Menedżery układów java umożliwiają umieszczanie komponentów Ramki JFrame w określonym formacie. Różne Menedżery układów zapewniają różne sposoby układania komponentów zgodnie z Twoim życzeniem. Na przykład, jeśli chcesz ustawić zestaw elementów w linii, możesz użyć klasy FlowLayout, która umieszcza je jeden po drugim w przepływie. Kilka menedżerów układów to BorderLayout, GridLayout, BoxLayout i GridBagLayout. Kliknij prawym przyciskiem myszy ramkę JFrame, przejdź do opcji Ustaw układ i wybierz preferowany układ.
8. Tworzenie komponentów do wykonywania czynności
po zakończeniu części projektowej aplikacji wymagane jest włączenie komponentów do pracy zgodnie z życzeniem. Możesz chcieć przejść do innej ramki, gdy użytkownik kliknie przycisk, lub informacje wpisane przez użytkownika w polu tekstowym powinny zostać przechwycone, zapisane i wyświetlone później, lub komunikat ostrzegawczy powinien być wyświetlany, gdy użytkownik wprowadzi niewłaściwe hasło. Aby Twoja aplikacja wykonywała takie zadania, musisz nauczyć się metod związanych z tymi komponentami i napisać odpowiedni kod Java. Kliknij opcję „Źródło” na górze pliku klasy, aby manipulować kodem źródłowym.
w tej witrynie można zapoznać się z dostępnymi komponentami Java Swing, ich metodami i fragmentami kodu.
9. Pobieranie MySQL
aplikacja nie jest dynamiczna, dopóki nie ma możliwości manipulowania danymi użytkowników. Na przykład, jeśli chcesz przechowywać informacje o książkach wydanych przez osobę w bibliotece, Twoja aplikacja powinna przechowywać te dane w miejscu, w którym można je odzyskać w przyszłości. Konieczne jest posiadanie niewielkiej wiedzy na temat baz danych i języka zapytań, aby Twoja aplikacja była dynamiczna.
wszystkie dane są przechowywane w miejscu zwanym bazą danych. Istnieje wiele dostępnych baz danych, takich jak Oracle Database, MySQL, PostgreSQL i MS SQL Server. Korzystając z dowolnej z tych baz danych, możesz nadać aplikacji rozszerzenie przechowywania danych. Chociaż te bazy danych mają kilka różnic i podobieństw, wspomniałem o MySQL. Możesz również użyć dowolnej innej bazy danych dla swojej aplikacji. Zainstaluj jedną z wyżej wymienionych platform bazodanowych, aby zacząć z niej korzystać.
zainstaluj MySQL tutaj.
wchodzimy w interakcję z bazą danych za pomocą języka zapytań o nazwie Structured Query Language (SQL). Dostarczamy instrukcje do bazy danych, które są interpretowane w celu wykonania określonych działań, takich jak utworzenie tabeli, aktualizacja danych lub usunięcie danych.
zajrzyj na tę stronę po samouczek MySQL.
po zakończeniu konfiguracji otwórz klienta linii poleceń MySQL i zaloguj się przy użyciu hasła, które zostało ustawione podczas instalacji. Możesz również użyć wersji GUI, np. Następnie utwórz bazę danych dla swojej aplikacji, Utwórz tabele w tej bazie danych i wstaw wymagane pola. Naucz się instrukcji MySQL do wykonywania takich działań, a także instrukcji zapytań, takich jak INSERT, SELECT, DELETE i UPDATE do manipulowania danymi.
10. Zastosowanie JDBC
wymaga teraz połączenia aplikacji Java z utworzoną bazą danych. To zadanie jest realizowane przy użyciu interfejsu API Java znanego jako Java Database Connectivity (JDBC). Dzięki temu można uzyskać dostęp do danych w bazie danych i nimi manipulować za pośrednictwem interfejsów utworzonych wcześniej przy użyciu oprogramowania java swing. W prostych słowach, na przykład, informacje wprowadzone przez użytkownika w polu tekstowym mogą być przechowywane w docelowej tabeli bazy danych po kliknięciu przycisku Wyślij, używając JDBC.
11. Integracja GUI i bazy danych
możesz uzyskać dostęp do danych w bazie danych i nimi manipulować, najpierw rejestrując sterownik do interakcji, a następnie nawiązując połączenie z bazą danych, pisząc kilka linii kodu. Później możesz rozpocząć wstawianie instrukcji lub zapytań MySQL do kodu java, który wykonuje się pośrednio w bazie danych. Do przechowywania i wydobywania danych używaj odpowiednich klas, interfejsów i metod interfejsu API JDBC.
zobacz ten link, aby uzyskać więcej informacji na temat korzystania z JDBC.
12. Wytworzenie pliku Jar
wreszcie, po zakończeniu wszystkich tych procedur, nadszedł czas, aby połączyć wszystkie klasy, obrazy i inne pliki aplikacji w jeden plik o nazwie plik JAR. Ten plik jar otwiera główną klasę aplikacji w postaci GUI za każdym razem, gdy ją klikniesz. Aby utworzyć plik jar, w Netbeans
- kliknij prawym przyciskiem myszy nazwę projektu
- wybierz Właściwości
- kliknij Packaging
- Sprawdź budowanie JAR po skompilowaniu
- Sprawdź Kompresuj plik JAR
- kliknij OK, aby zaakceptować zmiany
- kliknij prawym przyciskiem myszy na nazwa projektu ponownie
- wybierz opcję Zbuduj lub wyczyść i zbuduj
znajdź .plik jar w podfolderze dist folderu projektu.
i tyle! Gratulacje … zbudowałeś swoją pierwszą aplikację desktopową przy użyciu Javy.
Kliknij tutaj, aby zobaczyć kod aplikacji repozytorium obecności na Githubie, którą zbudowałem przy użyciu Javy.