|
Alt Uygulama Konuşlandırması |
|
|
"Alt Uygulama" Java Servlet standardında olmayan ancak MoreMotion AF tarafından desteklenen bir kavramdır. Amaç bağımsız ve paralel geliştirmeyi desteklemek için büyük projeleri alt projelere bölebilmektir. Adı "yonetim" olan bir alt uygulama olduğunu varsayarsak; bu alt uygulamanın web dosyaları (*.html, *.xsl, *.gif, *.js, etc.) hedef ana uygulamanın kök dizini altında 'yonetim' adlı bir dizine yerleştirilecek ve alt uygulama içindeki sayfalar arasındaki köprü değerleri Application Studio tarafından buna göre ayarlanacaktır. "yonetim" alt uygulamasına ait genel konfigürasyon dosyaları /WEB-INF/MM-INF/config/yonetim dizininin altında, Aynı web uygulamasının parçaları olduklarından, alt uygulamalar, hedef web uygulamasının servlet bağlamını (servlet context) ve kullanıcı oturumlarını paylaşırlar. Alt uygulamalara ait jar dosyaları veya java sınıfları hedef web uygulamasının WEB-INF\lib ve WEB-INF\classes dizinleri altında birleştirilirler. Bir büyük web uygulamasının bölümleri, alt uygulamalar olarak birbirlerinden bağımsız olarak geliştirildiğinde dikkat edilmesi gereken bazı noktalar vardır.
Bir proje nasıl bir alt uygulama olarak konuşlandırılır?
1. Alt uygulamadan söz edilebilmesi için bir ana uygulamaya ihtiyaç vardır. O nedenle önce başka bir projede bir ana uygulama yapılandırın. Konuşlandırma ayarlarında Uygulama adı "ROOT" olarak kalsın, Alt uygulamayı işaretlemeyin ve derleme dizinini boş bırakmayın, belirleyin. Bu projeyi derleyin.
2. Alt uygulama olacak projenin Konuşlandırma ayarlarında yine Uygulama adı "ROOT" olarak kalsın, Alt Uygulamayı işaretleyin ve bir alt uygulama adı verin. Örneğin: yonetim. Derleme dizinini ana uygulama derleme dizini ile bire bir aynı verin. Alt projeyi de derleyin.
Derleme işlemlerinden sonra hedef web uygulamasının dizin yapısı aşağıdakine benzer olacaktır.
|