6 Mayıs 2013 Pazartesi

Appletler :

Bir web sayfası içerisinde çalışabilen görsel java bileşenlerine applet denir .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ştiricileri yeni çözüm arayışına yöneltir . Java Appletler kullanıcıların bilgisayarına yüklenerek çalışır .
Java appletleri özetlemek gerekirse ;

-Applet java diliyle yazılmış ve derlenmiş .class uzantılı bir dosyadır .
-Applet her bilgisayarda çalışır (İşletim sistemlerinden bağımsızdı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ında parametrelere 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.

Örnek kod parçası :


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



Servletler:

Servlet dinamik içerik üreten bir java web bileşenidir . Servlet her yönüyle bir java nesnesidir . Java servlet sınıfı , java derleyicisi tarafından , platformdan bağımsız olan java bayt koduna çevrilir ve servlet motoru tarafından çalıştırılır .

Ana görevlerinden bazıları ;

-İstemci tarafından gönderilen verileri okumak
-Gelen HTTP istemi ve taşıdığı bilgiler ile etkileşim sağlamak
-Veri tabanı ve orta kat uygulamalarından veri toplamak
-Bu verileri derleyip , istemcinin tipine göre (Web , WAP ,PDA etc .)yanıt üretmek
-İstemciye gönderilen HTTP cevabı ve taşıdığı bilgiler ile etkileşim sağlamak
-Dinamik olarak yaratılan cevabı istemciye geri göndermek

Applicationlar :

Javanın önce Appletlerle sonra da servlet'lerle kullanılması , normal bir programlama dili olarak kullanılmayacağı anlamına gelmez . Java internet dışındaki uygulamalarda da kullanılabilir . Bir ortamda Java platformu yüklüyse her işlem java applicationu çalıştırabilir .

Micro Edition :

Java'nın kullanım alanlarından biride el cihazları veya çeşitli makinelerdir . Bunlarda Java'nın micro edition 'u çalışır . Standart Java'dan farklı olan bu edition , bazı ek classlar içerdiği gibi bazı standart kütüphaneleride içermez . Dilde bazı farklar vardır . Örneğin kesirli sayılar micro edition 'da yoktur . Bunların dışında javanın çalışma biçimi aynıdır . Javayı destekleyen cep telefonları , buzdolapları , arabalar bulunmaktadır .

Enterprise Edition :

Serverlarda , işletmelerin networklerinde e-ticaret , mail , kullanıcı sistemi gibi bir çok işlemi desteklemek üzere çeşitli kütüphanelerle donatılmış bir başka java versiyonu daha vardır : Enterprise Edition .Bu edition standart java artı dağıtık işlemler için bazı kütüphaneler içermektedir . Değişik veritabanı ve e-ticaret çözümü üreten firmalar için bir standart teşkil ettiğinden , Javanın platform bağımsızlığı yanında , yazılım ürtecilerinden bağımsız sistem kurulabilmesini sağlamaktadır .


3 Mayıs 2013 Cuma


Javayı en önemli özelliği tabiki de nesne tabanlı (Object Oriented) olmasıdır . Nesne Kökenli diller , nesneleri gerçek dünyadakine benzer bir yapıda tanımlayarak anlaşılmasını kolaylaştırır .

Java nın diğer programlama dillerinden ayıran en önemli özelliği kullanılan bilgisayar platformundan bağımsız olmasıdır . Java da yazılan bir program Unix , Machintosh , Windows 95 , Windows Nt gibi veya herhangi bir 32 bitlik makinada hiç değiştirilmeden kullanılabilir .

Javayı önemli kılan diğer bir özelliği çok kullanımlı (multi - tasking) ve paralel kullanımlı (multi-treading) olmasıdır . Çok kullanımlılık birden fazla işlemin aynı anda yapılabilmsidir . Paralel kullanımlılık ise birden fazla programın aynı anda hafızayı beraber kullanabilmesinin tanımıdır .Örnek olarak World ve Excel programlarının Windows NT ortamlarında aynı anda kullanılabilmesidir . Javanın bu özelliği onu geleceğin dili yapan bir özelliktir .

Java hızlı , güvenli  ve güvenilir bir dildir .
Subscribe to RSS Feed Follow me on Twitter!