Danh mục

Từng bước lập trình cho điện thoại di động J2ME - Phần 6

Số trang: 6      Loại file: doc      Dung lượng: 94.50 KB      Lượt xem: 7      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Các ứng dụng Java cho các thiết bị không dây nhỏ (“MIDlet”) sẽ đóng một vai trò – có thể là nhỏ, cũng cóthể là lớn – trong các hệ thống phần mềm phân tán. Khi đó, nó sẽ sinh ra một dạng phần mềm client mới.Chúng rất thích hợp với khái niệm thinclient,nhưng do chúng quá nhỏ, yêu cầu phải có thêm sự phối hợplàm việc hiệu quả với các thông tin được cung cấp bởi các servlet và JSP, và có thể là EJB ở đằng sau....
Nội dung trích xuất từ tài liệu:
Từng bước lập trình cho điện thoại di động J2ME - Phần 6Từng bước lập trình : CHO ĐIỆN THOẠI DI ĐỘNG J2ME (phần 6) Lê Ngọc Quốc KhánhLĩnhvựcỨngdụngkhôngdâyvớicôngnghệJavaKháiquátCácứngdụngJavachocácthiếtbịkhôngdâynhỏ(“MIDlet”)sẽđóngmộtvaitrò–cóthểlànhỏ,cũngcóthểlàlớn–trongcáchệthốngphầnmềmphântán.Khiđó,nósẽsinhramộtdạngphầnmềmclientmới.Chúngrấtthíchhợpvớikháiniệmthinclient,nhưngdochúngquánhỏ,yêucầuphảicóthêmsựphốihợplàmviệchiệuquảvớicácthôngtinđượccungcấpbởicácservletvàJSP,vàcóthểlàEJBởđằngsau.TasẽxemxétcáccôngnghệJavachủchốtđểpháttriểnứngdụngkhôngdâytronghệthốngdoanhnghiệp.Tacũngsẽxétđếncáckiếntrúchỗtrợclientkhôngdâytrongcáchệthốngdoanhnghiệp.Tronglúcnày,dịchvụWeb(Webservice),cóthểsẽtrởthànhmộtphươngtiệnvượttrộiđểhỗtrợchophầnmềmclientkhôngdâytrongmộtvàinămtới.CácphiênbảnJava2NềntảngJava2đượcchiathànhbaphiênbản,mỗiphiênbảnhỗtrợmộtdạngphầnmềmtrêncáchệthốngkhácnhau.Phiênbảnchuẩn,hayJ2SE(Java2platform,StandardEdition),làphiênbảncũnhấtvàthôngdụngnhất.NóhỗtrợcácứngdụngJava,applet,lậptrìnhdesktopvàcáchệthốnglớnhơn–chủyếulàchoPCcóthểcónốimạnghoặckhôngnốimạng.NgườitathôngthườngsửdụngJ2SEchocácứngdụngGUIđơnvàconsole,cácthànhphầnmiddlewarevàcácdịchvụRMI.Phiênbảndoanhnghiệp,hayJ2EE(Java2platform,EnterpriseEdition),mởrộngphiênbảnchuẩnvớicácAPIcócác“tínhnăngdoanhnghiệp”(enterprisefeatures).J2EEhỗtrợWebservicethôngquacácservletvàJSP,dữliệubằngJDBC,vàcáchệthốnggiaotáclớnthôngquaEJB–đâylàmộtvàicôngnghệchínhcủaJ2EE.CácthànhphầnJ2EEgắnchặtvớiphíaservercủacáchệthốnglớn:khảnăngxửlýmạnh,bộnhớvàkhônggianlưutrữlớnvàcókhảnăngmởrộng.Phiênbảnmớinhấttrongbaphiênbảnlàphiênbảnthunhỏ,hayJ2ME(Java2platform,MicroEdition).Nóhỗtrợcácthiếtbị“micro”đadạng,màJ2MEgọilàcác“hiệntrạng”(profile)nhưngtấtcảchúngđềukémkhảnănghơnsovớimáytínhcánhân.TrongJ2ME,sứcmạnhCPU,bộnhớ,lưutrữvàkhảnăngkếtnốiđềubịhạnchế,cóthểlàrấtnghiêmngặt.SựcầnthiếtcủaJ2METhếgiớicủacácthiếtbịdiđộngvàcácthiếtbị“subPC”khôngcócácđặctínhgiốngnhưtronglĩnhvựcPCvàserver. Pa geNgoàira,khôngphảimọithiếtbịtronglĩnhvựcnàyđềucùnglàmmộtviệc.Sựkhácnhauvềthiếtkếv30 àSưu tầm : Võ Thành Luân – tihonphysics@yahoo.commụcđíchgiữaPDA,điệnthoại,vàmáynhắntinlàrấtđángkể.Bấtkểnómanglạisựđổimớigìchothịtrường,thìtínhđadạngcủacácthiếtbịnàylàmộtácmộngđốivớicáclậptrìnhviên.Nếutôimuốnxâydựngmộtứngdụngchođiệnthoạidiđộng,tôicóphảiviếtmãlại,xâydựnglại,vàkiểmtralạichomọithiếtbịhaykhông?Nếutôimuốnxâydựngmộtclientcókếtnốimạng,tôiphảixétđếncáccôngnghệkếtnốinào?v.v...J2MErađờinhằmmụcđíchchínhlàthiếtlậpmộtchuẩnđơnmàthôngquađócácnhàpháttriểncóthểtạonêncácphầnmềmcótínhkhảchuyển(portable)chocácthiếtbịmicro.NgônngữJavalàsựlựachọnđươngnhiêncholĩnhvựcnày,bởivìvềcơbảnnóđãhướngnhiềuvềtínhkhảchuyển.Bằngcáchnày,Sunđãđảmnhậnbàitoánlớnvềtínhđadạngcủathiếtbịởmộtmứctổngquát,dođócácnhàpháttriểnkhôngphảiquantâmđếnvấnđềnàynữa.NếumọinhàcungcấpPDA,điệnthoạivàmáynhắntinđềuthựchiệnJ2MEchothiếtbịcủahọ,thìchúngtacókhảnăngviếtchươngtrình“viếtmộtlần,chạymọinơi”(writeonce,runanywhere)tronglĩnhvựcmicro,cũnggiốngnhưtađãquenvớikháiniệmnàyởcáchệthốngmáylớn.Hiệntrạngthiếtbịthôngtindiđộng(MobileInformationDeviceProfile)MặcdùkhôngphảichỉcómộthướngkiếntrúcJ2ME,nhưngcácthiếtbịdiđộngkhôngdâydườngnhưdầndầncàngquantâmđếnJ2ME.Baogồm:*Điệnthoạidiđộng*Trợtácánhânsố(PersonalDigitalAssistantPDA)*Máynhắntin*Thiếtbịđọcsáchđiệntử*CácthiếtbịpointofsaleJ2MEđượctổchứcthànhcácmức,mỗimứcxácđịnhmộtđịnhnghĩatăngdầncủacácthiếtbịđích.Cónhiềulựachọnkiếntrúctồntạiởmỗimức,vàràngbuộctùychọnởcácmứccaohơn.Lậptrìnhviênchỉcầnquantâmđếnhiệntrạng(profile),địnhnghĩacácAPI;cácnhàthựchiệnJ2MEchothiếtbịcầntậptrungđếnmứcVM(VirtualMachine).Hình1.CácmứctổchứcJ2MECácđặctảchocácthiếtbịkhôngdâylàConnectedLimite ...

Tài liệu được xem nhiều: