1 Şubat 2011 Salı

JSF de İlk Uygulama !

Arkadaşlar merhabalar,

Kısa bir aradan sonra tekrar birlikteyiz. Bu yazıda basit bir JSF uygulaması geliştireceğiz.İlk önce kullanıcıdan bir isim istenecek, ve girilen isim için diğer sayfada bir hoşgeldiniz mesajı gösterilecektir. Şimdi kodlara geçelim.

1) Öncelikle IDE' mizde yeni bir proje açıyoruz.(Bu işlemi uzun uzadıya anlatan başka bir yazı blogda mevcuttur, merak edenler inceleyebilir.)Ben projeye myFirstJSFApp ismini verdim.

2) Daha sonra, Web Pages klasörünün altındaki index.xhtml yi açıyoruz. Burada bir inputText ve button koyuyoruz. inputText in required özelliğiyle, eğer kullanıcı bir isim girmezse hata verdiriyoruz.

...
<h:body>
<h:form>
</h:form></h:body>
<div>
Lutfen isminizi giriniz :
<h:inputtext required="true" requiredmessage="Bos bırakmayınız !" value="#{firstbean.name}"></h:inputtext></div>
<h:commandbutton action="showName" value="TAMAM"></h:commandbutton>
...


3) Şimdi yeni bir java sınıfı ve xhtml sayfası daha oluşturuyoruz. Java sınıfı na herhangi bir isim veriyoruz ve başağıdaki kodu sınıf tanımından önce yazıyoruz. Bu kod, sınıfın JSF sayfası tarafından görülmesini sağlayacaktır.


@ManagedBean(name="firstbean")
@SessionScoped


Daha sonra "name" stringi için getter &amp; setter oluşturuyoruz ve yeni sınıfımız için bir  yapıcı(constructor) yazıyoruz.


private String name;

public myFirstBean(){
name="";
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}


XHTML sayfasına ise aşağıdaki kodları yazarak karşılama mesajını gösteriyoruz.

...
<h:body>
<h:form>
</h:form></h:body>
<div style="font-weight: bold;">
Hosgeldin <h:outputtext value="#{firstbean.name}"></h:outputtext> !!!</div>
...



Örnek proje linktedir, eğer link ölüyse mesaj yazarak beni uyarabilirsiniz, linkleri yenileyebilirim.

UYGULAMAYI İNDİR

Bir sonraki yazıda görüşme dileğiyle. Hoşçakalın.

Hiç yorum yok:

Yorum Gönder