Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
Java Server Faces

Java Server Faces Nedir? JSF Nedir

Paylaş
javb
Java Server Faces Nedir?

Java Server Faces Derslerimizin ilk yazısından merhaba. Java Server Pages Dersleri’nde olduğu gibi bir giriş bölümü yapalım. Java Server Faces Nedir? JSP ile farkı nedir? Bunları açıklamaya çalışacağım.

İçindekiler

  • Neden Java Server Faces?

Java Server Faces bir çatıdır. JSP’den farklı olarak kullanıcı arayüzü sağlanmaktadır. Hazır bileşenler/etiketler ile (tag) yapmak istediğimiz işlemleri basitçe yapabilmekteyiz. Üst seviyede programlar yapmayı kolay hale getirmektedir. İleriki derslerde göreceğimiz JAVA EE teknolojilerine kolayca entegre etmemizde mümkündür. JSF’de farklı kütüphanler ile farklı arayüzler bulabilmekteyiz. Bu kütüphaneleri ekledikçe kodlama tekniğide geliştirene göre değişebilmektedir.

Java Server Faces‘in geneli olaylara dayanmaktadır. Tıklandığında/yapıldığında gibi eylemlere tepki verebilmektedir. Java Server Pages’e göre en büyük artısı ajax’a kolayca hükmedebilmemiz. (JSP’de Ajax için çok uğraşmıştım (: ) Java Server Faces öğrenmek ileriye dönük bir yatırımdır. Çok katmanlı mimariler için JSF bizim avantajımıza olduğunu düşünmekteyim.

JSF için yorumlama kısmı bitsin biraz daha net ve açık konuşalım.

Neden Java Server Faces?

  1. Üçüncü parti kütüphaneler/yazılımları projemize ekleyebiliyoruz ve bunu kullanabiliyoruz.
  2. Componentler sayesinde kullanıcı arayüzü oluşturabiliyoruz.
  3. Olaya dayalı proglamlama tekniği vardır.
  4. Modüller halinde kodlayabilme.
  5. IDE ile basitçe kodlama yapabilme.

Hibernate, Spring gibi harika teknolojiler ile çalışmaktadır. İleride bu konular üzerinde oldukça duracağız.

Java Server Faces, günümüz teknolojisi ile paralel bir şekilde gitmektedir. Java Comminity tarafından geliştirilmeye devam etmektedir. Bu toplulukta sektöre yön veren firmaların katkıları ise oldukça fazladır.

Java Teknolojilerine daha uyum sağlayamadığım zamanlarda BTSoru’ya bir soru sormuştum.

JSP ve JSF Arasındaki Fark Nedir?

http://www.btsoru.com/questions/294/jsp-ve-jsf-arasndaki-fark-nedir

Cevaplardan anladığım kadarı ile şöyle bir durum bulumakta.

  • Servlet
  • JSP
  • JSF

sıralaması var. Temelden gelişmişliğe doğru gitmekte. Çünkü Servletler ile Java Server Pages, Java Server Pages ile de Java Server Faces sayfası oluşturulabilmekte.

Yazılıma gönül vermiş üstadlardan gerekli bilgiyi almıştım. Sizinde bakmanızda fayda var diye görüyorum.

Java Server Faces’in beni fetheden bir başka özelliği ise bizimde bir component oluşturup farklı projelerde kullanabilmemiz. Bu biraz daha fazla bilgi istesede basit bir işlem içinde componentler oluşturmamız mümkün.

Java Server Faces için bu kadar kelime yeter sanırsam bizim işimiz kodlar ile olacak. Java Server Faces için ilk adımı attık sonraki Java Server Faces yazısında da biraz kelime olacak ardından pratikleşmeye başlayacağız.

Güzel Kodlamalar!

Java Server Faces Dersleri’ne üstteki menüden ulaşabilirsiniz!

Tags:

java server facesjava server faces dersijsfjsf dersi

Paylaş

Diğer Yazılar

blank
Previous

Melek Yatırımcı ve Yatırım Şirketleri

blank
Next

Tanıyalım: Guido van Rossum

Next
blank
22 Haziran 2013

Tanıyalım: Guido van Rossum

Previews
17 Mayıs 2013

Melek Yatırımcı ve Yatırım Şirketleri

blank

7 Comments

  1. erdoğan dedi ki:
    30 Temmuz 2013, 16:11

    Merhabalar, üstat bende java ailesine katılma kararı aldım hayırlısıyla. JSF ile başlamanın dediğiniz gibi en mantıklı yol, fakat kitap olarak 1-2 tane var ama doğru düzgün eğitim seti yok 🙂 ne yazıkki okuyarak öğrenme gibi gelişmiş bir özelliğim yok. Görerek daha da çabuk öğreniyorum. İnşallah güzel paylaşımlarda bulunursunuz benim gibi arkadaşlara pey faydalı olursunuz Şimdidden çok teşekkürler, illaki paylaşımlar zaman alır ama pekte uzun olmazsa sevinirim 🙂

    Cevapla
    1. Burak dedi ki:
      30 Temmuz 2013, 16:16

      Merhabalar Erdoğan bey. İşim dolayısı ile JSP ile daha çok ilgili olduğum için JSP yazıları daha kolay ilerlemekte. JSF’ye muhakkak sitemde en yakın zamanda detaylıca anlatmaya başlayacağım. Takibiniz için teşekkür ederim. (:

      Cevapla
  2. Ozkan dedi ki:
    09 Eylül 2013, 14:53

    Merabalar,elinize emeğinize sağlık,çok az JSP-JSF-Spring bilgim olmasına rağmen JSP derslerinizi de JSF derslerinizi de inceledim gerçekten çok faydalı oldu . JSF derslerinizin devamını bekliyorum. Sorunuzda .NET çi olduğunuzu söylemişsiniz. JSP dersleriniz gibi .NET ve MVC için de bildiğiniz önerebileceğiniz kaynaklar var mı ?
    Teşekkür ederim şimdiden iyi çalışmalar üstat 🙂

    Cevapla
    1. Burak dedi ki:
      09 Eylül 2013, 15:09

      Güzel dilekleriniz için teşekkür ederim Özkan Bey, o zamanlar soruyu sorduğum zamanlar .net üstüne çalışmakta idim ama hayat beni JAVA’ya yönlendirdi. Size en yakın zamanda .NET ve MVC kaynaklarımı toparlayıp belirtmiş olduğunuz mail adresine göndereceğim. Güzel kodlamalar. (:

      Cevapla
  3. Alican Akkuş dedi ki:
    25 Ocak 2014, 00:50

    Burak hocam merhabalar , Java SE sen -> Java EE geçiş yapacak olan bir çaylaga ne tavsiye edersiniz ? Servlet , JSF ,Jsp hangisine önce başlamak daha iyi olur ? Birde faydali gördüğünüz kaynaklari iletirsniz çok memnun olurum .
    Simdiden teşekkürler ..

    Cevapla
    1. Burak dedi ki:
      25 Ocak 2014, 13:37

      Alican bey merhabalar. Servlet ve JSP öğrenmenizi tavsiye ederim ardından JSF üstüne gitmeniz sizin arkaplan da neler yaşandığını tecrübe etmeniz açısından iyi olacaktır.

      Cevapla
  4. huseyin dedi ki:
    05 Ağustos 2014, 17:46

    burak bey elinize sağlık php de ve jsf da mvc yi iyi anlatan kaynak var mı ne öneriri siniz

    Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

JSP Klasör İçeriği Listelemek

blank

Java Server Pages Klasör Oluşturmak

blank

JSP JSTL Core Tag < c : set > & < c : remove >

Java Server Pages Kitap

Java Server Pages Kullanıcının IP Adresi Almak

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Tanıyalım
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale