 |
|
 |
|
Bilişim teknolojilerinin gelişim hızı son 15 yılda inanılmaz bir ivme kazanmıştır. Bu gelişimde bilişim sistemleri kuruluşlarının başarılarının büyük payı vardır. Ancak bu gelişimle birlikte bu kurumlarının istek ve ihtiyaçları da değişmiştir, artık bilişim dünyası ana bilgisayardan (Mainframe) istemci_sunucu mimarisine geçiş gibi köklü bir değişiklik yaşamaktadır. Bu gün artık ihtiyaçlar veri tabanları, işletim sistemleri, bilgisayar ağları gibi varolan teknolojilerle uyumlu çalışabilecek ve aynı zamanda yeni teknolojilerin kullanılmasına olanak verebilecek mimarilerin geliştirilmesine yol açmıştır.
Bilişim teknolojilerinde ana bilgisayar tabanlı uygulamaların sakıncalarında dolayı ilişkisel veri tabanları ve istemci/sunucu modeline geçilmiştir. Bilindiği gibi ana bilgisayar tabanlı uygulamalarda depolanan bilginin paylaştırılması büyük bir sorun olmaktaydı ve bu yöntem verimsizdi. Geliştirilen istemci/sunucu modelinde, uygulamalar istemci ve sunucu tarafında iki ayrı tek parçalı uygulama modelinin çıkmasına yol açmıştır. Ancak bu modelde, uygulamalarda değişiklik ya da geliştirmeler yapılmasını kolaylaştıran “kodun yeniden kullanılabilmesi özelliği” özelliğinin uygulanması, çoğu zaman ayrı ayrı ele alınması gereken bir çok program modülünün ortaya çıkmasına sebep olarak işlemi güçleştirir.
İşte yukarıda sayılan bu sebeplerden dolayı, dağıtık bilgi işlem modeli,CORBA ve IIOP’ nin geliştirilmesini sağlamıştır. 1980 yılında standart olarak kabul edilen bu teknolojide zamanla ortaya çıkan bir sorun, birbirlerinden kesin olarak çizilmiş sınırlarla ayrılmış ara yüzlerle etkileşim içerisinde olan ve tekrar kullanılabilen küçük yazılımlar modülü, nesneye yönelik programlama yaklaşımı ile çözülmüştür. Dağıtık bilgi işleme modeli, farklı bilgisayar ağları ve farklı işletim sistemlerinde çalışabilir. Farklı programlama dillerinde yazılmış olan uygulamalar birbirleriyle sorunsuz olarak çalışabilmektedir.
İşte burada asıl konumuz olan Java veri tabanı uygulamaları geliştirme ara yüzü olan JDBC ortaya çıkmıştır. Birbirinden bağımsız olarak geliştirilmiş CORBA(Common Object Request Broker) ve Java dili yukarıda sayılan güçlüklerin aşılmasını sağlamıştır. Java farklı işletim sistemleri ve ağlar üzerinde sorunsuz çalışmasını, ortamdan bağımsız olması yani, diğer programlama dilleri gibi işletim yada donanım üzerinde çalışmak yerine, Java Sanal Makinesi (Java Virtual Machine JVM) adı verilen bir teknolojiyle sağlamıştır.
AMAÇ Bu çalışmada Java programlama dili kullanılarak ağ ortamında çalışabilecek veri tabanı uygulamaları geliştirilmesi amaçlanmaktadır. Bu yüzden öncelikle veri tabanı uygulamaları geliştirebilecek yeterliliği sahip olmak için Java proglama dili veri tipleri, sınıf yapısı ve sınıf oluşturma, uygulamaların görsel olması için grafik kütüphanesi ve grafik uygulamaları, en son olarak da veri tabanı uygulamaları anlatılmıştır. Uygulamaların çalıştırılmasında herhangi bir Web Browser ‘a (Web tarayıcısı) bağlı kalmadan Java ile birlikte hazır olarak gelen Appletviewer kullanılmıştır.
|
 |
 |
|
 |
|
|