Construindo uma aplicação simples com o FrameWork RichFaces.
Primeiramente pra quem não sabe o que é um framework...
Framework é ....
|
“ Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. |
” |
|
|
— FAYAD e SCHMIDT |
Pra mim é mais fácil entender um framework, tal qual componentes, onde podemos ter um container de uma ou várias classes, com vários métodos cada uma delas, e que abstraem tarefas complexas, auxiliando o desenvolvedor no seu dia-a-dia.
Por exemplo FrameWork Hibernate... a camada a qual o programador tem acesso, é um alto nível que chega a ser simples sua manipulação. Lembre-se “Simples” é diferente de ser “simplório”. Visto que o que a camada do framework nos abstrai é o que temos a noção de simplicidade de desenvolvimento, porém existe muita, mas muita tecnologia por baixo de tudo isso. Espero ter sido claro quanto ao contexto de frameworks.
Baixando e Instalando o RichFaces
Bom usando o Richfaces com o Netbeans, é necessário que você baixe os plugins de acesso ou baixe os arquivos binários (se quiser baixar os fontes do mesmo, fique a vontade e bons estudos).
Basicamente são dois plugins que podem ser baixados em http://plugins.netbeans.org/ :
Richfaces4Netbeans: http://plugins.netbeans.org/PluginPortal/faces/Plu...inDetailPage.jsp?pluginid=8934
Richfaces Palette: http://plugins.netbeans.org/PluginPortal/faces/Plu...inDetailPage.jsp?pluginid=8968
Beleza, pra instalá-los é fácil, vá até o menu principal selecione Tools->Plugins e adicione os pacotes que você baixou.
Crie uma nova aplicação. A qual vamos chamar de TestRichFaces.
Adicione os frameworks JSF (Java Server faces) e agora, se você instalou corretamente o RichFaces você conseguirá selecionar a opção RichFaces também. Conforme a figura abaixo ilustra:

OK, aplicação criada, adicione os seguintes pacotes do seu diretório RichFaces que você realizou o download.
...\richfaces-ui-3.3.1.GA-bin\richfaces-ui-3.3.1.GA\lib
richfaces-api-3.3.1.GA.jar
richfaces-impl-3.3.1.GA.jar
richfaces-ui-3.3.1.GA.jar
Você pode encontrar na internet vários artigos dizendo que é necessário inserir o pacote a4j , porém na versão atual que baixamos, o mesmo já foi inserido no projeto atual do RichFaces.
E depois será necessário incluir as seguinte bibliotecas também.
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.8.jar
commons-discovery-0.4.jar
commons-logging-1.1.jar
No próximo artigo veremos alguns componentes desse maravilhoso framework. E quem sabe fazermos comparações entre outros frameworks? Você que manda... mande suas sugestões galera!
Carlos Eduardo