Durante os próximos dias estarei postando no blog todos os passos da construção de uma aplicação JSF2 com RichFaces 4.
O projeto será um sistema de conferência de jogos (apostas) nas loterias de números da Caixa Econômica Federal.
Estarei explorando nos primeiros dias os detalhes do projeto. Apresentarei o modelo de dados e a descrição textual das principais funções do sistema.
A medida que eu for desenvolvendo e testando a aplicação, postarei aqui a sua evolução.
Tecnologias para Construção de Sistemas: Oracle, MySql, Oracle PLSQL, JSF2, RichFaces e IceFaces.
segunda-feira, 21 de novembro de 2011
quinta-feira, 17 de novembro de 2011
Oracle java Magazine
A Oracle está disponibilizando assinaturas gratuítas da Revista Digital "Java Magazine". Faça sua assinatura através do link:
Assine Oracle Java Magazine
Assine Oracle Java Magazine
quarta-feira, 16 de novembro de 2011
Começando com JSF2 / RichFaces / Eclipse
INTRODUÇÃO
Há dois dias venho tentando arredondar o ambiente do Eclipse (Helios) para trabalhar com as tecnologias acima. Foram horas de um trabalho chato com resultados intermediários muito frustantes.
O meu objetivo é demonstrar como criar um projeto, com todas as suas dependências para simplesmente mostrar um campo de texto associado a um componente rico de calendário. O projeto não terá nenhum "bean" e não fará nada com as informações digitadas. Com isso você poderá evitar toda a perda de tempo e frustação que eu passei.
É um projeto com pouca utilidade, mas a minha intenção é simplesmente criar um projeto esqueleto para usar as tecnologias acima.
Não utilizarei nenhuma ferramenta de suporte à criação de projetos (Maven, JBoss Tools etc) nesse momento, pois entendo que são complicadores para aqueles que não as dominam (pelo foram complicadores para mim).
OBTENÇÃO DOS ARTEFATOS
Vou considerar que você já tem as tecnologias base instaladas em sua máquina, contudo vou fornecer os links necessários para instalação para aqueles que não as possuem. Instale-os na ordem abaixo:
1) Java JDK 1.7
2) Tomcat 7
3) Eclipse Helios para Desenvolvedores Java EE
4) RichFaces 4
5) Dependências
As demais bibliotecas podem ser vistas no item 3.1.
Se você não quiser baixar o RichFaces e as demais dependências nos seus sites oficiais, poderá baixar o Projeto Eclipse no item 4. A única desvantagem dessa abordagem é que você obterá essas bibliotecas congeladas no momento da publicação. E é sempre mais indicado buscar as versões mais atuais.
Geração do Projeto no Eclipse
1) File | New | Other
Observe os destaques em vermelho
2) Web | Dynamic Web Project
Observe os destaques em vermelho
2.1) Preencha o nome do projeto: Calendario
Observe os destaques em vermelho
Se você tiver dificuldades de ver as imagens, observe o link para baixar o projeto Eclipse no item 4.
2.2) Clique em Next duas Vezes.
2.3) Na última tela, marque a opção para gerar o o arquivo web.xml.
O projeto está criado. Agora vamos incluir as dependências, o arquivo faces-config.xml e a nossa página. Vamos alterar também o arquivo web.xml.
3) Adicionando as dependências e Criando os objetos
3.1) Copie os arquivos previamente baixados à pasta WebContent\web-inf\lib
Os arquivos destacados em azul são da implementação de referência do JSF 2 (Apache MyFaces).
Os arquivos destacados em vermelho são da implementação do RichFaces 4.
Os demais arquivos são as famosas dependências.
Todos esses arquivos devem estar na pasta WebContent\web-inf\lib para o projeto funcionar.
3.2) Edite o arquivo web.xml, troque o seu contéudo pelo abaixo:
O quadro azul indica a configuração da aparência das telas. Experimente trocar de "blueSky" para "wine". Sem as aspas!
Consulte a página do RichFaces para ver os outros valores possíveis.
O quadro vermelho indica qual vai ser a primeira página a ser chamada no nosso projeto.
3.3) Inclua um novo arquivo de xml. Chame-o faces-config.xml. Ele deverá ter o conteúdo abaixo:
3.4) Agora só falta criar a página. Crie a página calendario.xhtml que deverá ter o conteúdo abaixo:
3.5) Rodar e Correr para o abraço.
Se você seguiu os passos corretamente, basta clicar com o botão direito sobre o nome do projeto, escolhe a opção "Run As" | "Run on Server".
O resultado será o abaixo:
4) Baixe o arquivo de projeto
O link abaixo é um serviço gratuito. O arquivo fica disponível por 60 dias. Caso tenha sido removido, publique um comentário que recoloco o arquivo.
Projeto Eclipse
Há dois dias venho tentando arredondar o ambiente do Eclipse (Helios) para trabalhar com as tecnologias acima. Foram horas de um trabalho chato com resultados intermediários muito frustantes.
O meu objetivo é demonstrar como criar um projeto, com todas as suas dependências para simplesmente mostrar um campo de texto associado a um componente rico de calendário. O projeto não terá nenhum "bean" e não fará nada com as informações digitadas. Com isso você poderá evitar toda a perda de tempo e frustação que eu passei.
É um projeto com pouca utilidade, mas a minha intenção é simplesmente criar um projeto esqueleto para usar as tecnologias acima.
Não utilizarei nenhuma ferramenta de suporte à criação de projetos (Maven, JBoss Tools etc) nesse momento, pois entendo que são complicadores para aqueles que não as dominam (pelo foram complicadores para mim).
OBTENÇÃO DOS ARTEFATOS
Vou considerar que você já tem as tecnologias base instaladas em sua máquina, contudo vou fornecer os links necessários para instalação para aqueles que não as possuem. Instale-os na ordem abaixo:
1) Java JDK 1.7
2) Tomcat 7
3) Eclipse Helios para Desenvolvedores Java EE
4) RichFaces 4
5) Dependências
As demais bibliotecas podem ser vistas no item 3.1.
Se você não quiser baixar o RichFaces e as demais dependências nos seus sites oficiais, poderá baixar o Projeto Eclipse no item 4. A única desvantagem dessa abordagem é que você obterá essas bibliotecas congeladas no momento da publicação. E é sempre mais indicado buscar as versões mais atuais.
Geração do Projeto no Eclipse
1) File | New | Other
Observe os destaques em vermelho
2) Web | Dynamic Web Project
Observe os destaques em vermelho
2.1) Preencha o nome do projeto: Calendario
Observe os destaques em vermelho
Se você tiver dificuldades de ver as imagens, observe o link para baixar o projeto Eclipse no item 4.
2.2) Clique em Next duas Vezes.
2.3) Na última tela, marque a opção para gerar o o arquivo web.xml.
O projeto está criado. Agora vamos incluir as dependências, o arquivo faces-config.xml e a nossa página. Vamos alterar também o arquivo web.xml.
3) Adicionando as dependências e Criando os objetos
3.1) Copie os arquivos previamente baixados à pasta WebContent\web-inf\lib
Os arquivos destacados em azul são da implementação de referência do JSF 2 (Apache MyFaces).
Os arquivos destacados em vermelho são da implementação do RichFaces 4.
Os demais arquivos são as famosas dependências.
Todos esses arquivos devem estar na pasta WebContent\web-inf\lib para o projeto funcionar.
3.2) Edite o arquivo web.xml, troque o seu contéudo pelo abaixo:
O quadro azul indica a configuração da aparência das telas. Experimente trocar de "blueSky" para "wine". Sem as aspas!
Consulte a página do RichFaces para ver os outros valores possíveis.
O quadro vermelho indica qual vai ser a primeira página a ser chamada no nosso projeto.
3.3) Inclua um novo arquivo de xml. Chame-o faces-config.xml. Ele deverá ter o conteúdo abaixo:
3.4) Agora só falta criar a página. Crie a página calendario.xhtml que deverá ter o conteúdo abaixo:
3.5) Rodar e Correr para o abraço.
Se você seguiu os passos corretamente, basta clicar com o botão direito sobre o nome do projeto, escolhe a opção "Run As" | "Run on Server".
O resultado será o abaixo:
4) Baixe o arquivo de projeto
O link abaixo é um serviço gratuito. O arquivo fica disponível por 60 dias. Caso tenha sido removido, publique um comentário que recoloco o arquivo.
Projeto Eclipse
Assinar:
Postagens (Atom)









