06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Gösterim-4.7:<br />

java tr.edu.kou.math.Hesaplama<br />

Uygulamanın çıktısı aĢağıdaki gibidir.<br />

9.6 + 8.7 = 18.299999999999997<br />

9.6 - 8.7 = 0.9000000000000004<br />

9.6 * 8.7 = 48.71999999999999<br />

9.6 / 8.7 = 0.6436781609195402<br />

4.7. JAR Dosyaları (The <strong>Java</strong> TM Archive File)<br />

JAR dosya formatı dosyaların arĢivlenmesine ve sıkıĢtırılmasına olanak tanır. Olağan durumunda JAR<br />

dosyaları içerisinde sınıf dosyaları (*.class) bulunur; bazen, özellikle Appletler de, yardımcı dosyalar da<br />

(gif, jpeg...) JAR dosyası içerisine konulabilir. ()<br />

JAR dosyasının sağladığı yararlar Ģöyledir:<br />

Güvenlik: Dijital olarak JAR dosyasının içeriğini imzalayabilirsiniz. Böylece sizin imzanızı<br />

tanıyan kiĢiler JAR dosyasının içeriğini rahatlıkla kullanabilirler. ()<br />

Sıkıştırma: Bir çok dosyayı güvenli bir Ģekilde arĢivleyip sıkıĢtırılabilir. ()<br />

İndirme (download) zamanını azaltması: ArĢivlenmiĢ ve sıkıĢtırılmıĢ dosyalar internet<br />

üzerinde daha çabuk indirilebilir. ()<br />

Paket mühürleme (versiyon 1.2): Versiyon uyumluluğunu sağlamak amacı ile JAR<br />

dosyasının içerisindeki paketler mühürlenebilir. JAR dosyasının içerisinde paket mühürlemekten<br />

kasıt edilen paket içerisinde bulunan sınıfların aynı JAR dosyasında bulunmasıdır. ()<br />

Paket uyarlama (versiyon 1.2): JAR dosyaları, içindeki dosyalar hakkında bilgiler<br />

saklayabilirler, örneğin üretici firmaya ait bilgiler, versiyon bilgileri gibi. ()<br />

Taşınabilirlik: <strong>Java</strong> Platformunun standart bir üyesi olan JAR dosyaları kolaylıkla taĢınabilir.<br />

()<br />

OluĢturulan paketler JAR dosyası içerisine yerleĢtirilerek daha derli toplu bir görüntü elde etmiĢ olunur;<br />

tr.edu.kou.math ve tr.edu.kou.util paketlerini tek bir JAR dosyasında birleĢtirmek için Gösterim-4.8‘de<br />

verilen komutun kullanılması yeterli olur; ancak, JAR dosyası oluĢturmak için komutun hangi dizinde<br />

yürütüldüğü önemlidir. Tablo-4.1‘de JAR dosyası iĢlemleri için gerekli olan bazı komutlar verilmiĢtir: ()<br />

Tablo-4.1. JAR dosyaları ()<br />

Açıklama<br />

JAR dosyası oluĢturmak için<br />

JAR dosyasının içeriği bakmak için jar -tf jar-dosya-ismi<br />

JAR dosyasının içeriği toptan dıĢarı<br />

çıkartmak için<br />

Belli bir dosyayı JAR dosyasından<br />

dıĢarı çıkartmak için<br />

JAR olarak paketlenmiĢ uygulamayı<br />

çalıĢtırmak için<br />

Komut<br />

jar -cf jar-dosya-ismi içeriye-atılacak-dosya(lar)<br />

jar -xf jar-dosya-ismi<br />

jar -xf jar-dosya-ismi arĢivlenmiĢ dosya(lar)<br />

java -classpath jar-dosya-ismi MainClass<br />

Gösterim-4.8:<br />

99

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!