Java'da Applet Açıklaması
Yayınlanan: 2021-11-03İnternet çağında, web sayfaları dünyada yaygın bir şey haline geldi. Bunlar dünya çapında farklı web tarayıcıları aracılığıyla görüntülenir ve metin gibi bilgiler içerir veya bazen başka bir web sayfasına bağlanan köprüler veya bağlantılardan oluşur. İzleyicilere her zaman bir web sayfası kullandıklarında bilgi verilir. Java Uygulaması, web sayfalarında dinamik içerik oluşturmaya yardımcı olan benzersiz bir programdır. Bu Applet'ler tarayıcı içinde çalışır ve Applet'in çalışması İstemci tarafındadır. Java Applet'in kullanımı çeşitli avantajlar sağlar. Java Applet'in avantajlarından bazıları şunlardır:
- Java Applet'in tepki süresi, Applet'in çalışması istemci tarafında olduğundan daha kısadır.
- Java Appletlerinin kullanımı güvenlidir.
- Windows, Mac OS, Linux vb. gibi farklı platformlarda çalışan web tarayıcıları bu Applet'leri çalıştırabilir.
Java Appletlerinin kullanımında çeşitli avantajlar bulunsa da Applet'in yine de bir dezavantajı vardır. Applet'in dezavantajlarından biri, Applet'in istemci tarafında yürütülmesi için bir eklentinin gerekli olmasıdır.
İçindekiler
Java Uygulaması
Applet, Java'da bir web sayfasına gömülü bir program olarak tanımlanabilir. OBJECT veya APPLET etiketi kullanılarak gömülür ve ardından web sunucusunda barındırılır. Bunlar esas olarak web sayfalarını dinamik ve eğlenceli hale getirmek için kullanılır.
Java Appletlerinin birkaç önemli noktası şunlardır:
- Tüm Java Uygulamaları, Java sınıfının alt sınıflarıdır. Applet.Applet dolaylı veya doğrudan.
- Applet'ler bağımsız programlar olarak kabul edilemez. Applet'lerin yürütülmesi, web tarayıcısında veya bazen Applet görüntüleyicisinde gerçekleşir. JDK, Applet görüntüleyicileri için standart bir araç olan “Applet görüntüleyici”yi sağlar.
- Programın birincil() işlevi, Applet'in yürütülmesini başlatmaz.
- system.out.println() işlevi, Applet penceresinin çıktısını gerçekleştirmez. Bunun yerine, Applet penceresinin üretimini işlemek için drawString() gibi birçok AWT yöntemi kullanılır.
Java Applet'in anlaşılması, Applet'in yaşam döngüsü anlaşıldığında başlayacaktır. Java Applet'in yaşam döngüsünde birkaç adım vardır, örneğin; Applet'in başlatılması, Applet'in başlatılması; Applet boyanır, Applet'in durdurulması ve Applet'in yok edilmesi. Bu farklı adımları gerçekleştirmek için Java tarafından çeşitli işlevler kullanılır.
- Bir Applet'in başlangıcı, init(), start() ve paint() gibi birkaç yöntem gerektirir.
- Applet'in sonlandırılması, stop() ve destroy() yöntemlerini kullanır.
init(): Applet'in başlangıcında çağrılan ilk yöntem init()'dir. Bu yöntem sırasında değişkenler başlatılmalıdır. Applet çalışma süresi boyunca, yöntem yalnızca bir kez çağrılır.
start(): init() yönteminden hemen sonra start() yöntemi çağrılır. Yöntemin ana işlevi, durdurulan Applet'i yeniden başlatmaktır, çünkü init(0 yönteminin yalnızca bir kez çağrıldığı ve Applet yüklendiğinde, start() yönteminin her seferinde çağrıldığı gözlemlenebilir. Applet'in HTML belgesinin ekranda görüntülendiği zaman.Bir kullanıcı bir web sayfasından ayrıldıktan sonra geri dönerse, uygulama Applet tarafından metot start(0)'da devam ettirilecektir.
paint(): AWT-tabanlı bir Applet'in çıktısı ne zaman yeniden çizilecekse, her seferinde paint() yöntemi çağrılır. Bu çağrının birkaç nedeni olabilir: Applet'in üzerinde çalıştığı pencerenin üzerine farklı bir pencere yazıldı ve ardından ortaya çıktı. Veya bazen, bir Applet penceresi simge durumuna küçültüldüğünde ve ardından geri yüklendiğinde. Paint() yöntemi, Applet'in yürütülmesi başladığında da çağrılır. Nedeni farklı olabilir, ancak bir Applet yeniden çizildiğinde, paint() yöntemi çağrılacaktır.
Bir parametre, grafik türündeki paint() yöntemiyle ilişkilendirilir. Parametre grafikleri, Applet çalışırken grafik ortamını tanımlayan grafik bağlamını içerir. Bu bağlam, Applet çıktısı gerektiğinde kullanılır.
Ayrıca, Java Uygulamasında kullanılan yukarıda bahsedilen tüm yöntemlerden yalnızca bu yöntem parametreleştirilir.
Yöntemin sözdizimi şudur:
genel boşluk boyası(Grafik g)
Graphic sınıfı için nesne referansının g olduğu yerde.
stop() : Web tarayıcısı, başka bir sayfaya geçerken olduğu gibi, Applet'i içeren HTML belgesinden ayrılmak zorunda kaldığında, stop() yöntemi çağrılır. Stop() yöntemi çağrıldığında Applet çalışmaya devam eder. Yöntem, Java Uygulaması görünmez olduğunda yürütülmesi gerekmediğinden iş parçacıklarının askıya alınması için çağrılır. Sayfaya dönerken start() metodu ile yeniden başlatılabilir.
destroy() : Applet'in bellekten silineceği belirlendiğinde destroy() yöntemi çağrılır. Belleği boşaltmak için, Applet tarafından kullanılan her kaynak serbest bırakılmalıdır. stop() yöntemi her zaman destroy() yönteminin çağrılmasından önce çağrılır.
Java'da bir Applet Programı aşağıda gösterilmiştir.
Kaynak
Programın açıklaması şu şekilde:
- Applet için Java programının başladığı iki içe aktarma ifadesi vardır. Applet sınıfı, ilk olarak import deyimi aracılığıyla içe aktarılır. Bu Applet sınıfı, Applet paketinden içe aktarılır. AWT tabanlı her Applet'in oluşturulması, Applet sınıfının bir alt sınıfı olmalıdır. Aşağıdaki import ifadesi, AWT paketinden Graphics sınıfını içe aktarır.
- Kodun sonraki satırında HelloWorld sınıfı bildirilir. Java programının dışından gelen kod sınıfa erişeceği için bu sınıf public olarak bildirilir. paint() işlevinin bildirimi HelloWorld sınıfı içinde yapılır. AWT, işlevi tanımlar ve Applet, yöntemi geçersiz kılmalıdır.
- drawString() işlevinin çağrısı, bir Graphics sınıfı üyesi olan paint() yönteminin içindedir. Bu yöntemden bir dize elde edilir.
Çağrının genel şekli şudur:
Kaynak
Dize x,y konumunda çıktı olarak verilir. 0,0 konumu, Java penceresinin sol üst köşesindedir. Java Uygulamasında drawString() işlevine bir çağrı yapıldığında, “Merhaba Dünya” görüntülenir.
Java programında main() yönteminin olmadığı fark edilebilir. Bu nedenle, Java'daki diğer programlar gibi, Applet yürütmesi main()'de başlamaz. Ayrıca, Applet'lerin çoğu main() işlevine sahip değildir. Bununla birlikte, Applet'in yürütülmesi, sınıf adları Applet'in görüntüleyicisine veya ağın bir tarayıcısına iletildiğinde başlar.
Yukarıdaki uygulama “HelloWorld.java” kaynak kodu girildikten sonra çalıştırılır. Applet'in derlenmesi bir bakıma diğer Java programlarının derlenmesine benzer. Ancak kaynak kodu Java komutuyla çalıştırmak, bir uygulama olmadığı için hataya neden olacaktır.
Kaynak
Dünyanın En İyi Üniversitelerinden Online Yazılım Geliştirme Kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.
Bir Applet'i çalıştırmanın iki yolu vardır:
- Applet, Java uyumlu bir web tarayıcısında yürütülebilir.
- Applet, Applet-viewer gibi bir uygulama görüntüleyici aracılığıyla yürütülebilir. Applet, Applet görüntüleyicideki bir pencerede yürütülür. Genel olarak Applet'i test etmenin en hızlı ve aynı zamanda en basit yoludur.
Bir nesne oluşturulmadan bir nesne referansı nasıl oluşturulabilir?
Nesne referansları argüman olarak iletildiğinde, çağıran nesnenin kendisini sağlayacaktır.
Applet çalıştırmanın yolları nelerdir?
Bir appleti çalıştırmanın iki yolu vardır. 1. Bir HTML dosyası aracılığıyla, 2. AppletViewer aracı aracılığıyla.
Java Applet'i oluşturmak için hangi sınıf devralınmalıdır?
Java.applet sınıfı. Uygulamalar, herhangi bir uygulama oluşturmak için miras alınmalıdır. Sınıf, uygulama için init(), start(), stop() ve destroy() gibi dört yaşam döngüsü yöntemi sağlar. Java dilini anlamak, yazılım geliştirme veya web geliştirme gibi çeşitli alanlarda uygulanması için oldukça önemlidir. Java, tüm mobil uygulama sektörünün de ana yapı taşıdır. Makale, Java uygulamasının tüm kavramlarını tartıştı. Java Applet, bir zamanlar web sayfalarında kullanılan böyle bir Java programıdır. Geliştirmenin altında yatan kavramları anlamak için en çok Java ustası olmak gerekir. Java becerilerinizi yazılım ve web geliştirme alanında geliştirmek istiyorsanız, upGrad tarafından sunulan “Yazılım Geliştirmede Yönetici PG Programı - Tam Yığın Geliştirmede Uzmanlaşma” çevrimiçi programını takip edebilirsiniz. Kurs, çalışan tüm profesyoneller için tasarlanmıştır ve sizi endüstri odaklı çeşitli projelerle eğitecek ve size en iyi endüstrilere yerleştirme yardımı sağlayacaktır. Kursla ilgili her türlü soru memnuniyetle karşılanmaktadır. Ekibimiz size her adımda yardımcı olacaktır.