Jboss Seam

advertisement
Jboss Seam
Hakan Uygun
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
İçerik
Seam Nedir?
Örnek Seam Uygulaması
Seam Bileşenleri
Seam Süreçleri
Seam Akış Yönetimi
Seam Kullanıcı Hak Yönetimi
Seam-Gen ve IDE Desteği
Sorular
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Seam Nedir ?
Yeni bir tane daha uygulama çerçevesi
mi?
Gavin King / JBoss / Red Hat
LGPL
Java EE 5
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Java EE 5 Teknolojileri
Annotation / Bijection
JSF
EJB3 / JPA
Facelet
Ajax
TestNG
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Seam Uygulaması
JSP
EJB
Facelet
Portal
hakan.uygun@uygunteknoloji.com
JSF
Seam
ORM
Uygun Teknoloji
Örnek Seam uygulaması
User EntityBean
RegisterAction
SessionBean
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Kodlar Kodlar
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Seam Bileşenleri
@Name
EJB3 Entity Bean
EJB3 Session Bean
EJB Message Bean
POJO
Spring Bean
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Seam Süreçleri
@Scope
Event
Page
Conversation
Session
Application
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Seam Navigasyonu
Standart JSF yöntemleri
Page.xml
View.page.xml
JBPL
Seam Event Mekanizması
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Kullanıcı Hak Yönetimi
Basit
Denetleyici tanımı
Login Formu
Gelişmiş
JAAS
Drools
SSL
Captcha
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Genel Kullanım
Login Formu
Login Forma Yönlendirme
Exception
Login Requried
@Restrict
s:hasRole
s:hasPermission
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Varsayılan Bileşenler
Log
Session
EntityManager
Debug
Locale, TimeZone, Theme v.b.
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Görsel JSF Bileşenleri
RI / MyFaces
ajax4jsf
RichFaces
IceFaces
Trinidad
Woodstock
Seam bileşenleri ( s: )
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Ajax
Ajax ve Javascript desteği ( Seam
Remoting )
Ajax4Jsf
RichFaces
IceFaces
Woodstock
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Seam-gen ve IDE Desteği
seam-gen ve seam framework
seam new-project
seam new-action
...
Eclipse
NetBeans
JBoss Developer Studio
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Referanslar
Arama Motorları
http://labs.jboss.com/jbossseam/
http://java.sun.com/javaee/javaserverface
s/
https://facelets.dev.java.net/
http://labs.jboss.com/jbossajax4jsf/
http://labs.jboss.com/jbossrichfaces/
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Teşekkürler
hakan.uygun@uygunteknoloji.com
Uygun Teknoloji
Download