[Linux-programlama] Re: JSF (Java Server Faces)

---------

[Linux-programlama] Re: JSF (Java Server Faces)

From: Bora Güngören <bora_at_boragungoren.com>
Date: Tue, 18 Dec 2007 15:02:36 +0200
Message-ID: <4767C4EC.8060108@boragungoren.com>

Merhaba,

JSF ile web uygulaması yazıyorsunuz ki. Yani zaten Firefox üzerinden
çalışıyor.

Oracle'ın araçlarından önce belki de Eclipse WTP veya Rational
Application Developer gibi ürünlerdeki JSF desteğine ve bir de Apache
MyFaces projesine bakmakta yarar var.

İŞleyiş mantığı şu. Sizin normalde web uygulaması olarak çalışan JSP
uygulamanız var diyelim. Bu uygulama HTTP isteğini Servlet modelindeki
istek yanıt Java nesnelerine çevirip sonra da HTTP bilen bir biçimde
HTTP yanıt nesnesine veri yazmak üzerine çalışır. İstediğiniz kadr nesne
tabanlı taklanız olsun, JSP/Servlet modelinde bu döyledir.

JSF'de ise, HTTP istekleri bir "GUI olayı"na dönüşür ve sunucudaki
"bileşen ağacı" üzerinden işlenir. Bu sayede sayfa yerine ekran sahibi
olursunuz. Sayfalar önceki gelişinizi hatırlamaz. Ama ekranlar hatırlar.
Yani "stateless" bir protokol ile çalışsanız dahi, "stateful" bir
biçimde çalışırsınız. Tabii bunu yapabilmek için form tabanlı ve POST
ile çalışmaya alışıyorsunuz. Linkler ve GET'e elveda diyorsunuz. Zaten
intranet ağırlıklı kullanımın nedeni de bu. İnternet uygulamalarında
"sık kullanılanlara ekleme" alışkanlığı, bağlantıları kopyalayıp
insanlara eposta, msn üzerinden yollama alışkanlığı JSF için olacak
işler eğil.

Ama model çok yararlı. Bu modele bir de kullanıcı girdisi doğrulama,
güvenlik, çok dil ve yerel ayar desteği, şablonlama sistemlerine uyum,
bileşen mimarisi türü ekleri koyunca iş gerçekten "tadından yenmez" hale
geliyor.

Sevgiler,

Bora.

Mucibirahman İLBUĞA wrote On 18-12-2007 14:17:
> Selamlar,
> İlginize teşekkürler.
>
> Sizinde belirttiğiniz gibi anlamsız sorular olmuş ama sorma amacım
> zaten duyduklarım, okuduklarıma birinci ağızlardan anlam katmaktı :)
> Sayenizde katmış olduk... :)
>
> Tek merak ettiğim kullanıcı tarafında herhangi bir eklenti yada
> program kurulmadan doğrudan Firefox üzerinden çalışabiliyormu? Oracle
> sitesinde gördüğüm kadarı ile çok güzel ekranlar sunabiliyor.
>
> Tam olarak işleyiş mantığı nedir? Programı yazıyorsunuz ve bu daha
> sonra JSF tarafından HTML koduna mı dönüştürülüyor? Nasıl çalışıyor yani?
>
> Aynı mı bilmiyorum ama Apache'de böyle bir çalışma gördüm...
> http://myfaces.apache.org/
>
> --
> Saygılarımla,
> Mucip:)
>
>
>
>
>
> Bora Güngören yazmış:
>> Merhaba,
>>
>> JSF 2004 yılından bu yana özellikle intranet üzerinden çalışan kurumsal
>> uygulamalarda en yaygın kullanılan web önyüz teknolojisi. Şu anda Java
>> EE 5'in de varsayılan önyüz teknolojisi.
>>
>> Yani geleceği var mı sorusu da platform bağımsızlık sorusu da pek
>> anlamlı değil.
>>
>> PHP ile kıyaslamak da çok doğru değil. İkisi bambaşka dünyaların araçları.
>>
>> Sevgiler,
>>
>> Bora.
>>
>>
>> Mucibirahman İLBUĞA wrote On 16-12-2007 22:48:
>>
>>> Selamlar,
>>> JSF hakkında deneyimi olan arkadaşlar var mı? Net'de biraz inceledim.
>>> Sanırım Oracle da destek veriyormuş. Özellikle WEB üzerinde çok kolay ve
>>> görsel olarak güzel uygulamalar geliştirilebiliyormuş?
>>>
>>> PHP ile kıyaslayabilir miyiz? Geleceğini nasıl görüyorsunuz? Platform
>>> bağımsızlık anlamında ne derece iyidir?
>>>
>>>
>>>
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama_at_liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>

_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 18 Dec 2007 - 14:22:40 EET

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.