Ładowanie Ładowanie

Artykuł > Kurs Javy. Praktyczne programowanie, część I – platforma...

strony: 1 | 2 | 3 | 4 | ... | 9 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Kurs Javy. Praktyczne programowanie, część I – platforma NetBeans i aplikacje okienkowe

2008-02-12 11:30:00 | Dorota Trajkowska
Kurs Javy. Praktyczne programowanie, część I – platforma NetBeans i aplikacje okienkowe

Java to język programowania, który miał duży wpływ na współczesny obraz Internetu, budząc przy tym od początku swego istnienia liczne nieporozumienia. Często mylono Javę z JavaScriptem, często przypisywano jej nieistniejące cechy. Dziś Java na dobre wpisała się w krajobraz Sieci, głównie dzięki swej uniwersalności i łatwości uruchomienia aplikacji na najróżniejszych architekturach sprzętowych. Chcemy więc zaprosić Was do lektury pierwszej części kursu tego języka.

Spis treści

Narodziny Javy przypadają na rok 1991, kiedy to zespół programistów pracujących pod przewodnictwem Jamesa Goslinga w firmie Sun Microsystems stworzył nowy język programowania, któremu nadano nazwę "Oak" (ang. dąb). Plotka głosi, że wzięło się to od dębu rosnącego przez oknem biura Goslinga. Później nazwę tę zmieniono; z listy przypadkowo wylosowanych słów wybrano nazwę Java. Początkowo język ten miał służyć do tworzenia aplikacji dla niewielkich urządzeń cyfrowych powszechnego użytku. Kilka lat później autorzy przeglądarki internetowej Netscape Navigator umożliwili uruchamianie osadzonych na stronach HTML niewielkich programów w Javie – tzw. apletów. Był to rok 1995; od tego momentu Java zaczęła zyskiwać coraz większą popularność w Sieci i poza nią dzięki takim atutom, jak przenośność, uniwersalność i bezpieczeństwo.

Dziś w Javie tworzy się programy dla komputerów osobistych, aplikacje sieciowe, które można uruchomić na stronach internetowych, biznesowe systemy klasy Enterprise, a nawet oprogramowanie dla telefonów komórkowych czy kart bankomatowych. Wszechstronność ta jest powodem, dla którego uważa się, że praktyczne poznanie Javy jest dla programisty gwarancją dobrej pracy.

1. Szybki start

1.1 Platformy Javy

Java jest językiem programowania o bardzo licznych zastosowaniach. By spełnić oczekiwania programistów, twórcy języka z Suna przygotowali kilka podstawowych rodzajów platform Javy, tak by można było dopasować środowisko programistyczne do konkretnej grupy rozwiązań.

Główne platformy Javy

  • JSE (Java Standard Edition) – dostarcza środowiska programistycznego do tworzenia aplikacji desktopowych oraz apletów na strony WWW,
  • JEE (Java Enterprise Edition) – dostarcza środowiska programistycznego do tworzenia rozbudowanych biznesowych aplikacji, stanowi rozszerzenie platformy JSE,
  • JME (Java Micro Edition) – dostarcza środowiska programistycznego do tworzenia aplikacji na niewielkie urządzenia typu telefony komórkowe,
  • Java Card technology – dostarcza środowiska programistycznego do tworzenia oprogramowania dla inteligentnych kart (np. kart bankomatowych) o bardzo małej pamięci i niewielkiej mocy obliczeniowej.

W naszym kursie wykorzystamy platformę JSE, która jest podstawową platformą Javy, umożliwiającą między innymi tworzenie apletów, czyli programów przeznaczonych do umieszczania na stronie internetowej.

1.2 Platforma SDK 6.0

Sun dostarcza dwa rodzaje platform JSE. Pierwszą z nich, najbardziej rozpowszechnioną, jest JRE.

  • JRE (Java Runtime Environment) – środowisko zawierające niezbędne biblioteki oraz JVM, Wirtualną Maszynę Javy. JRE znajduje się na większości komputerów osobistych, jest bowiem niezbędne dla uruchamiania aplikacji Java w systemie.
  • JDK (Java Development Kit) – środowisko zawierające JRE oraz dodatkowo narzędzia programistyczne, takie jak kompilator i debuger. JDK umożliwia pisanie własnych aplikacji.

Jako twórcy oprogramowania powinniśmy się zatem zaopatrzyć w tę drugą wersję JSE, czyli JDK. Jej najnowszą edycją jest obecnie wersja 6.0 – nosi ona nazwę kodową Mustang. Możemy ją pobrać ze strony firmy Sun Microsystems, www.java.sun.com. Użytkownicy popularnych dystrybucji Linuksa mogą oczywiście skorzystać także z mechanizmów instalacji z repozytoriów – JSE rozprowadzana jest na wolnej licencji.

Po zainstalowaniu środowiska programistycznego powinniśmy przystąpić do konfiguracji, czyli ustawienia ścieżki dostępu do kompilatora i innych elementów JDK. Dzięki temu będziemy mogli uruchomić narzędzia programistyczne z dowolnego katalogu systemu operacyjnego. W systemie Windows XP można to zrobić, wybierając ikonę Mój komputer, w jej menu Właściwości zaznaczyć kartę Zaawansowane, a następnie w polu Zmienne środowiskowe podać ścieżkę dostępu do katalogu /bin Javy.

Najnowsze wiadomości
1 | 2 | 3 | 4 | ... | 9 następna »

reklama

strony: 1 | 2 | 3 | 4 | ... | 9 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
0 + -
comnt #01 Alekzander 2008-09-10 16:29:32
Alekzander Witam!

W kodzie jest blad. jLabel3 wyswietla niesformatowane dane. Linia:



