Skip to content

13. MVC web uygulaması [personne] – sürüm 8

Sürüm 8, sürüm 7 ile aynı olacak ancak bir WAR arşivinde (Web ARchive) dağıtılacaktır. Eclipse'te, [mvc-personne-07] projesine sağ tıklayıp [export] seçeneğini seçiyoruz:

[1] açılır listesinden dışa aktarılacak modülün adını seçin (burada [mvc-personne-07]) ve [Browse] düğmesiyle oluşturulacak .war dosyasını belirtin (burada [personne8.war]). [Finish] düğmesiyle işlemi tamamlayalım ve Windows Gezgini ile oluşturulan dosyaya bakalım:

Image

Bir .war dosyası, bir .zip dosyasına benzer ve aynı araçlarla açılabilir. Dosyayı açalım ve dizin yapısındaki tüm öğeleri inceleyelim:

  

[mvc-personne-07] projesinin tüm öğelerinin mevcut olduğunu görebiliriz; kaynak kodlar, servlet dağıtım standardının gerektirdiği şekilde, [WEB-INF/classes] içinde yer alan derlenmiş eşdeğerleriyle değiştirilmiştir.

[personne8.war] web uygulamasını, JSTL kütüphane belgelerinin dağıtımı için 8.1.2 paragrafında açıklanan prosedürü izleyerek Tomcat'te dağıtacağız.

[Démarrer] menüsündeki uygun seçeneği kullanarak Tomcat'i başlatıyoruz, ardından [http://localhost:8080] URL'sini girip [Tomcat Manager] bağlantısını takip ediyoruz:

Image

Böylece bir kimlik doğrulama sayfası karşımıza çıkar. 2.3.3. paragrafında gösterildiği gibi, manager / manager veya admin / admin olarak oturum açarız.

Image

Tomcat’ta şu anda dağıtılmış olan uygulamaları listeleyen bir sayfa karşımıza çıkar:

Image

Sayfanın alt kısmında bulunan formlar aracılığıyla yeni bir uygulama ekleyebiliriz:

Image

[Parcourir] düğmesini kullanarak dağıtılacak bir .war dosyasını belirleriz.

Image

Ekran görüntüsünde görünmüyor, ancak daha önce oluşturduğumuz [personne8.war] dosyasını seçtik. [Deploy] düğmesi, bu uygulamayı kaydeder ve Tomcat'e dağıtır.

Image

[XX.war] dosyası dağıtıldığında, uygulamanın bağlamı (veya uygulama adı) XX olacaktır. [1] bunu göstermektedir. [2] sütunu, uygulamanın görüntü adını gösterir. Bu ad, [web.xml] dosyasında <display-name> etiketiyle belirlenir. [personne8.jar] dosyasında arşivlenen [mvc-personne-07] uygulamasında şunlar vardı:


    <display-name>mvc-personne-07</display-name>

Dolayısıyla uygulamanın görüntü adı [mvc-personne-07]'tir; bunu [2] dosyası göstermektedir.

Bir tarayıcı açalım ve [http://localhost:8080/personne8] URL'sini girelim:

Image

Okuyucu, testlere devam etmeye davet edilir. Bir web uygulamasını bir .war dosyasına arşivlemek, bir web uygulamasının dağıtımı ve devreye alınması için normal yöntemdir.