Lập trình java phần 2 pot - Pdf 12

1
2/24/2012
1
Chương2
TỔNG QUAN VỀ JAVA
Th.SNguyễnThị Mai Trang
Chương 2: TổngquanvềJava
2
NỘI DUNG
l GiớithiệuJava
l Các đặctrưngcủaJava
l Các kiểuchươngtrìnhJava
l Máy ảoJava (JVM-Java Virtual Machine)
l Bộ công cụ phát triển JDK
l Java Core API
l Các đặc trưng mới của Java 2
Chương 2: TổngquanvềJava
3
Giớithiệu
l Java làmộtngônngữ lậptrình đượcSun
Microsystems giớithiệuvàotháng6 năm1995.
l Java đượcxâydựngtrênnềntảngcủaC vàC++.
Do vậynósửdụngcáccúphápcủaC vàcác
đặctrưnghướng đốitượngcủaC++.
l Vàonăm1991, mộtnhómcáckỹsưcủaSun
Microsystems cóý địnhthiếtkếmộtngônngữ lập
trình đểđiềukhiểncácthiếtbịđiệntử
Chương 2: TổngquanvềJava
4
Giớithiệu(tt)
– Sử dụngC, C++: trìnhbiêndịchphụ thuộcvàotừng

– Loạibỏcác đặctrưngphứctạpcủaC vàC++
l Con trỏ
l Nạpchồng(overload)
l Khôngsửdụnglệnh“goto”cũngnhư file header (.h).
l Loạibỏcấutrúc“struct”và“union”cũng đượcloạibỏ
khỏiJava.
Chương 2: TổngquanvềJava
7
Các đặctrưngcủaJava (tt)
l Thôngdịch:
– Chươngtrìnhnguồn*.java đượcbiêndịchthànhtập
tin *.class. Trìnhthôngdịchthôngdịchthànhmãmáy.
l Hướng đốitượng
– Hướng đốitượngtrongJava tươngtựC++ nhưng
Java làmộtngônngữ lậptrìnhhướng đốitượnghoàn
toàn
l Độclậpphầncứngvàhệđiềuhành
– Mộtchươngtrìnhviếtbằngngônngữ Java cóthể chạy
trênnhiềumáytínhcóhệđiềuhànhkhácnhau
Chương 2: TổngquanvềJava
8
Các đặctrưngcủaJava (tt)
l Đanhiệm-đaluồng:
– Java chophépnhiềutiếntrìnhcóthể chạysong song
vàtươngtácvớinhau.
l Khả chuyển:
– ChươngtrìnhviếtbằngJava cóthể chạy đượctrênbất
kỳmáytính, hệđiềuhànhnàocómáy ảoJava.
l Hỗ trợ mạnhchoviệcpháttriển ứngdụng:
– Côngnghệ Java pháttriểnmạnhnhờ Sun

trạm.
– Trong ứngdụngWeb, máytrạmgửiyêucầutớimáychủ.
Máychủ xử lývàgửingượckếtquả trở lạimáytrạm.
– CácchươngtrìnhJava API chạytrênmáychủ giámsátcác
quátrìnhtạimáychủ vàtrả lờicácyêucầucủamáytrạm.
Cácchươngtrìnhnàymởrộngkhả năngcủacác ứngdụng
Java API chuẩn.
– Các ứngdụngtrênmáychủ này đượcgọilàcácServlet.
hoặcApplet tạimáychủ.
– Đượcdùng để xử lýdữliệu, thựcthi cáctransaction và
thường đượcthựcthi qua máychủ Web.
Chương 2: TổngquanvềJava
12
CáckiểuchươngtrìnhJava (tt)
l Ứngdụngcơsởdữliệu
– Các ứngdụngnàysửdụngJDBC API để kếtnốitớicơ
sởdữliệu.
– Chúngcóthể làApplet hay ứngdụng, nhưngApplet bị
giớihạnbởitínhbảomật.
4
Chương 2: TổngquanvềJava
13
Máy ảoJava (JVM -Java Virtual Machine)
l JVM làmộtphầnmềmdựatrêncơsởmáytính ảo. Nócó
tậphợpcáclệnhlogic để xác địnhcáchoạt độngcủa
máytính, cóthểđượcxemnhư mộthệđiềuhànhthu
nhỏ. Nóthiếtlậpcáclớptrừutượngcho: Phầncứngbên
dưới, hệđiềuhành, mã đãbiêndịch.
l Trìnhbiêndịchchuyểnmãnguồnthànhtậpcáclệnhcủa
máy ảomàkhôngphụ thuộcvàophầncứngcụthể. Trình

l Trìnhdịchngược, 'javap'
– Cúpháp:
javap[options] classname
l Côngcụsinhtàiliệu, 'javadoc'
– Cúpháp:
javadoc[options] sourcecodename.java
Chương 2: TổngquanvềJava
16
Bộ côngcụpháttriểnJDK (tt)
l Chươngtrìnhtìmlỗi-Debug, 'jdb‘
– Cúpháp:
jdb[options] sourcecodename.java
Hoặc
jdb-host -password [options] sourcecodename.java
l ChươngtrìnhxemApplet , 'appletviewer‘
– Cúpháp:
appletviewer[options] sourcecodename.java/ url
5
Chương 2: TổngquanvềJava
17
Java Core API
l java.lang
– Chứacáclớpquantrọngnhấtcủangônngữ Java.
Chúngbao gồmcáckiểudữliệucơbảnnhư
Character, Integer,…Chúngcũngchứacáclớplàm
nhiệmvụxửlýlỗivàcáclớpnhậpxuấtchuẩn. Mộtvài
lớpquantrọngkhácnhư String hay StringBuffer.
l java.applet
– Đâylàpackage nhỏ nhấtchứamộtmìnhlớpApplet.
CáclớpApplet nhúngtrongtrangWeb đềudẫnxuấttừ

l java.rmi
– Côngcụđể gọihàmtừxa. Chúngchophép
tạo đốitượngtrênmáykhácvàsửdụngcác
đốitượng đótrênmáycụcbộ.
l java.security
– Cungcấpcáccôngcụcầnthiết để mãhóavà
đảmbảotínhan toàncủadữliệutruyềngiữa
máytrạmvàmáychủ.
l java.sql
– Package nàychứaJava DataBase
Connectivity (JDBC), dùng để truyxuấtcơsở
dữliệuquanhệnhư Oracle, SQL Server.
6
Chương 2: TổngquanvềJava
21
Các đặctrưngmớicủaJava2
l Swing
– Đâylàmộttậpcáclớpvàgiaodiệnmớidùng để tạogiaodiện
ứngdụng đồ họatrựcquan
l Kéovàthả
– Đâylàkhả năngdichuyểnthôngtin giữacác ứngdụnghay các
phầnkhácnhaucủachươngtrình.
l Java 2D API
– Chứacáclớphỗtrợ cho ảnhvà đồ họahaichiều.
l Âmthanh
– Tậphợpcác đặctrưngâmthanhhoàntoànmớichoJava.
l RMI
– RMI (Remote Method Invocation) chophépcác ứngdụnggọicác
phươngphápcủađốitượngtạimáytừxavàchophépgiaotiếp
vớichúng.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status