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