Javasz.pdf
(
412 KB
)
Pobierz
Microsoft Word - wybrane _1_.doc
Java w szkole
Autor: Jan Bielecki
Format B5, 400 stron, ISBN: 83-7197-188-5
Zawiera dyskietkê
Data wydania: 10/1999
Cena ksi¹¿ki: 39.00 z³
Przesy³ka gratis! Odbiorca pokrywa jedynie koszty pobrania (2,70 z³)
w przypadku przesy³ki za zaliczeniem pocztowym
Wydawnictwo Helion
ul. Chopina 6, 44-100 Gliwice, POLAND
telefon: (32) 230-98-63, 231-22-19
fax: (32) 230-98-63 w.10
mail: helion@helion.com.pl
Niniejsza ksi¹¿ka to zarówno podrêcznik do nauki programowania aplikacji bazodanowych,
jak i kompendium wiedzy o bibliotece VCL w czêci, która dotyczy baz danych.
Studiuj¹c tê ksi¹¿kê mo¿na samodzielnie zbudowaæ w³asne komponenty bazodanowe
do edycji danych. Czytelnik znajdzie w niej wiadomoci miêdzy innymi na temat: narzêdzi
tworzenia baz danych (Database Desktop, SQL Explorer), mo¿liwoci klasy TDataSet,
u¿ycia klasy TTable, u¿ywania komponentu klasy TDatabase, serwera SQL Interbase,
który jest dostarczany wraz z pakietem Delphi, komponentów TServerSocket oraz TClientSocket,
zaawansowanych technik obs³ugi zdalnych serwerów SQL, w szczególnoci bazy Interbase.
Zobacz fragment ksi¹¿ki
Spis treci
Je¿eli znasz tê ksi¹¿kê oceñ j¹
Aktualny cennik ksi¹¿ek e-mailem
Ksi¹¿ki i "3D" Online
Informacje o nowociach e-mailem
Zamów najnowszy katalog
Zobacz opis do³¹czonego pliku
© Helion 1999
2G$XWRUD
&RUD]F]FLHM
Java
VWDMHVL
ulubionym
M]\NLHPSURJUDPRZDQLD0R*QDRF]HNLZDü
*H MX*ZNUyWFH VWDQLH VLM]\NLHP
powszechnym
NWyU\ MDNR MHG\Q\ EG]LH QDXF]DQ\
w klasach
LQIRUPDW\F]Q\FK6]NyáUHGQLFKRUD]QDSLHUZV]\PURNX8F]HOQL:\*V]\FK
-X*REHFQLHQLHLVWQLHMHZ3ROVFH
Uczelnia Akademicka
, w której nie nauczano by
Javy
.
2GODWG]LHMHVLWDNZ3ROVNR-DSRVNLHM:\*V]HM6]NROH7HFKQLN.RPSXWHURZ\FK
w War-
V]DZLHRUD]ZW\FKXF]HOQLDFKZ\*V]\FKNWyU\FKG\GDNW\F\Z]RUHPNROHJyZ]
USA
,
zadali sobie trud przestawienia z
C
,
C++
,
Delphi
i
Pascala
na
-DY
.
0LPRLVWQLHQLDMX*SRQDG
1500
NVL*HNQDWHPDW
Javy
NLONXSU]HWáXPDF]RQ\FKQDM]\N
polski oraz
5
QDSLVDQ\FKSU]H]HPQLHZFL*VSRW\NDPVL]XW\VNLZDQLDPL*HEUDNXMH
áDWZHJRWHNVWXQDWHPDW
Javy
.
6áXFKDF]HPRLFKZ\NáDGyZD MHVW LFKND*GHJRURNXSRQDG
300
QLHPDM WHJRSUR
LFK-DY WRGODF]HJRQLHRJUDQLF]\ü VLGR-DY\
DOHQDMSLHUZSRGDüMZSRVWDFLSRGREQHMGR&DQDVWSQLHZSRVWDFLSR
do-
EQHMGR&:WHQVSRVyEPR*QDFDáNRZLFLH]UH]\JQRZDü]&
L&D-DY
Z\áR*\üMDNRMHG\Q\M]\NSURJUDPRZDQLD
$E\ ]DGDQLH WR ]UHDOL]RZDü RSUDFRZDáHP %LEOLRWHN
, która osobom praktycznie
bez przygotowania
XPR*OLZLDQDW\FKPLDVWRZHSLVDQLHSURJUDPyZZ
Javie
. Ten li
F]
cy ok.
4000
wierszy produkt, który w postaci skompresowanego pliku *
.jar
zajmuje
ok.
40
.%PR*HE\üX*\W\ZGRZROQ\PURGRZLVNXXUXFKRPLHQLRZ\P
3-
generacji.
1DSRGVWDZLHPRLFKGRZLDGF]H
tny
tandem
Kawa 3.22 – Java 2 Paltform
RUD] NRV]WXMF\ Z ZHUVML HGXNDF\MQHM RN
$100
kompilator
JBuilder 3.0
.
)\F]F&]\WHOQLNRPSR*\WHF]QHMLáDWZHMOHNWXU\]SU]\MHPQRFLLQIRUPXM*HZV]\
VWNLHRPDZLDQHZNVL*FHSURJUDP\(UyGáRZHZUD]]ELEOLRWHN
View.jar
PR*QD]QD
OH(üQDGRáF]RQHMG\VNLHWFHRUD]ZVHUZHU]H
Wydawnictwa Helion
.
polecam
MHGQDNW\ONRGZDWDNLHURGRZLVNDEH]SáD
prof. Jan Bielecki
ble-
PXERZV]\VWNRFRMHVWZPRLFKNVL*NDFKWUXGQHF]\QLSURVW\PQDZ\NáDG]LH%LRUF
MHGQDN SRG XZDJ SR]RVWDá\FK D ]ZáDV]F]D W\FK XF]QLyZ V]Nyá UHGQLFK
, którzy pod
NLHUXQNLHP VZRLFK QDXF]\FLHOL FKFLHOLE\ SR]QDü -DY
jeszcze
przed
SRGMFLHP VWX
GLyZZ\*V]\FKQDSLVDáHPNVL*NXSRGVWDZNWyUHMOH*\QDVWSXMFHZQLRVNRZDQLH
-HOL Z GRW\FKF]DVRZ\P QDXF]DQLX SURJUDPRZDQLD QDMSLHUZ Z\NáDGD
VL
C i C++, a dopiero po n
3URJUDP\
z podprogramami dostarczanymi
wraz z kompilatorem. Powstaje wówczas
program wykonalny
. Jego wykonanie powie-
U]D VL
Maszynie Wirtualnej
-HVW WR VSHFMDOQ\ SURJUDP NWyU\ LQWHUSUHWXMF LQVWUXNFMH
]DZDUWH Z SURJUDPLH Z\NRQDOQ\P UHDOL]XMH F]\QQRFL MDNLH Z\UD*RQR Z SURJUDPLH
(UyGáRZ\P
kompilacji
D QDVWSQLH áF]\
: SURFHVLH WZRU]HQLD L LQWHUSUHWRZDQLD SURJUDPX VSHFMDOQURO RGJU\ZDM
2
pliki:
Master.java
]DZLHUDMF\NODVDSOHWRZ
oraz
Project.html
]DZLHUDMF\
opis apletu
. Prze-
JOGDUND ]DSR]QDMH VL ] RSLVHP DSOHWX WDNLP MDN SRGDQ\ Z WDEHOL
Plik Project.html
i znajduje w nim:
1.
1D]ZNODV\DSOHWRZHM
code
).
2.
6]HURNRü
width
LZ\VRNRü
height
SURVWRNWQHMUDPNLXGRVWSQLRQHMSUR
JUDPRZLGRNRPXQLNRZDQLDVL]X*\WNRZQLNLHP
7DEHOD
Plik Project.html
<applet code=
Master.class
width=
400
height=
420
>
</applet>
albo
<applet code=
janb.java3.Master.class
width=
400
height=
420
>
</applet>
1D]Z\0DVWHUL3URMHFWPRQD]DVWñSLèLQQ\PL1DOH\MHG\QLHSDPLö
WDèHMHOLQD]ZñSXEOLF]QHMNODV\DSOHWRZHMMHVW1DPHWRGHILQLFMD
NODV\PXVLVLö]QDMGRZDèZSOLNX1DPHMDYD
6WUXNWXUDSURJUDPX
Master.class
,
400
i
420
. W dal-
V]\FKSU]\NáDGDFKEG]LHSRGDZDQDW\ONR]DZDUWRüSOLNX
Master.java
.
Project.html
3DUDPHWUDPLRSLVXV
Programowanie jest zapisywaniem
F]\QQRFL
przewidzianych do wykonania przez kom-
SXWHU=DSLVHPF]\QQRFLMHVWSURJUDP(UyGáRZ\QDSU]\NáDGQDSLVDQ\Z
Javie
. Program
(UyGáRZ\ SRGGDMH VL
Program zapisany jako aplet
Master
]QDMGXMHVLZSOLNX
Master.java
. Opis apletu znaj-
GXMHVLZSOLNX
6NáDGDVLRQ]SROHFHLP
portu
oraz z definicji klasy
Master
.ODVD WD VWDQRZL QDGEXGRZQDGNODVZLGRNX
(
View
). Napisy od pary znaków
//
(
XNRQLN
,
XNRQLN GR NRFD ZLHUV]D ZáF]QLH V
komentarzami
LMDNRWDNLHQLHPDM*DGQHJRZSá\ZXQDSU]HELHJZ\NRQDQLDSURJUDPX
Struktura apletu
7DEHOD
Struktura apletu
package janb.java3; ]DOHFDQHDOHQLHRERZL]NRZH
import janb.view.*;
// tu jest miejsce na dodatkowe polecenia importu
public
class
Master
extends
View
{
//********************************************************//
WXQDOH*\ZVWDZLüZáDVQHLQVWUXNFMHSURJUDPX
SRG*DGQ\PSR]RUHPQLHZVWDZLDMFIXQNFML
// public void init()
//********************************************************//
}
GODGRFLHNOLZ\FK
1D]Z\ NODV PR*QD XSURFLü GR
identyfikatorów
(np.
Applet
,
Graphics
albo
Color
).
$E\WRXPR*OLZLüQDOH*\X*\üSROHFHLPSRUWXQDSU]\NáDG
import java.awt.Graphics;
albo
import java.awt.*;
']LNLSROHFHQLX
import java.applet.Graphics;
QD]ZNODV\
java.awt.Graphics
PR*QDXSURFLüGR
Graphics
DG]LNLSROHFHQLX
import java.awt.*;
RGZRáDQLDGRNODVSDNLHWX
java.awt
NWyU\FKQD]Z\]DF]\QDMVLRG
java.awt
PR*QD
XSURFLüGRLGHQW\ILNDWRUDNRF]FHJRWDNQD]ZQS
java.awt.Graphics
do
Graphics
).
$]DWHPGUXJLH]UR]SDWU]RQ\FKSROHFHLPSRUWXMHVW
silniejsze
JG\*SLHUZV]H]QLHJR
wynika
.
$SOHWPDSRVWDüSU]HGVWDZLRQZWDEHOL
:LGRNLNODWND
W chwili
odpalenia
DSOHWX QD HNUDQLH SRMDZLD VLSURVWRNWQD
ramka
podzielona na
widok
i
NODWN
. Widok jest obszarem, w którym aplet przedstawia swoje
wyniki
, a kla-
tka jest obszarem do wprowadzania
danych
:ND*GHMFKZLOLQDMHGHQ]W\FKREV]DUyZ
jest nastawiony
celownik
.
Enter
gdy celownik jest
nastawiony na
SXVW NODWN DOER NOLNQLFLH Z REV]DU]H ZLGRNX SU]HQRVL FHORZQLN QD
widok
,QQ\PVSRVREHPSU]HQLHVLHQLDFHORZQLNDQDZLGRN MHVWZ\ZRáDQLH IXQNFML
re-
questFocus
.
void
requestFocus
()
Przenosi celownik na widok.
karetki
1DFLQLFLH NODZLV]D
Na ekranie
Widok i klatka
SRND]DQRSRF]WNRZ\Z\JOGDSOHWX]FHORZQLNLHPQD
sta-
wio
Q\PQDNODWN
(NUDQ
Widok i klatka
.ODVDZLGRNXMHVWGRVWDUF]RQDZF]öFL%LEOLRWHND9LHZ=DSR]QDQLH
VLö]MHMNRGHPMHVWSR\WHF]Q\PèZLF]HQLHPNWÑUHJRZ\NRQDQLH]DOH
FDVLöMHGQDNGRSLHURSRSU]HVWXGLRZDQLXFDäHMNVLñNL
7X*SRUR]SRF]FLXZ\NRQ\ZDQLDDSOHWXFHORZQLNMHVWQDVWDZLRQ\QDNODWN
. Objawia
VL WR Z\ZLHWOHQLHP Z QLHM
Plik z chomika:
andrzejek142
Inne pliki z tego folderu:
JAVA.pdf
(9111 KB)
Enterprise Java Beans_Head_First.pdf
(66177 KB)
Head First - Java.pdf
(111092 KB)
Java Servlet - programowanie.pdf
(5754 KB)
Jan Bielecki Java od Podstaw.doc
(557 KB)
Inne foldery tego chomika:
Francuski - płyta
J.Angielski
J.Niemiecki
Zgłoś jeśli
naruszono regulamin