İçerikler :

Development Mode (Geliştirici Modu) Eclipse'de Google Web Toolkit (GWT) Eclipse Ü.. Google Web Toolkit (GWT) Google Web Toolkit (GWT)' de Javascript Ancak.. Google Web Toolkit (GWT)' de Mod Google Web Toolkit (GWT)' de RPC Kullanımı Google Web Toolkit (GWT) 'in Öğrenilmesi Kola.. Google Web Toolkit (GWT) Ana Sitesi Google Web Toolkit (GWT) Developer Plugin Google Web Toolkit (GWT) ile Java Kodları ile.. Google Web Toolkit (GWT) JSON/XML Gibi Araçla.. Google Web Toolkit (GWT) Kolayca Test Edilebi.. Google Web Toolkit (GWT) Kolay Debug Edilebil.. Google Web Toolkit (GWT) Projelerinin Genel Y.. Google Web Toolkit (GWT) Tarayıcı Uyumludur Google Web Toolkit (GWT) Ürettiği Javascript .. Google Web Toolkit (GWT) Yavaş Derleme Yapmak.. GWT Compiler(Derleyici) - GWT Java-to-Javascr.. GWT-Ext GWT SDK Hosted Mode (Sunucu Modu) JavaScript Native Interface (JSNI) JRE Emulation Library RPC (Remote Procedure Call - Uzak Metod Çağır.. The Google Plugin for Eclipse Web Modu

Bu Sayfayı Paylaş:

Kavram

Google Web Toolkit (GWT)

Tanım: Web projeleri geliştirmek için kullanılan , java kodları ile (veya başka bir dil ile) kolayca javascript ve ajax kullanarak web projesi yapılmasını sağlayan sağlayan , tarayıcı bağımsız ve açık kaynak kodlu web framework'ü. Google tarafından desteklenmektedir.

Kavram

JavaScript Native Interface (JSNI)

Tanım: Google Web Toolkit (GWT)' de kendi geliştirdiğiniz veya kütüphane olarak dışarıdan sağladığınız javascript kodlarını kullanabilmenizi sağlayan özellik

Kavram

RPC (Remote Procedure Call - Uzak Metod Çağırımı)

Tanım: Bir bilgisayardaki uygulamadan başka bir bilgisayardaki yordamın veya fonksiyonun çağrılması işlemi

Kavram

Hosted Mode (Sunucu Modu)

Tanım: Google Web Toolkit (GWT) 'da web uygulamasının java sanal makinesi üzerinde çalıştırıldığı mod. Geliştirme ve debug aşamalarında tercih edilir.

Kavram

Web Modu

Tanım: Google Web Toolkit (GWT)'de web uygulamasının HTML ve Javascript kodlarının üretilmesi sonucu çalıştırıldığı mod.

Kavram

GWT Compiler(Derleyici) - GWT Java-to-Javascript Compiler

Tanım: Google Web Toolkit (GWT) 'de yazılan Java kodlarını Javascript'e dönüştüren derleyici

Kavram

JRE Emulation Library

Tanım: Google Web Toolkit (GWT) 'de JRE (Java runtime Environment) 'teki java.lang ve java.util paketlerindeki bazı class'ların Javascript ile yazılmış karşılığı.

Kavram

GWT-Ext

Tanım: Google Web Toolkit (GWT) için geliştirilmiş gelişmiş arayüz kütüphanesi

Kavram

GWT SDK

Tanım: Google Web Toolkit (GWT) ile ilgili temel kütüphaneleri içeren , derleme (java kodları ile yapılan projeyi javascript'e ve html'e çevirerek web projesi haline getiren ) ve çalıştırma için kullanılan geliştirme ortamı

Kavram

Development Mode (Geliştirici Modu)

Tanım: Google Web Toolkit (GWT) 2.0 versiyonundan sonra web uygulamasının tarayıcı üzerinde kurulmuş bir plug-in yardımyla çalışması ve debug edilemebilmesi

