|
JAVA
Java dili, Sun Microsystems tarafından geliştirilmiş
nesneye yönelik, derleme tabanlı bir programlama
dilidir. Ve bir programlama dilinin tüm özelliklerine ve
yeteneklerine sahiptir. C/C++ veya Pascal kullanılarak üretilen
tüm uygulamalar Java ile de yaratılabilir...
Bir yazılım geliştiricisi tarafından Java kodu yazıldıktan
sonra sözkonusu bu kod demeti "derleyici" adı
verilen bir programdan geçirilir. Böylece programcının
yazdığı metinsel kodlar makinanın anlayacağı şekle
çevrilmiş olur. Ancak Java'daki bu derleme biçimi, C++
ve benzeri dillerde olduğu gibi değildir. Java kodları
"bytekod" adı verilen özel bir biçimde ve
optimize edilmiş olarak derlenir. Bu şekilde üretilen
Java programları yada appletler, bytekod formunda işletim
zamanı modülleri olarak, herhangi bir ortamdaki çalışma
anında normal makine koduna dönüşürler. Bu özellik
nedeniyle Java uygulamaları platformlardan bağımsızdır...
Java diliyle program yazmak için önce dosyaları ASCII
formatında saklayan bir editör yardımıyla kodlar yazılır
ve ".java" uzantısıyla kaydedilir. Bu
dosya bir derleyici program yardımıyla (örneğin Sun
JDK derleyicisi...) derlenir ve ".class" uzantılı
dosya elde edilir.
Java kaynak kodlarını derlemek için Microsystems Hizmet
Birimi web sitesinden JDK 1.1.x(Java Development
Kit) ücretsiz temin edilebilir. http://java.sun.com
Java Programları 2 ana grupta toplanabilir;
·
Appletler
·
Uygulamalar (Applications)
Java
uygulamaları denilince "excel" gibi komple bir
yazılım akla geleceği gibi, bir tost makinası için
yazılmış küçük bir program parçası da düşünülebilir.
Bu türdeki Java programlarının çalışması için bir
web tarayıcısı(browser) gerekmez...
Biz burada "WEB" ortamında çalışması için
düşünülen .class uzantılı "appletleri" ele
alıyoruz...
APPLET
kelimesi, bir HTML dökümanında tanımlanan ve tarayıcıya
ilgili Java kodunu çekmesini söyleyen <APPLET>
etiketinden (tag) gelmektedir.
Web düşünülerek hazırlanmış metinsel formdaki java
kaynak kodları derlendiğinde, taşınabilir bytekodlar
şeklinde *.CLASS dosyaları elde edilir. Bu
dosyalar Java destekli bir Web tarayıcısına yüklenebilecek
"appletler" halindedirler ve bu dosyalara "JavaApplet"
adı verilir...
Diyelim ki; elimizde adı "renkliText.class"
isminde bir applet olsun. Ve bu appletin işlevi de,
herhangi bir text katarındaki harflerin renklerini gökkuşağı
gibi bir biçime sokmak olsun... Bu appleti web sayfamızda
<APPLET> etiketi ile tanımladığımızda sistem şöyle
çalışır.
Sayfamız
örneğin Netscape tarayıcı ile görüntülendiğinde;
·
Netscape tarayıcı bu java appletini yükler ve kendi Java yürütme
anı programına aktarır,
·
Yürütme anı programı, appletin komutlarını okur ve bunları
üzerinde bulunduğu işletim sisteminin (Windows
95/98/NT, Unix vb...) anlayacağı hale çevirir,
·
Komutlar icra edilir ve web sayfamızda istediğimiz uygulama gerçekleşmiş
olur...
Başkaları
tarafından yazılmış bir applet'i kullanmaya karar
verdiğimizde; eğer bu applet parametre olarak kullanmak
için bizden bazı değerler istiyorsa, bu appletin HTML içinde
tanımlanabilmesi için gerekli kod satırlarını bilmek
durumundayız... Bir başka deyişle, parametre kullanımını
bilmediğimiz bir appletten yararlanamayız...
Son söz olarak, özetle şunları söylemek mümnkün;
- Applet java diliyle yazılmış ve derlenmiş .class
uzantılı bir dosyadır,
- Applet her bilgisayarda çalışır,
- Applet kullanıcının bilgisayarındaki kayıt ortamına
yazamaz,
- Applet kullanıcının bilgisayarındaki bir programı
çalıştıramaz,
- Applet uygulamasına parametrelerle değer aktarmak mümkündür,
- Applet kullanmak için <APPLET> etiketi kullanılır,
- Applet çalışabilmek için bir web tarayıcısına
ihtiyaç duyar,
|