Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

Benzer belgeler
Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar.

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

APPLET KAVRAMI ve GRAFİKSEL ÇİZİM UYGULAMLARI

Üst Düzey Programlama

Java da İstemci Tarafı Uygulamalar

Java Programlamada Paket Yapısı Ve Import

Programlama Dillerinde Kullanılan Veri Tipleri

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

Üst Düzey Programlama

Soket, bir sunucu programı ve bir veya birden çok istemci programı arasında çift yönlü iletişim kuran bir yazılım uç noktasıdır.

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

Nesneye Yönelik Programlama-JAVA (S flar), Ders sorumlusu Yrd.Doç.Dr.Hilmi KU ÇU

Java Appletlerine Giriş

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

MOBİL UYGULAMA GELİŞTİRME

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

Python GELECEK. Barış Metin Linux Sistemleri. Python Programlama Dili

Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )

Burak Kıymaz JAVA FX

Java Temel Özellikleri

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi SERVİS BİLEŞENLERİ. BLM401 Dr.Refik SAMET

Java Class Yapısında Finalize Metotunun Kullanımı

Görsel Programlama DERS 02. Görsel Programlama - Ders02/ 1

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

Java ile Nesneye Yönelik Programlama (Object Oriented Programming)

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

MOBİL UYGULAMA GELİŞTİRME

Çizgilerin kalınlığını Dolguları Temel dönüşüm işlemlerini Bileşik nesne oluşturma işlemlerini kontrol etmemizi sağlar.

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

Üst Düzey Programlama

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

Sunum İçeriği. Programlamaya Giriş

Erişim konusunda iki taraf vardır:

Progress Barlı, FTP Dosya Upload Appleti

JavaFX Temelleri (1)

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Android Ders Notları

C# nedir,.net Framework nedir?

JAVA API v2.0 Belge sürümü: 2.0.2

Java da. ve AWT ve SWING Kütüphaneleri. BBS-515 Nesneye Yönelik Programlama. Ders #8 (9 Aralık 2009)

X3D ve Xj3D. Tahir Emre KALAYCI Güz Dönemi İleri Bilgisayar Grafikleri Dersi

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Üst Düzey Programlama

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

MOBİL UYGULAMA GELİŞTİRME

Java EE 5 Teknolojileri Jboss Seam

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 18: Formatlı Grafik Kullanıcı Arayüzü Oluşturma

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

CBÜ Teknoloji Fakültesi, Yazılım Mühendisliği. Nesneye Yönelik Programlama

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

Özgür Yazılımlarla Web Programlama. Özlem Özgöbek

4. Bölüm Programlamaya Giriş

Intercepting Filter Tasarım Şablonu KurumsalJava.com

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

MAT214 BİLGİSAYAR PROGRAMLAMA II DERSİ Ders 12: Grafik Kullanıcı Arayüzü (Graphical User Interface-GUI)

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Java Dersi. Altuğ Bilgin Altıntaş

Eclipse, Nesneler ve Java 2 Java Nereden Çıktı? 2

Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.

Nesne Yönelimli Programlama

PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN

Üst Düzey Programlama

R ile Programlamaya Giriş ve Uygulamalar

Aktarımı Çalıştırmak/Geri Almak 146 Alan Seçenekleri 148 Veri Tabanı Şeması 150 Veri Tabanı ile İlgili Bazı Rake Görevleri 162 Modeller 164

Basit bir web uygulaması

OMNET Ağ Benzetim Yazılımı (Network Simulation Framework) BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

MOBIL UYGULAMA GELIŞTIRME

Windows Mobile İşletim Sistemleri İçin Veri Giriş Yazılımı

BİL-141 Bilgisayar Programlama I (Java)

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

Veritabanı İşlemleri

public class SalesLineItem // Java { private int quantity; private ProductSpecification description; public Money getsubtotal() {...

Linux ve Windows Üzerinde C ve C++ Kullanımı

Klavyeden Basit Giriş/Çıkış İşlemleri

PORT HABERLEŞME SERİ PORT FARUK BOZAN

Arayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.

BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ

Facade (Cephe) Tasarım Şablonu KurumsalJava.com