Kavram

The Google Plugin for Eclipse

Tanım: Eclipse'de Google Web Toolkit (GWT) ve App Engine web projeleri geliştirmek için Eclipse'e kurulması gereken plug-in. GWT Designer basit versiyonunu da içerir.

Kavram

Google Web Toolkit (GWT) Developer Plugin

Tanım: Google Web Toolkit (GWT) ile geliştirilen web projelerinin "Developer Mod'da" çalıştırılması için tarayıcıya (IE,Chrome, Firefox gibi) yüklenmesi gereken plug-in.

Veri

Google Web Toolkit (GWT)' de RPC Kullanımı

Google Web Toolkit (GWT)' de bir web uygulaması sunucu (server) üzerindeki fonksiyonlara (methodlara) RPC (Remote Procedure Call) teknolojisi ile erişmektedir. 


Veri

Google Web Toolkit (GWT)' de Mod

Google Web Toolkit (GWT) 'de uygulama iki şekilde çalıştırılabilmektedir :

  • Hosted Mode (Sunucu Modu) : Java sanal makinesi üzerinde çalıştırılır. (2.0 versiyondan önce)
  • Development Mode (Geliştirme Modu) : Tarayıcı üzerinde (gerekli plug-in kurulmuş olmalı) çalıştırılması (2.0 verisyonundan sonra)
  • Web Mode : HTML , Javascript dosyaları üretildikten sonra çalıştırılır

 


Veri

Google Web Toolkit (GWT) Projelerinin Genel Yapısı

Genel yapısı aşağıdaki gibidir : 

İki zorunlu bir de seçeneğe bağlı 3 klasör bulunmalıdır :

  • src : Java kaynak kodları bulunur
  • war : web uygulaması ile ilgili html,css diğer statik dosyalar (resimler,videolar vs..) ve proje derlendiğinde oluşturulan dosyalar bulunur
  • test : Birim testleri yapılıyor ise JUnit java source kodları bulunur
src klasöründe üç paketten oluşmaktadır : 
  • kök paket (root paket) : Proje yaratıldığında belirtilen ana paket. Bir veya birden fazla "module" tanım dosyaları (*.gwt.xml dosyaları) da burada bulunmalıdır. Programatik olarak yüklenebilen statik dosyalar da koyulabilir.
  • client paket : Ana paketin altında .client şeklinde yaratılmış olan paket. Buradaki java kodları javascript kodunu çevrilmektedir ve client tarafından kullanılabilen server class'larının interface'leri bulunmaktadır. Burada java.lang ve java.util sınıflarının bir bölümü ve GWT arayüz kütüphanesi kullanılabilmektedir.
  • server paket : Ana paketin altında .server şeklinde yaratılmış olan paket. Buradaki kodlar server (sunucu) tarafında çalıştırılmaktadır ve RPC ile client tarafından çağrılmaktadırlar.
war klasörünün yapısı aşağıdaki gibidir : 
  • kök (root) : Ana klasörde "hosted page" ve bu sayfalar ile ilgili .css dosyaları bulunmaktadır.
  • Module Adı : war klasörün içinde module adı ile açılmış (module adı ne ise klasör adı o olacaktır) klasör içerisine derleme sonucu üretilen dosyalar koyulmaktadır. 
  • WEB-INF : Web projesi ile ilgili tanımlamalar , derlenmiş class'ları , kütüphane jar'ları vs.. içeren klasör. Bu klasör Java web projeleri için standart kabul edilen bir yapıdır.

<< Veri Listesine Dön


Sav

Google Web Toolkit (GWT) ile Java Kodları ile Web Sitesi Yapılabilmektedir

Google Web Toolkit'in önemli avantajlarından biri Java kullanarak javascript , ajax vs.. uğraşmadan dinamik web projeleri yapılabilmesidir.

Sav

