Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu CoreJava phần 9 ppt
Nội dung xem thử
Mô tả chi tiết
85
TH衛C THI B謂O M一T
M映c tiêu bài h丑c:
Cu嘘i ch逢挨ng này b衣n có th吋
Ü Mô t違 v隠 công c映 JAR
Ü T衣o và xem m瓜t file JAR, và li羽t kê và trích rút n瓜i dung c栄a file.
Ü S穎 d映ng ch英 ký đi羽n t穎 (Digital Signatures) đ吋 nh壱n d衣ng Applets
Ü T衣o b瓜 công c映 khóa b違o m壱t (Security key)
Ü Làm vi羽c v噂i ch泳ng ch雨 s嘘 (Digital Certificate)
Ü Tìm hi吋u v隠 gói Java.security
10.1 Gi噂i thi羽u:
Trong ph亥n này, chúng ta s胤 tìm hi吋u chi ti院t v隠 b違o m壱t Java applet. Chúng ta c┡ng th違o lu壱n
v隠 mô hình b違o m壱t JDK 1.2 đáp 泳ng nhu c亥u ng逢運i dùng và nhà phát tri吋n.
Java là m瓜t ngôn ng英 l壱p trình đ亥u tiên g荏i các ch逢挨ng trình không t逢挨ng tác nh逢 các file v<n
b違n, file 違nh và các thông tin t┄nh thông qua World Wide Web. Các ch逢挨ng trình này, không
gi嘘ng nh逢 ch逢挨ng trình CGI, đ逢嬰c ch衣y trên h羽 th嘘ng c栄a ng逢運i dùng, h挨n là ch衣y trên máy
ch栄 Web (Web server). B違o m壱t Java Applet là s詠 quan tâm chính gi英a ng逢運i dùng và nhà
phát tri吋n applet. Thi院t tính b違o m壱t trong applet có th吋 d磯n t噂i s穎a đ鰻i ho員c ph挨i bày các d英
li羽u nh衣y c違m. Mô hình b違o m壱t c栄a Java 2, ho員c JDK 1.2 r医t h英u ích cho ng逢運i dùng, c┡ng
nh逢 cho nhà phát tri吋n. Nó giúp ng逢運i dùng duy trì m泳c đ瓜 b違o m壱t cao. Trong ch逢挨ng nay,
chúng ta s胤 h丑c mô hình b違o m壱t JDK 1.2.
10.2 Công c映 JAR:
M瓜t file JAR là m瓜t file l逢u tr英 đ逢嬰c nén do công c映 l逢u tr英 Java t衣o ra. File này t逢挨ng t詠
nh逢 ch逢挨ng trình PKZIP. Nó ch泳a nhi隠u file trong m瓜t file l逢u tr英. Ai隠u này cho phép t違i
trong trình duy羽t hi羽u qu違. Dùng m瓜t jar v噂i m瓜t applet c違i ti羽n đáng k吋 kh違 n<ng th詠c hi羽n
c栄a trình duy羽t. Vì t医c c違 các t医t c違 các file đ逢嬰c biên d鵜ch trong m瓜t file đ挨n, trình duy羽t ch雨
c亥n thi院t l壱p k院t n嘘i HTTP v噂i web server. Nén file gi違m 50% th運i gian t違i file.
A吋 kh荏i đ瓜ng công c映 JAR, dùng câu l羽nh sau t衣i d医u nh逸c l羽nh:
jar [options][manifest] jar-file input-file(s)
Tu┻ ch丑n Mô t違
c T衣o ra m瓜t l逢u tr英 m噂i
t Ghi vào b違ng n瓜i dung cho l逢u tr英
x Trích d磯n file có tên t瑛 l逢u tr英
v T衣o ngu欝n xu医t đa dòng (verbose output) trên m瓜t l厩i chu育n
f Xác đ鵜nh tên file l逢u tr英
m Bao hàm thông tin ch泳ng th詠c t瑛 các file ch泳ng th詠c xác đ鵜nh
o L逢u tr英 ch雨 ‘use no zip’ nén
M Không t衣o các file ch泳ng th詠c cho các m映c (entries).
B違ng 0.1. công c映 jar
M瓜t file ch泳ng th詠c ch泳a thông v隠 các file l逢u tr英. File này là m瓜t tu┻ ch丑n. Th壱m chí file
không xác đ鵜nh thì JAR c┡ng t詠 đ瓜ng t衣o ra. File jar đ逢嬰c dùng nh逢 các l逢u tr英. File này ph違i
có ph亥n m荏 r瓜ng là ‘.jar’ đ逢嬰c xác đ鵜nh t衣i dòng l羽nh. File đ亥u vào (input-file) là danh sách
phân cách các file đ逢嬰c đ員t trong l逢u tr英. Netscape Navigator và Internet Explorer h厩 tr嬰 file
JAR.
Câu l羽nh sau l逢u tr英 t医t c違 các file class và file java bao g欝m trong m瓜t th逢 m映c xác đ鵜nh vào
m瓜t file jar g丑i là ‘pack’