RichFaces - Panoramica
RichFaces è una libreria di componenti open source per la tecnologia JSF. È sviluppato e progettato da JBoss. RichFaces fornisce markup riutilizzabili e funzionalità AJAX a uno sviluppatore JSF senza avere alcuna conoscenza preliminare del front-end. RichFaces è stato sviluppato su JSF 2, quindi segue lo stesso ciclo di vita di JSF. Il supporto AJAX integrato e le funzionalità di aspetto e design personalizzabili hanno consentito un nuovo orizzonte per l'applicazione Enterprise Java.
Vantaggi e svantaggi
Di seguito sono riportati alcuni advantages di usare RichFaces.
AJAX support- RichFaces elimina il vecchio boilerplate AJAX, i codici JavaScript per includere i markup nelle pagine web. Utilizzando RichFaces, uno sviluppatore può includere markup al volo senza avere alcuna conoscenza preliminare di AJAX.
Component Development Kit (CDK)- Come descritto in precedenza, lo sviluppatore non deve concentrarsi sui markup utilizzati nell'applicazione, tutto ciò che deve includere sono i tag RichFaces per utilizzare tali funzionalità. Questa creazione automatica di markup verrà eseguita da un ambiente di runtime chiamato CDK.
Resource handling - RichFaces fornisce supporto aggiuntivo per creare diversi file binari come immagine, excel, foglio di calcolo, ecc.
Skinning- Lo skinning è un approccio moderno che è stato introdotto in JSF, che rende molto facile controllare l'aspetto dell'applicazione. La gestione del colore appositamente centralizzata utilizzando diversi altri parametri personalizzabili lo rende molto utile per uno sviluppatore.
Di seguito sono riportati alcuni disadvantages di usare RichFaces.
Resource - Trattandosi di una tecnologia abbastanza nuova, ottenere risorse di buona qualità è un grosso problema per gli sviluppatori ricchi.
Complex- La transizione attraverso diverse fasi e la creazione di markup dinamici è l'intera responsabilità di CDK. La comprensione dell'elaborazione interna di CDK è un po 'complessa e confusa per uno sviluppatore front-end tradizionale.