Does no one knows the difference?
I guess it s important to know which way is better to go.
I have found out that using creating components in JAVA results better and much clearer jsf/xhtml-pages.
And I have more control over all components without needing always a bridge of value-Binding between jsf and backingBean.
So I come to the conclusion,
that creating Components dynamically from JAVA-Code is much better than the static way via JSF.