Sunucu Dosya Tipleri

Top  Previous  Next

Sunucu Dosya Tipleri diyaloğunu çağırmak için "Proje | Sunucu Dosya Tipleri" menüsünü kullanabilirsiniz.

server_itemtypes

Bu diyalog üzerinde yeni Sunucu Dosya Tipleri ekleyebilir veya var olanları güncelleyebilirsiniz.

Bir Sunucu Dosya Tipi tanımı üç parametre ile yapılır:

1.Sunucu Dosya Tipi Adı
2.Sunucu Dosya Tipi Başlığı
3.Bu tipe sahip dosyaların, sunucu üzerinde bulundukları Varsayılan Konum. Bu, tüm proje içindeki web uygulamaları için varsayılan değerdir ve istenirse Web Uygulaması Ayarları diyaloğunda değiştirilebilir.

 

Bir Sunucu Dosya Tipi; sunucu üzerinde belli bir yeri ve görevi olan aynı türdeki dosyaları ifade eder.

Örneğin; uygulama sunucusu tarafından yüklenen ve çalıştırılan java sınıf dosyaları sunucu üzerinde "/WEB-INF/classes" dizini altında bulunmalıdır. Bu nedenle, bir java sınıf dosyası; bir sunucu dosyasıdır ve özel muamele ister.

Neler sunucu dosyasıdır, neler değildir?

Her ne kadar bir web uygulaması içerisinde kullanılan tüm dosyaların sunucu üzerinde yer alması gerekse de, tümünü Sunucu Dosyası olarak adlandırmıyoruz. Örneğin Web Sayfaları, resim dosyaları veya java scriptler; Sunucu Dosyaları değildirler. Bu tür dosyalar; web dosyalarıdır ve doğal olarak tüm kullanıcıların erişimine açıktır.

Sunucu Dosyaları ise genellikle sunucu üzerinde tanımlı lokasyonlara sahip olan programlar veya veri dosyalarıdır. Web sitesi kullanıcılarının sunucu dosyalarına direk erişimi yoktur.

Neden Sunucu Dosya Tiplerine ihtiyacımız var?

Cevap: Sunucu dosyalarını tanımlı lokasyonlarına konuşlandırabilmek için.

İşte Senaryo:

1.Adını, Başlığını ve sunucu üzerindeki lokasyonunu vererek bir Sunucu Dosya Tipi tanımlayın.
Örneğin: abc, ABC Dosyaları, /WEB-INF/ABC
2.Proje kaşifinde "abc" SDT dizinini oluşturun.
3.Bu dizinin altında "x1.abc" ve "x2.abc" adlı iki dosya oluşturun ve sonra onları projeye ekleyin.

 

Projeyi derlediğinizde; designer "x1.abc" ve "x2.abc" dosyalarını, hedef dizin içerisinde "/WEB-INF/ABC" adlı dizinin altına kopyalayacaktır.