Was ist der Unterschied zwischen JSF Custom Composite Components und Custom Classic Components?

Ich möchte eine benutzerdefinierte JSF-Komponente erstellen. Jetzt habe ich einige Dokumente von Oracle gelesen und einige Codebeispiele gesehen. Das Problem ist, ich bin ein bisschen verwirrt:

Es gibt anscheinend zwei Möglichkeiten, eine benutzerdefinierte Komponente mit JSF 2.0+ zu erstellen. Soweit ich seit JSF 2.0 verstanden habe, kann ich diese Composite Components verwenden, um meine eigene Komponente zu erstellen.

Haben sie aber Nachteile gegenüber der "klassischen" Komponente?

Meine Komponente ist ziemlich komplex. Verliere ich etwas (außer Abwärtskompatibilität), wenn ich Compisite-Komponenten verwende?

Zum Beispiel muss meine Komponente in Java etwas arbeiten. Ist dies mit zusammengesetzten Komponenten möglich?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage