---
title: 'JavaServer Faces 2.0 Draft und Diskussionen'
url: 'https://tutego.de/blog/javainsel/2007/04/javaserver-faces-2-0-draft-und-diskussionen'
markdown: 'https://tutego.de/blog/javainsel/2007/04/javaserver-faces-2-0-draft-und-diskussionen.md'
date: '2007-04-19'
description: 'Dinge, die aktuell diskutiert werden und ich interessanter finde: The act of writing JSF applications and components „by hand“ will be made much easier by this JSR. Allow for „zero configuration“ web applications. No faces-config.xml, no web.xml. If necessary, annotations will be used to supplemen…'
taxonomy:
  category:
    - Allgemein
---

# JavaServer Faces 2.0 Draft und Diskussionen

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## JavaServer Faces 2.0 Draft und Diskussionen

19.04.2007 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Dinge, die aktuell diskutiert werden und ich interessanter finde:

- The act of writing JSF applications and components „by hand“ will be made much easier by this JSR.
- Allow for „zero configuration“ web applications. No faces-config.xml, no web.xml. If necessary, annotations will be used to supplement the configuration data.
- Leverage annotations to declare JSF artifacts (components, managed beans, navigation rules, etc) to the runtime.
- Eliminate the need to author a JSP tag handler when writing JSF components.
- Real world, production view description technology, including templating: include something influenced by Facelets, JSFTemplating or Tiles in the specification
- All the artifacts that comprise a JSF application can be modified while the application is running.
- Expand the request processing lifecycle to be aware of Ajax.
- Decent client side, inter-component and form-level validation (leveraging JSR-303 validation if possible).
- Strategic additions to the Standard HTML RenderKit: Date Picker, Tree, Tab View, File Upload components.
- Provide a mechanism to minimize the „Lost Update“ and „Duplicate Button Press“ problems.
- Page actions: The ability to say, „when this page loads, invoke this action (via Ajax if necessary).“
- `Allow JSF application resources to be accessed via REST. Add support for REST (JSR 311)`
- „Skinning“, or „Themeing“ of components.
- `WebBeans (JSR-299)`

Die Dinge (und mehr) könnten Teil von Java EE 6 werden.

Links zu dem Thema:

- [https://javaserverfaces-spec-public.dev.java.net/proposals/JSF-2\_0-draft.html](https://javaserverfaces-spec-public.dev.java.net/proposals/JSF-2_0-draft.html "https://javaserverfaces-spec-public.dev.java.net/proposals/JSF-2_0-draft.html")
- [http://weblogs.java.net/blog/edburns/archive/2007/03/prejcpfiled\_dra\_1.html](http://weblogs.java.net/blog/edburns/archive/2007/03/prejcpfiled_dra_1.html "http://weblogs.java.net/blog/edburns/archive/2007/03/prejcpfiled_dra_1.html")
- [http://www.jsfcentral.com/editorial/jsf2\_wishlist\_1.html](http://www.jsfcentral.com/editorial/jsf2_wishlist_1.html "http://www.jsfcentral.com/editorial/jsf2_wishlist_1.html")
- [http://wiki.java.net/bin/view/Projects/Jsf2RequirementsScratchpad](http://wiki.java.net/bin/view/Projects/Jsf2RequirementsScratchpad "http://wiki.java.net/bin/view/Projects/Jsf2RequirementsScratchpad")
- [http://www.theserverside.com/news/thread.tss?thread\_id=44836](http://www.theserverside.com/news/thread.tss?thread_id=44836 "http://www.theserverside.com/news/thread.tss?thread_id=44836")

Kategorien: [Allgemein](https://tutego.de/blog/javainsel/category/allgemein/)

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [So etwas bei RowSetMetaDataImpl in den Sun-Quellen zu sehen tut weh](https://tutego.de/blog/javainsel/2007/04/so-etwas-bei-rowsetmetadataimpl-in-den-sun-quellen-zu-sehen-tut-weh.md)
- Next: [range() in Java](https://tutego.de/blog/javainsel/2007/04/range-in-java.md)