Android e Giriş. Öğr.Gör. Utku SOBUTAY

BİT in Temel Bileşenleri (Yazılım-1)

Open Source Coding: Python

JavaFX Temelleri (2)

ECLIPSE PROGRAMININ ÇALIŞTIRILMASI

Java Programlamaya Giriş

İçerik. Temel Kavramlar. Yazılım Geliştirme Aşamaları. Problemi Anlama ve Çözümleme. Biçimsel Gösterim - 1. Nesneye Yönelik Programlama

GÖRSEL PROGRAMLAMA - I

Java Programlama Giriş

HSancak Nesne Tabanlı Programlama I Ders Notları

Temel Kavramlar. BS-515 Nesneye Yönelik Programlama. Ders #1 (26 Ekim 2009)

PYTHON PROGRAMLAMA DİLİ

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Ünite-3 Bilgisayar Yazılımı.

BMH-303 Nesneye Yönelik Programlama

Java Programlama Örnekleri. Doç. Dr. Aybars UĞUR

Transkript:

Java Applet Nedir? Java applet nedir?apllet Örnekleri,applet ve japplet farkı Applet Nedir? Applet Web Sayfaları üzerinde yayınlabilen class dosyalarıdır. Bir applet mutlaka Apllet sınıfının alt sınıfı olmalıdır. Applet sınıfını yaratabimek için java.applet paketi ve java.awt paketi ithal edilmelidir. Appletler üzerinde tüm awt bileşenleri yerleşebilir ve her türlü çizim ve boyama işlemi yapılabilir. Çizim ve boyama işlemelerini gerçekleştirmek için java.awt.graphics sınıfından yararlanılır. Bir java classı applet olarak çalıştırılmak isteniyorsa mutlaka java.applet.applet sınıfının alt sınıfı olma zorunluluğu vardır ve java.applet.applet sınıfı java.awt.panel sınıfının alt sınıfı olduğu için, bir Applet aynı zamanda panel gibi de davranabilir. Bu nedenle applet dosyaları bir masaüstü uygulaması gibi çalışırken bir yandan da bir web uygulaması olarak da çalışabilir. Applet ve Awt Bir appletin yaşam döngüsü için gerekli olan methodlardan biri paint ve update methodudur, bu methodlar çizim işlemleri için Graphics sınıfından bir parametre alırlar bu nedenle iki sınıf birlikte kullanılmalıdır.s Swing ve Japplet Applet sınıfı temel olarak awt araç takımı için geliştirilmiş bir sınıftır. Bu nedenle gelişmiş bileşen modeline sahip olan Swing bileşenlerini kapsayamaz. Bu nedenle swing bileşenlerini kapsayacak applet sınıfından daha geniş özllikleri Applet sınıfı ve yaşam döngüsü Appletler yaşamlarında belirli evreler geçirirler. Bunlar ; a) init b) start c) stop d) destroy methodlarıdır init : İnit metodu applet sınıfı yüklenmeden önce çalışan özel bir methodtur. Applet sınıfından kalıtılarak gelmiştir ve üzerine yazılarak ( Override ) işlem yapılır. Start : Bu method init methodundan hemen sonra çalışır ve applet dosyası yürütülmeye başladığında çalışmaya başlar. Stop : Eğer çalışan bir applet dosyasının bulunuduğu sayfadan başka bir URL ye geçiş yaparsanız veya sayfanızı tamamen kapatırsanız. Applet sınıfında ilk olarak stop methodu çalışır. Stop methodu da Applet sınıfından kalıtılarak gelmiştir ve üzerine yazılarak kullanılır. Destroy : Applet bulunan sayfalarınızdan birini kapattığınızda veya başka bir URL ye geçtiğinizde, ilk olarak stop methodu ardından son olarak çöp toplayıcı method çalışır. Bu methodu tetikleyen method destroy methodudur. Destroy methodu Applet sınıfından kalıtılarak gelir ve genellikle üzerine yazılmaz. Bir applet sınıfının hayat döngüsü aşağıdaki gibi olur, stop edilmiş bir applet dosyası init edilmeden tekrar start edilebilir. CREATOR -> INIT -> START <--> STOP-> DESTROY Çizim methodları : Paint Update Repaint Paint : bu method parametre olarak Graphics sınfından bir nesne alır, JVM tarafından gönderilen cizim nesnesi kullanılarak Appletler üzerine çizim işlemleri yapılabilir. Update : Bu method da aynı paint methodu gibi çalışır, yalnız paint methodundan farkı bu method çağrıldığı zaman çalışır ve yaptığı çizimleri önceki çizimlerin üzerine geçirir. Oysa paint methodu çağrılmasa da varsayılan olarak genellikle start methodundan sonra çalışır, ayrıca paint methodu çizim yaparken öncek çizimleri siler. Repaint : Paint methodunu bir daha çağrılmasını sağlar. Kısacası sayfanın yenilenmesi sürecini işletir diyebiliriz. Basit bir applet sınıfı dersmax.net Java Applet Nedir? 1

