publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
33 skomentuj »

TAGI: aplikacja internetowa , java , kurs , netbeans , programowanie , sun microsystems

2008-02-12 11:30  |  Dorota Trajkowska

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

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.

«poprzednia 1 2 3 4 ... 9 następna »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
33 skomentuj »

Polecamy

Reklama

Komentarze

  • Alekzander

    #1 Alekzander 2008-09-10 16:29:32 0

    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

    None

  • zur887

    #2 zur887 2008-09-12 21:52:48 1

    Bardziej moim zdanie przydałby się kurs Java Server Page niż Javy jako appletów webowych

    None

  • DeeJayLysy

    #3 DeeJayLysy 2008-12-01 12:12:22 0

    Pomocy. Próbuje zrobić taki przelicznik.

    Niestety nie moge dzielić przez liczby wieksze niż 1000. Dlaczego ? moje gg: 1951235. Z góry dzięki.

    None

  • DeeJayLysy

    #4 DeeJayLysy 2008-12-01 12:12:22 0

    Pomocy. Próbuje zrobić taki przelicznik.

    Niestety nie moge dzielić przez liczby wieksze niż 1000. Dlaczego ? moje gg: 1951235. Z góry dzięki.

    None

  • korsak49

    #5 korsak49 2009-01-10 21:38:43 0

    Nie wiem co zrobiłem źle.

    Klasa "NumberFormat" nie jest u mnie w tym przykładowym programie rozpoznawana. Jaka biblioteka powinna być zaimportowana?

    None

  • master blaster

    #6 master blaster 2009-02-12 17:48:03 0

    elo ziomus

    wklep na samej gorze:

    import java.text.NumberFormat;

    albo kliknij w ta pipszona zarowke z lewej strony

    IP: 83.29.78.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

  • miodek

    #7 miodek 2009-02-19 00:50:40 0

    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

    IP: 81.186.224.[...] 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)

  • mada

    #8 mada 2009-05-08 18:00:16 0

    Moze by tak o serwletach skrobnac?

    IP: 213.79.39.[...] 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

  • dawidg87

    #9 dawidg87 2009-06-07 19:04:48 0

    idealik :) fajnie wytłumaczone i wszystko działa tak jak powinno :) trzeba tylko czytać ze zrozumieniem :D

    IP: 83.24.112.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10

  • Karol77758

    #10 Karol77758 2009-06-18 17:40:26 0

    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!

    IP: 62.108.175.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11

  • Karol77758

    #11 Karol77758 2009-06-18 17:44:11 0

    ucieło fora

    dalej jest i

    IP: 62.108.175.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11

  • wku
  • wku
  • Kapiszon

    #14 Kapiszon 2009-09-19 22:22:42 0

    Wielkie dzięki Dorotko,

    wiem, jak to działa!

    Umieściłbym tylko ekran z gotową formatką na początku omawiania przykładu.

    IP: 89.174.40.[...] 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)

  • 180/120

    #15 180/120 2009-11-11 17:16:16 0

    wszysko działa jak trzeba

    należy tylko zaimportować pakiet java.text oraz  umiescic na formatce puste pole jLabel3

    IP: 88.220.124.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.00

  • Damiano

    #16 Damiano 2009-12-01 19:56:42 0

    Świetny tutorial..

    Przedstawiono w czytelny sposób prostej aplikacji ucząc obsługi środowiska NetBeans:)

    IP: 87.207.10.[...] 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

  • modul

    #17 modul® 2010-01-02 16:43:52 0

    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

    IP: 83.10.95.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10

  • nie działa

    #18 nie działa 2010-02-26 17:12:49 0

    no właśnie chociaż kurs fajnie się czyta i jest zrozumiały

    IP: 83.7.29.[...] Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.2.15 Version/10.10

  • wzlwzl34

    #19 wzlwzl34 2010-07-24 16:50:47 0

    Zlecę napisanie prostego projektu aplikacji bazodanowej - jedna tabela, jedna kwerenda.

    Projekt musi być napisany w NetBeans.

    Proszę o oferty: wzlwzl34@gmail.com

    IP: 87.239.219.[...] Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

  • ja23

    #20 ja23 2010-09-09 18:56:41 0

    bardzo dobry tutoriall dla lamerów, jakim jestem ;) 

    www.banana-king.pl

    IP: 83.29.129.[...] Opera/9.80 (Windows NT 6.1; U; pl) Presto/2.6.30 Version/10.61

  • sip

    #21 sip 2010-09-15 04:59:57 0

    Failed to load Main-Clas manifest attribute from

    Fajny kurs szkoda, że tego nie wyjasniono. Od 4 godzin nie mogę sobie z tym poradzić. Myslę , że dla początkującego użytkownika warto by nadmienic cos na ten temat:)

    IP: 91.193.208.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9 (.NET CLR 3.5.30729)

  • sip

    #22 sip 2010-09-15 11:47:04 0

    Aha i żaden kurs nie tlumaczy co to jest wiersz poleceń i w jaki sposób go uruchomić?!?!?!

    Po prostu caly czas ta sama formulka, że gotową aplikację należy skompilować w wierszu poleceń (ALE JAKIM WIERSZU POLECEŃ?????????)

    SOrry jestem naprawde zielony z javy ale po przewertowaniu Internetu nie moglem znależć odpowiedzi na tak proste pytanie.

    IP: 91.193.208.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.9) Gecko/20100824 Firefox/3.6.9 (.NET CLR 3.5.30729)

  • miu

    #23 miu 2010-09-18 21:12:55 0

    wiersz polecen:

    start: uruchom i wpisujesz cmd

    IP: 89.72.159.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/533.9 (KHTML, like Gecko) Maxthon/3.0 Safari/533.9

  • garymoveout

    #24 garymoveout 2010-09-29 13:11:08 0

    Bardzo dobry kurs. Dziękuję serdecznie i polecam innym.

    __

    Sklep Komputerowy

    IP: 194.63.133.[...] Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10

  • grzegorz5646464

    #25 grzegorz5646464 2011-07-09 00:30:00 0

    dobra dobra ale jak to skompilowac i rzucic na telefon ?

    IP: 95.49.147.[...] Mozilla/5.0 (Windows NT 6.1; rv:5.0) Gecko/20100101 Firefox/5.0

  • Konkurs dla programistów - os.Android

    #26 Konkurs dla programistów - os.Android 2011-07-19 09:40:50 0

    Zapraszamy programistów do udziału w przedsięwzięciu "Konkurs Androida 2011". Nagrodą są płatne staże i praktyki w renomowanych firmach jak: LookSoft, Playsoft Polska, Amistad Group, Solution Lions i inne. Więcej informacji znajdziesz http://www.androidkonkurs.blox.pl

    IP: 109.243.221.[...] Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0

  • tajemniczy gość1

    #27 tajemniczy gość1 2011-08-07 17:35:22 0

    Nie rozumiem pobrałem JDK i itd i nie mogę skompilować ... itd. Wpisuję w notatniku wszystko co trzeba i potem w cmd wszystko co trzeba i wyskakuje mi komunikat :



    "Nazwa "javac" nie jest rozpoznawana jako polecenie zewnętrzne i wewnętrzne, program wykonalny lub plik wsadowy."

    :(

    Z góry dzięki za wszelką pomoc.

    IP: 46.113.18.[...] Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30

  • Burger

    #28 Burger 2011-08-19 14:28:01 0

    Ciekawa sparaw a propo androida...

    IP: 83.9.3.[...] Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0

  • Burger

    #29 Burger 2011-08-19 14:30:55 0

    Eclipse chyba bardziej by się nadawało.

    IP: 83.9.3.[...] Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0

  • Burger

    #30 Burger 2011-08-19 14:33:25 0

    Było - nie było dobre wprowadzenie - błędy rzecz ludzka.

    IP: 83.9.3.[...] Mozilla/5.0 (X11; Linux i686; rv:6.0) Gecko/20100101 Firefox/6.0

  • MarcinIE

    #31 MarcinIE 2011-09-14 16:46:57 0

    Wszystko działa fajnie tylko że na końcu w wyniku mi nie zwraca odpowiedniej miary. Jak w kursie jest np Wynik = 130 mm to u mnie jest "Wynik = 130 0" czyli zamiast mm wyświetla mi nr pozycji z której powinno wyświetlić miarę. Dziwne

    IP: 86.40.1.[...] Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2

  • Ktoś

    #32 Ktoś 2011-10-04 14:26:30 0

    A ja wogule chyba moę se pomarzyć o programowaniu bo jak wpisuję

    java (tu nazwa programu)

    to mi wyskakują jakieś napisy i nic się prócz tego nie dzieje.

    Pomocy!!!!!!

    To jest denerwujące!!!!!!!!!!!

    IP: 188.33.73.[...] Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0

  • TomekW

    #33 TomekW 2011-10-24 04:25:24 0

    @tajemniczy gość

    Mam nadzieje że jeszcze aktualne:

    (instrukcja dla Windows XP na bank działa):

    P-klik myszy na ikonę "Mój komputer" -> "właściwości" -> zakładka "Zaawansowane" -> przycisk "Zmienne Środowiskowe" -> tutaj masz dwie zmienne środowiskowe "TEMP" i "TMP" -> klikasz na "TEMP" -> Poniżej jest lista, zjeżdżasz i klikasz na "path" -> klikasz "Edytuj" -> na samym końcu, po ; dodajesz ścierzke do katalogu bin, w którym zainstalowałeś jdk, w moim przypadku to było: C:\Programss\Java\jdk1.6.0_24\bin

    Powodzenia!

    IP: 46.113.234.[...] Opera/9.80 (Windows NT 5.1; U; Edition Campaign 21; pl) Presto/2.9.168 Version/11.52

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł