4 Kasım 2010 Perşembe

Adım adım JSF 2.0 Java Web Projesi

Merhaba, size bu makalemde Eclipse ortamında Jsf 2.0 ile nasıl bir web projesi oluştururuz onu anlatmaya çalışacağım.

Kurulum öncesi ihtiyaçlar:
1. JDK'nın kurulu olması, eğer kurulu değilse aşağıdaki adreslerden indirip kurlumunuzu yapabilisiniz. Kurulum içinde buradaki makalemden yararlanabilirsiniz.
         a)http://download.java.net/jdk6/
         b)http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. Eclipse 3.5+, eğer eclipse'e sahip değilseniz aşağıdaki adresten indirebilrisiniz.
         a)http://www.eclipse.org/downloads/

3. Apache tomcat v6.0
Tomcat'i web porjesinin çalışacağı server ortamı olarak seçtim, siz istediğiniz bir serverı kullanabilirsiniz. Kullandığınız server'a gore bazı değişiklikler olacaktır. Tomcat kurulumunu buradaki makalemden okuyabilirsiniz.
         a)http://tomcat.apache.org/download-60.cgi
4. Java server faces jar dosyaları
Jsf dosyalarını aşağıdaki linkten indirebilirsiniz, daha sonra bunları projemizin build-path'ine ekleyip kullanacağız.
         a)https://javaserverfaces.dev.java.net/download.html
Yukarıdaki işlemler tamamlandıktan sonra yapılacaklar sırayla şu şekildedir.

Eclipse'te yeni bir Dynamic web project oluşturun. File->New-Other->Dynamic Web Project


Gelecek olan ekranda, projenin hangi server üzerinde çalışağı hangi özellikleri kullanacağı gibi özellikleri seçmemiz gerekecek. Bunlar kısaca şu şekilde olmalıdır.
  a) Target Runtime : Bu kısım uygulamamızın hangi server uzerinde run edileceğini gösterdiğimiz yerdir.
Burada hiç kayıtlı server olmadığını varsayıp devam edeceğimizden, New Runtime butonuna tıklıyoruz, gelen ekran aşağıdaki gibi olmalı.

Bu ekrandan Apache Tomcat v6.0 seçeneğini seçiyoruz ve Next butonuna tıklayıp bir sonraki adıma geçiyoruz. Bu adımda Browse butonundan Tomcati indirdiğimiz ve çıkarttığımız(exe yi indirdiysek tomcat in exe tarafından kurulduğu directory) directory yi gösteriyoruz ve Finish butonuna tıklayarak server ayarlarını bitirmiş oluyoruz. Aşağıda benim server kurulum ekranım gözükmekte, size yardımcı olabilir
.
Şimdi tekrar ilk ekranımıza dönmüş olduk. Sırada Dynamic web module version kısmı bulunmakta, bu kısımda en son versiyonu seçebilirsiniz(aslında bizim için çok da önemli değildir, zaten istenildiği gibi configure edilebiliryor).

Configuration kısmı ise, web module facet yani web projesnin hangi teknoloji ve o teknolojilerin hangi versiyonlarıyla çalışacağını seçtiğimiz kısımdır.
Bu kısımda Modify... butonuna tıklayalım ve istediğimiz framework ve versiyonlarını seçelim. Benim kendi projemde ekran görüntüsü aşağıdaki gibidir.

Buraya kadar hersey tamam, bir sonraki adım için aşağıdaki ekran goruntusune gelene kadar her ekranda Next diyerek devam edin.
Bu ekranda, kullanmak istediğimiz frameworklerin jar dosyalarını eklememiz gerekecek(aslında burdan geçip daha sonra build-path ten ekleyebilirsiniz de). Yeni bir User-Library oluşturun ve adına istediğiniz bir ad verin. Ben kendim JSF 2.0 adını verdim, sonra bu user library içine jar dosyalarını eklememiz gerekli, bunun içinde sağ tarafta bulunan Add JARs butonuna tıklayıp indirdiğiniz Jsf 2.* jarlarını ekleyin ve işleminizi bitirin.
Son işlem ekranı aşagıdaki gibidir.

Bütün bu adımlar başarıyla tamamlandıktan sonraki goruntu aşagıdaki gibi olmalıdır.


Artık index.xhtml ye sağ tıklayıp Run on server diyerek çalıştırabilirsiniz.

Kendi oluşturduğum projenin kaynak kodu aşağıdadır, isterseniz oradan kullanabilirsiniz, fakat tavsiyem adımları takip ederek kendinizin bunu başarmasıdır.