import java.awt.*; import java.applet.*; public class app1 extends Applet { private String str = null; public void init() { str = "serdar"; // ilk olarak bu metot çalışır public void start() { str = "türkel"; // ikinci olarak bu metot çalışır public void stop() { this.destroy(); // başka bir URL ye geçildiği zaman veya pencere kapatıldığı // zaman bu metot çalışır public void paint(graphics g) { g.drawstring(str, 10, 10); // çizim araçlarının kullanıldığı method. Applet Örnekleri dersmax.net Java Applet Nedir? 2

JAVA Applet nedir? JAVA Applet, JavaByteCode formunda dağıtılan küçük çaplı Java uygulamalarına verilen addır. Java Applet'ler, JavaVirtualMachine yüklü olan bilgisayarlarda web tarayıcısının içerisinden çalıştırılabilirler ya da bağımsız bir uygulama olan Sun'ın AppletViewer uygulaması ile de test edilebilirler. Browser'dan bağımsız çalışan JavaWebStart kullanılarak ta Java uygulamalarını çalıştırmak mümkündür. Java Applet'ler ilk kez 1995 yılında Java'nın ilk versionu ile hayatımıza girdi. Java Applet'ler genellikle Java Programlama Dili ile yazılırlar ama ayrıca derlendiğinde JavaByteCode üreten başka dillerle de yazılabilirler. (Örneğin, Jython. Jython, eski adı ile JPython, Java ile yazılmış bir Python programlama dili implementasyonudur.) JavaByteCode platform bağımsız olduğu için, aralarında Windows, Unix, Mac OS ve Linux platformlarının da bulunduğu birçok platformda çalıştırılabilir. Bir JavaApplet'in avantajları: - Linux, Windows ve MacOS üzerinde çalışmasını sağlamak kolaydır (cross-platform) dersmax.net Java Applet Nedir? 3

- Makina üzerinde aynı anda farklı Java versionaları kurulu olabileceği gibi, bir Java Applet, makinaya kurulu herhangi bir Java versionu ile çalıştırılabilir. Çalışırken, sadece son versiona bakılmayacaktır. Fakat JavaApplet yeni version bir JRE istiyorsa ve bu version makinada kurulu değil ise öncelikle gerekli JRE kurulmalıdır. - Kullanıcının onaylaması durumunda uygulamanın çalıştırıldığı makinaya tam erişim sağlama imkanına sahiptir. Dezavantajları: - Java plug-in yüklenmeden bir Java Applet'i çalıştırmak mümkün değildir. - 64 bitlik sistemlerde Sun tarafından yazılmış bir Java plug-in yoktur. Fakat, çeşitli open source projeler bu açığı kapatmaya çalışıyorlar. - Java Virtual Machine olmadan çalışamaz, bu da ilk çalışma sırasında önce JVM hafızaya çıkacağı için bekleme süresini biraz uzatacaktır. - Applet'ler JRE'nin belli bir versionuna ihtiyaç duyabilirler. java applet ile ilgili örnekler: dersmax.net Java Applet Nedir? 4

Sercan Yılmaz http://www.javaciyiz.com/java-applet-nedir-t-6.html dersmax.net Java Applet Nedir? 5