Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Schnelleinstieg Javaserver Faces
Search
Simon Olofsson
April 29, 2013
Technology
1
57
Schnelleinstieg Javaserver Faces
Kurze Präsentation zu Javaserver Faces.
Simon Olofsson
April 29, 2013
Tweet
Share
More Decks by Simon Olofsson
See All by Simon Olofsson
Frischer Wind für die JVM – sechs Programmiersprachen im Vergleich (Developer World)
simono
0
140
Automatisieren mit Ansible
simono
1
480
Virtuelle Umgebungen mit Vagrant, Docker und Ansible (c4tt)
simono
0
300
Virtuelle Umgebungen mit Vagrant, Docker und Ansible (enterJS)
simono
2
630
Frischer Wind für die JVM – sechs Programmiersprachen im Vergleich (JavaLand)
simono
2
550
Git, Mercurial und Bazaar im Vergleich
simono
1
360
Object-Relational Programming
simono
2
110
Other Decks in Technology
See All in Technology
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
750
20260114_データ横丁 新年LT大会:2026年の抱負
taromatsui_cccmkhd
0
330
Kiro Power - Amazon Bedrock AgentCore を学ぶ、もう一つの方法
r3_yamauchi
PRO
0
110
Kusakabe_面白いダッシュボードの表現方法
ykka
0
330
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
760
プロンプトエンジニアリングを超えて:自由と統制のあいだでつくる Platform × Context Engineering
yuriemori
0
480
Exadata Database Service ソフトウェアのアップデートとアップグレードの概要
oracle4engineer
PRO
1
1.1k
20260120 Amazon VPC のパブリックサブネットを無くしたい!
masaruogura
2
130
新米スクラムマスターの4ヶ月 -「スクラムイベントを回しているのに手応えがない」からの脱出 / Four Months as a New Scrum Master — When Scrum Events Were Running, but Nothing Felt Right
owata
0
190
OCI技術資料 : OS管理ハブ 概要
ocise
2
4.1k
Databricks Free Edition講座 データエンジニアリング編
taka_aki
0
2.7k
Git Training GitHub
yuhattor
1
200
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
260
Documentation Writing (for coders)
carmenintech
77
5.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
430
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Designing Experiences People Love
moore
143
24k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
610
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
49
Transcript
Javaserver Faces April 2013, Peter Melms und Simon Olofsson
Model View Controller Javaserver Faces • MVC-Framework zur Entwicklung von
grafischen Webapplikationen • basiert auf der Servlet- API und Facelets
Geschichte 2004: Version 1.0 (JSR 127) 2006: Version 1.2 (JSR
252) 2009: Version 2.0 (JSR 314) 2013: Version 2.2 (JSR 344)
Search http://example.com Web Page Title Your Name Select a date
30 3 29 1 2 31 28 24 21 23 25 27 26 22 20 18 14 17 19 16 15 12 9 11 8 7 10 13 S 6 F 5 T 4 W 3 T 2 1 M 30 S Select Today December 2008 Birthday Register or Cancel Sign Up! Komponenten • Komponenten: die Elemente einer Benutzeroberfläche • hierarchisch organisiert (Baumstruktur)
Java- Beans JSF- Komponenten- baum FacesServlet EL Validierung & Aktualisierung
Auswahl Architektur • Controller: FacesServlet • View: Baum mit JSF- Komponenten • Model: vom Container verwaltete Java-Beans
Restore View Apply Request Parameters Process Validations Update Model Values
Invoke Application Render Response Request Response Lebenszyklus
Bean Scopes Request View Session Application None
The Bad Parts • Abstraktion verdeckt den Request-Response-Zyklus und erschwert
das Debugging • generierter Code macht Anpassungen aufwendiger