Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 15/08/2006, 20:23   #1 (permalink)
Üye
 
Üyelik Tarihi: 01/2005
Mesaj: 35
Varsayılan Google Web Toolkit

Google web toolkit
Tanım: (code.google.com’dan alinti)

Google Web Toolkit (GWT) Google Maps ve Gmail gibi ajax uygulamalarini rahatça geliştirmenizi sağlayan java ile yazılmış bir framework’tür. Günümüzde Web uygulamarı geliştirmek meşakkatli bir iştir , ve kolayca hata yapabilirsiniz (Google öyle diyorsa ...). Zamanınızın %90’ını tarayıcılar arasındaki uyumsuzluklarla uğraşmakla harcarsınız. JavaScript’in modularite konusundaki eksiklikleri yüzünden ajax bileşenlerinin test edilmesi , tekrar kullanımı zor bir iştir.

Gwt sizi bu zorlukların çoğundan kurtarır. Geliştirme aşamasında ugulamanızı java dilinde yazarsınız, ve Gwt derleyicisi bunu browser uyumlu JavaScript ve Html koduna çevirir.

Kurulum
http://code.google.com/webtoolkit/ adresinden framework’ü indirelim. Şuanda 1.1 versiyonu var. İndirdikten sonra sıkıştırılmış dosyayı açalım. Samples klasörünün içinde kodlarıyla beraber örnekler var bunları incelemek iyi bir başlangıç olabilir. Cmd uzantılı dosyalar uygulama ve eclipse projesi oluşturmamız sağlıyor. Eğer gwt klasörünü path’e eklersek heryerden bu cmd dosyalarını çağırabiliriz.

Şimdi bir eclipse projesi oluşturalım.
C:\ornek_gwt_projesi klasörünü oluşturdum. Ilk once projectCreator.cmd dosyasını çağırarak bir eclipse projesi açacağız.

Parametreler
Kod:
ProjectCreator [-ant projectName] [-eclipse projectName] [-out dir] [-overwrite]
 [-ignore]
where
  -ant        Generate an Ant buildfile to compile source (.ant.xml will be appended)
  -eclipse    Generate an eclipse project
  -out        The directory to write output files into (defaults to current)
  -overwrite  Overwrite any existing files
  -ignore     Ignore any existing files; do not overwrite
Eclipse projesi oluşturacağımız için aşağıdaki şekilde parametreleri giriyoruz.
Kod:
projectCreator -eclipse GwtOrnek
GwtOrnek isimli bir eclipse projesi oluşturduk. Şimdide GWT uygulamamızı oluşturalım.

Kod:
applicationCreator -eclipse GwtOrnek hello.client.GwtHello
Ekran goruntusu
http://forum.ceviz.net/attachment.ph...1&d=1155629634
Şimdide eclipse’den projemizi açalım.

File-> New -> Project -> Java Project
Next
Create Project from existing source
Projeyi oluşturduğumuz dizini seçerek ok diyoruz (Project name kısmına konsoldan projeyi oluştururken verdiğimiz ismi verelim. (GwtOrnek))
Finishe tıklıyoruz.
Ekran Goruntusu
http://forum.ceviz.net/attachment.ph...1&d=1155629787

Eclipse’de projemizi açtık. Gwt bizim için HelloWorld.java isimli bir class da oluşturdu. applicationCreator ile projenizi oluşturduğunuz zaman bu HelloWorld.java class’i da oluşmuş oluyor.

Nasıl çalıştıracağız

Run -> Run...
Gelen ekranda Java Application altinda GwtHello’ ya tıklayarak Run diyoruz.
Ekran Goruntusu
http://forum.ceviz.net/attachment.ph...1&d=1155629860

Gwt Development Shell , ve ona bağlı bir browser açılıyor. Buradan uygulamarımızı çalıştırabiliriz.

Ekran Goruntusu
http://forum.ceviz.net/attachment.ph...1&d=1155629969

Diyelimki uygulamımızı bitirdik. Debug , test vs. Son olarak GwtHello-compile.cmd tıklayarak html ve javascript kodumuzu üretebiliriz.

http://forum.ceviz.net/attachment.ph...1&d=1155630071

Buraya kadar hep client tarafıydı. Gwt ve server tarafli uygulamalar için internette bir çok örnek bulabilirsiniz. Türkçe bitane yoksa en kısa sürede yazmaya çalışacağım.

Kaynaklar:
http://code.google.com/webtoolkit/
http://google.wikia.com/wiki/Jump_St...le_Web_Toolkit
Linkler
Google Home Page
http://code.google.com/webtoolkit/
Eclipse Plugin (Ucretli)
http://www.wirelexsoft.com/VistaFei.html
Eclipse Plugin
http://www.googlipse.com/
Adam asma (Hangman)
http://octagonsoftware.com/home/mark/gwthangman/