Google Web Toolkit (GWT) Tarayıcı Uyumludur

Google Web Toolkit (GWT) ile geliştirilen web projesi tüm tarayıcılarda sorunsuz çalışmaktadır ve en önemli avantajlarından biridir.

Sav

Google Web Toolkit (GWT) Yavaş Derleme Yapmaktadır

Google Web Toolkit (GWT) 'in en önemli eksikliklerinden biri yavaş derleme yapmasıdır.

Sav

Google Web Toolkit (GWT)' de Javascript Ancak JavaScript Native Interface (JSNI) ile Eklenebilmektedir

Google Web Toolkit (GWT)' de kendi ürettiğiniz ve dışarıdan sağladığınız javascript kullanmak için JavaScript Native Interface (JSNI) kullanmak zorunda kalınması önemli bir eksikliktir.

Sav

Google Web Toolkit (GWT) Kolay Debug Edilebilmektedir

Google Web Toolkit (GWT) Java kodu ile yazılmasından dolayı kolayca debug edilebilmektedir.

Sav

Google Web Toolkit (GWT) Kolayca Test Edilebilmektedir

Google Web Toolkit (GWT) Java kodu ile yazılmasından dolayı kolayca test (birim testleri vs..) yapılabilmektedir.

Sav

Google Web Toolkit (GWT) Ürettiği Javascript Daha Verimli ve Hızlıdır

Google Web Toolkit (GWT) 'in ürettiği javascript kodları el ile yazılmış javascript kodlarına göre daha verimli ve hızlıdır.

Sav

Google Web Toolkit (GWT) 'in Öğrenilmesi Kolaydır

Google Web Toolkit (GWT) hızlı ve kolay bir şekilde öğrenilebilmektedir.

Sav

Google Web Toolkit (GWT) JSON/XML Gibi Araçlardan Sizi Kurtarmaktadır

Google Web Toolkit (GWT)'da client ve server arasında java nesneleri ile iletişim kurulmasından dolayısı sizin XML veya JSON gibi diller ile uğraşmanıza gerek kalmaz.

Kaynak

Google Web Toolkit (GWT) Ana Sitesi

Google Web Toolkit (GWT) ile ilgili SDK, kütüphaneler, yardım ve örnekler bulabileceğiniz site

İpucu

Eclipse'de Google Web Toolkit (GWT) Eclipse Üzerinde Kurulumu

Eclipse üzerinde Google Web Toolkit (GWT) web projesi geliştirmeniz için ilk olarak "The Google Plugin for Eclipse" kurulması gerekmektedir.  Eclipse versiyonlarına göre aşağıdaki versiyonları kurabilirsiniz : 

Eclipse 3.7 (Indigo) : http://dl.google.com/eclipse/plugin/3.7
Eclipse 3.6 (Helios) : http://dl.google.com/eclipse/plugin/3.6
Eclipse 3.5 (Galileo) : http://dl.google.com/eclipse/plugin/3.5

Eclipse'de yukarıdaki versiyonları kurmak için Help menüsünden Install New Software menü maddesine tıklanmalıdır. Açılan pencerede "Work With : " bölümüne yukarıdaki adresi yazıp enter'a basarsanız yüklenmesi gereken bölümler gelecektir. 

Eclipse üzerinde GUI tasarımını kolayca yapmanızı sağlayan plug-in'i GWT Designer'ı kurabilirsiniz. Bunun içinde aşağıdaki adresleri kullanmanız gerekir : 

Eclipse 3.7 (Indigo) : http://dl.google.com/eclipse/inst/d2gwt/latest/3.7
Eclipse 3.6 (Helios)http://dl.google.com/eclipse/inst/d2gwt/latest/3.6
Eclipse 3.5 (Galileo) http://dl.google.com/eclipse/inst/d2gwt/latest/3.5

 

Bu iki plug-in kurmanız geliştirme yapmanız için yeterlidir. 

 





Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir