Konfigürasyon Üzerinden Konvansiyon

Apache Goblen izler Convention over Configurationprogramlamanın her alanında. Çerçevenin her özelliğinin makul bir varsayılan kuralı vardır.

Örneğin, Proje Düzeni bölümünde öğrendiğimiz gibi, tüm sayfaların /src/main/java/«package_path»/pages/ Klasör Goblen Sayfaları olarak kabul edilecek.

Başka bir anlamda, belirli bir Java Sınıfını Tapestry Sayfaları olarak yapılandırmaya gerek yoktur. Sınıfı önceden tanımlanmış bir yere yerleştirmek yeterlidir. Bazı durumlarda, Goblenin varsayılan kuralını takip etmek tuhaftır.

Örneğin, Goblen bileşeninin bir yöntemi olabilir setupRenderişleme aşamasının başlangıcında ateşlenecek. Bir geliştirici, kendi açık adını kullanmak isteyebilir, örneğininitializeValue. Bu durumda, Goblen sağlarAnnotation aşağıdaki kod bloğunda gösterildiği gibi kuralları geçersiz kılmak için.

void setupRender() { 
   // initialize component 
}  
@SetupRender 
void initializeValue() { 
   // initialize component 
}

Tapestry'de her iki programlama yöntemi de geçerlidir. Kısacası, Tapestry'nin varsayılan yapılandırması oldukça minimaldir. SadeceApache Tapestry Filter (Java Servlet Filter) uygulamanın düzgün çalışması için "Web.xml" içinde yapılandırılması gerekir.

Tapestry, uygulamayı yapılandırmanın başka bir yolunu sağlar ve buna AppModule.java.