bisanthe@gmail.com
Eklenmiş Grafikler
File Type: png cmdekrani.PNG (20.6 KB, 40 views)
File Type: png eclipse_proje.PNG (76.3 KB, 27 views)
File Type: png gwtrun.PNG (34.1 KB, 32 views)
File Type: png gwtbrowser.PNG (28.7 KB, 34 views)
File Type: png output.PNG (57.1 KB, 28 views)
bisanthe hatta değil   Alıntı Yaparak Yanıtla
Eski 15/08/2006, 20:54   #2 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Hayatımda gördüğüm en ilginç(bir o kadar da saçma) framework.

Hangi web developer javascript yerine Java+GWT öğrenip onunla uygulama geliştirir bilemem. Şahsen ben istemem. Hayatını sadece J2EE ile geçirenler ister mi onları da bilemem ama onlarında böyle bi şeye geçeceklerinden şüpheleniyorum.
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 16/05/2008, 21:12   #3 (permalink)
Üye
 
ScHiZoO Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: .
Mesaj: 33
Varsayılan

http://gwt-ext.com/demo/
adresini incelemenizi tavsiye ediyorum hiç bu kadar kolay ajax uygulaması yapmamıştım yüzde yüz öğrenemedim ama sadece 2 haftada kendimi yetecek kadar geliştirdiğime eminim hem işlemler cok basite iniyor hemde ajax için harcadığınız zmn azalıyor (tabi java bilmeniz şart) ama dersenizki ben istemiyorum öğrenmek ,içinde javascript uygulamarıda yazmanız mümkün şimdilik cookie ve bir kaç eksikliği var ama yakın zamanda bu konularıda çözeceklerine eminim

illaki javascript derseniz size önericeğim http://extjs.com/products/gxt/

Alıntı:
Hayatını sadece J2EE ile geçirenler ister mi onları da bilemem ama onlarında böyle bi şeye geçeceklerinden şüpheleniyorum.
konusunda ise sadece J2EE değil ruby php asp .... gibi dillerlede server ile iletişim kurabilirsiniz
Meselahttp://www.gwtapps.com/ adresinde ruby ve php ile geliştirilmiş örneklerde mevcut
__________________
<? echo " İki Şey Sonsuzdur Biri Uzay Diyeri İnsanların Aptallıgı [Albert Einstein]" ?>
ScHiZoO hatta değil   Alıntı Yaparak Yanıtla
Eski 16/05/2008, 21:52   #4 (permalink)
İptal Durumu
 
Üyelik Tarihi: 12/2007
Mesaj: 892
Varsayılan

Google'a, bizlere böyle bir teknolojiyi ihdas ettiği için müteşekkirim, sanıyorumki bu teknoloji sayesinde rahatlayan daha birçok arkadaş vardır...

Birşeyin nasıl yapıldığını (temelini) öğrendikten sonra GWT'e geçilmesini şiddetle tavsiye ediyorum, bu ve bunun gibi çatılar olmadığı zamanlarda durum artık vahamet kesbediyordu...

Yakın zamanda olmasada biraz daha vakit geçtikten sonra bu konuda bir makale çalışması yapmak istiyorum, diğer arkadaşlardan da bu konuya yoğunlaşmalarını öneriyorum.
roksan hatta değil   Alıntı Yaparak Yanıtla
Eski 18/05/2008, 01:40   #5 (permalink)
Üye
 
ScHiZoO Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: .
Mesaj: 33
Varsayılan

Alıntı:
Yakın zamanda olmasada biraz daha vakit geçtikten sonra bu konuda bir makale çalışması yapmak istiyorum, diğer arkadaşlardan da bu konuya yoğunlaşmalarını öneriyorum.
bende birkaç türkçe döküman oluşturmak istiyorum ama final ler yaklaştı artık 20-25 gün sonra başlıcam bu işe, hatta gwt3d projesi var aklımda hadi hayırlısı diyorum bu konuda baya bir araştırma yapmam gerekecek... uzun zmn alacak ama getireceği hazzı hepsine tercih ederim Herkeze kolay gelsin
__________________
<? echo " İki Şey Sonsuzdur Biri Uzay Diyeri İnsanların Aptallıgı [Albert Einstein]" ?>
ScHiZoO hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
google amca sunar google::mini selami_32 Internet 17 17/03/2008 21:09
Atlas ajax control toolkit ? peacefire ASP 1 25/10/2006 17:04
Google AdSense vs Google AdWords! evvet SEO Forum 2 07/05/2006 20:03
J2ME Wireless toolkit jar waptech Java / JSP 0 30/06/2005 19:43
Wireless toolkit, paketleme sorunu IcenGuard Mobil Teknolojiler 4 07/06/2004 16:27


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 21:59.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net