jLabel3.setText("Wynik = "+wynik+" "+jComboBox2.getSelectedItem());



powinna wygladac:



jLabel3.setText("Wynik = "+swynik+" "+jComboBox2.getSelectedItem());



Pozdrawiam

Alekzander
------------------
Browser:
+1 + -
comnt #02 zur887 2008-09-12 21:52:48
zur887 Bardziej moim zdanie przydałby się kurs Java Server Page niż Javy jako appletów webowych
------------------
Browser:
0 + -
comnt #03 DeeJayLysy 2008-12-01 12:12:22
DeeJayLysy Pomocy. Próbuje zrobić taki przelicznik.

Niestety nie moge dzielić przez liczby wieksze niż 1000. Dlaczego ? moje gg: 1951235. Z góry dzięki.
------------------
Browser:
0 + -
comnt #04 DeeJayLysy 2008-12-01 12:12:22
DeeJayLysy Pomocy. Próbuje zrobić taki przelicznik.

Niestety nie moge dzielić przez liczby wieksze niż 1000. Dlaczego ? moje gg: 1951235. Z góry dzięki.
------------------
Browser:
0 + -
comnt #05 korsak49 2009-01-10 21:38:43
korsak49 Nie wiem co zrobiłem źle.

Klasa "NumberFormat" nie jest u mnie w tym przykładowym programie rozpoznawana. Jaka biblioteka powinna być zaimportowana?
------------------
Browser:
0 + -
comnt #06 master blaster 2009-02-12 17:48:03
master blaster elo ziomus

wklep na samej gorze:

import java.text.NumberFormat;

albo kliknij w ta pipszona zarowke z lewej strony
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
0 + -
comnt #07 miodek 2009-02-19 00:50:40
miodek witam

jeśli wyszło to komuś doskonale to prosze o przesłanie mi plików na maila tomek@miotk.info bo chcialbym to dokladnie przeanalizować co mam źle albo czego nie zrozumiałem

z góry dziekuje
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12 (.NET CLR 3.5.30729)
0 + -
comnt #08 mada 2009-05-08 18:00:16
mada Moze by tak o serwletach skrobnac?
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b4pre) Gecko/20090312 Firefox/3.1b4pre Lunascape/5.0.1.0
0 + -
comnt #09 dawidg87 2009-06-07 19:04:48
dawidg87 idealik :) fajnie wytłumaczone i wszystko działa tak jak powinno :) trzeba tylko czytać ze zrozumieniem :D
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10
0 + -
comnt #10 Karol77758 2009-06-18 17:40:26
Karol77758 Witam!

Jestem początkujacym programistą i dopiero rozpoczynam swoją przygodęz javą i natknęłem się na taki problem:

for (i=liczba1;i

{

    if(jCheckBox1.isSelected())

       {

winik=i%a;

if(wynik !=0) //czy da się ten warunek zapisać żeby sprawdzało kiedy wynik =0

{

jLabel1.setText("");

}

else

jLabel1.setText(""+ i ); //takie polecenie wypisuje mi tylko ostatnią liczbę spełniajacą warunek czyli 6 a ja chciałbym aby w jLabel wypisało mi wszystkie liczby czyli 2 , 0, 4 , 6

       }

}

jeżeli ktos ma jakiś pomysł to prosze o dop na karol77758@wp.pl

Pozdrawiam!
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11
0 + -
comnt #11 Karol77758 2009-06-18 17:44:11
Karol77758 ucieło fora

dalej jest i
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11
-1 + -
comnt #12 wku 2009-07-06 10:48:02 pokaż komentarz
------------------
Browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20061201 Firefox/2.0.0.17 (Ubuntu-feisty)
-1 + -
comnt #13 wku 2009-07-06 10:49:08 pokaż komentarz
------------------
Browser: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.17) Gecko/20061201 Firefox/2.0.0.17 (Ubuntu-feisty)
0 + -
comnt #14 Kapiszon 2009-09-19 22:22:42
Kapiszon Wielkie dzięki Dorotko,

wiem, jak to działa!

Umieściłbym tylko ekran z gotową formatką na początku omawiania przykładu.
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.14) Gecko/2009082707 Firefox/3.0.14 (.NET CLR 3.5.30729)
0 + -
comnt #15 180/120 2009-11-11 17:16:16
180/120 wszysko działa jak trzeba

należy tylko zaimportować pakiet java.text oraz  umiescic na formatce puste pole jLabel3
------------------
Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.00
0 + -
comnt #16 Damiano 2009-12-01 19:56:42
Damiano Świetny tutorial..

Przedstawiono w czytelny sposób prostej aplikacji ucząc obsługi środowiska NetBeans:)
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729) FirePHP/0.3
0 + -
comnt #17 modul® 2010-01-02 16:43:52
modul Hej, bardzo fajny kurs, wszystko działa jak powinno ;-) Myślę, że dobrym pomysłem było by dodanie plików źródłowych na koniec projektu by osoby którym coś nie wychodziło mogły sobie porównać z Twoją wersją :-)

Tu zawieram swoją wersję dla wszystkich potrzebujących:

http://chomikuj.pl/modul007/Dokumenty/java+programy/JavaApplication6.zip
------------------
modul

Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
0 + -
comnt #18 nie działa 2010-02-26 17:12:49
nie działa no właśnie chociaż kurs fajnie się czyta i jest zrozumiały
------------------
Browser: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10
0 + -
comnt #19 wzlwzl34 2010-07-24 16:50:47
wzlwzl34 Zlecę napisanie prostego projektu aplikacji bazodanowej - jedna tabela, jedna kwerenda.



Projekt musi być napisany w NetBeans.



Proszę o oferty: wzlwzl34@gmail.com
------------------
Browser: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.