Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

APPLET NEDİR ?

  JAVA,JAVASCRİPT NEDİR ?

 Java  Hakkında

 

Applet'ler Java diliyle yazılmış .class uzantılı dosyalardır. Web'te kullanıcı ile gerçek zamanlı etkileşim içeren bir sayfa yapmada HTML'nin yetersiz kalmasının, geliştiri cileri yeni çözüm arayışlarına yönelttiğini biliyoruz. İşte bu arayışların sonucunda "Sun MicroSystem, Inc." adındaki bir şirketin "Java" teknolojisini ortaya çıkardığı görülüyor.Bu teknoloji yardımıyla üretilen Java Appletler kullanıcıların bilgisayarlarına yüklenerek çalıştığı için, nispeten hızlı ve yüksek derecede etkileşimli sayfalar üret mekte bize düşüyor tabi ki.

Aşağıda, "Java Applet" konusunda özet bilgiler var.Ama, konuya girmeden önce, "Java" ile "JavaScript" arasındaki farklılığı belirtmek gerekiyor. Aşağıdaki şekli inceleyiniz.
 

 

Java Applet ve JavaScript aynı şeyler değildir...


           

 

ÖZET BİLGİ

 

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,



 

 

BİR WEB SAYFASINDA JAVA APPLET NASIL KULLANILIR ?



Diyelim ki; bir web sayfası yapıyoruz ve bu sayfada bir applet kullanmak istiyoruz... Elimizdeki dosyalar şunlar ve aynı klasör içindeler;

·         "applet3.htm" isimli web sayfa dosyası

·         "kayanYazi.class" isimli bir applet dosyası

Appletten yararlanmak için yapacağımız iş şu;

1- applet3.htm dosyasının kaynak kodları not defterinde  veya Frontpagete açılır,
2- apletimizin görüntüleneceği yer dikkate alınarak aşağıdaki kod parçası yazılır;

<APPLET CODE="kayanYazi.class" width="200" height="30">
<param name="text" value="bizim belirteceğimiz bir text ifade!">
<param name="speed" value="200">
</APPLET>

3- çalışmamız yine "sayfa1.htm" olarak kaydedilir...

Sonuç olarak, "applet3.htm" isimli web sayfamız bir browser ile görüntülendiğinde "kayanYazi.class" dosyası da browserimizce yüklenmiş ve icra edilmiş olur.

Görüldüğü üzere bir appletten yararlanabilmek için o appletin <param name="xxx" value="xxx"> vb. şeklindeki parametrik ifadelerini bilmek zorundayız. Her appletin parametre değerleri appleti yazan kişi tarafından belirlenmiş farklı farklı tanımlamalar içerir... Bu nedenle sadece .class dosya halinde appletin kendisi elimizde olup, kullanımına dair parametrik tarifnamesi olmayan appletleri kullanmamız mümkün değildir...

   

 

[ Ana Sayfa - Web Desing - Javascript - Download  - Favoriler-Grafik ]