No último JustJava promovido pelo grupo SouJava realizamos uma palestra apresentando algumas novidades do JSF 2.0 e a implementação exemplo chamada de ScrumToys. Agora disponibilizamos os slides desta apresentação.
O ScrumToys nasceu de uma iniciativa sem compromisso quando um grupo de desenvolvedores e instrutores da Globalcode resolveu atender o chamado do líder da especificação do JSF, Ed Burns, com uma solicitação de exemplos de aplicações web usando o maior número possível de funcionalidades do JSF 2.0. Como este grupo já possuía um versão alfa de uma aplicação desenvolvida pelo Vinicius Nunes (Globalcode/VOffice/Florianópolis), este grupo realizou diversas melhorias e correções nesta versão alfa para atender a solicitação do Ed Burns. Deste trabalho resultou o projeto chamado JSF 2.0 Scrum Whiteboard Application.
A aplicação web JSF 2.0 Scrum Whiteboard Application, ou simplesmente, ScrumToys é uma aplicação simples e completa que demonstra diversas funcionalidades da nova especificação do JSF através de um cadastro em banco de dados de algumas entidades usadas no processo ágil Scrum. O interesse do expert group do JSF 2.0 foi tão grande que agora esta aplicação será incorporada ao pacote de exemplos da implementação de referência (Mojarra) e integrada ao pacote de exemplos da nova versão do NetBeans.
As seguintes novidades do JSF 2.0 foram demonstradas nesta aplicação:
Como o projeto é open source sob as licenças GPL-v2 e CDDL, o código fonte pode ser baixado e estudado por qualquer um que tenha um usuário no site java.net (cadastro online e gratuito). O download do projeto pode ser realizado por linha de comando com um cliente de Subversion (SVN) devidamente instalado:
Contudo, um NetBeans pode ser usado para baixar, compilar e rodar o projeto no Glassfish integrado. Para tal, o pacote do NetBeans 6.8 (M1) com suporte a Java EE, Web e Glassfish deve ser baixado e instalado na máquina do desenvolvedor.
Outros detalhes sobre este projeto podem ser obtidos nas seguintes páginas:
Outras referências:
O ScrumToys nasceu de uma iniciativa sem compromisso quando um grupo de desenvolvedores e instrutores da Globalcode resolveu atender o chamado do líder da especificação do JSF, Ed Burns, com uma solicitação de exemplos de aplicações web usando o maior número possível de funcionalidades do JSF 2.0. Como este grupo já possuía um versão alfa de uma aplicação desenvolvida pelo Vinicius Nunes (Globalcode/VOffice/Florianópolis), este grupo realizou diversas melhorias e correções nesta versão alfa para atender a solicitação do Ed Burns. Deste trabalho resultou o projeto chamado JSF 2.0 Scrum Whiteboard Application.
A aplicação web JSF 2.0 Scrum Whiteboard Application, ou simplesmente, ScrumToys é uma aplicação simples e completa que demonstra diversas funcionalidades da nova especificação do JSF através de um cadastro em banco de dados de algumas entidades usadas no processo ágil Scrum. O interesse do expert group do JSF 2.0 foi tão grande que agora esta aplicação será incorporada ao pacote de exemplos da implementação de referência (Mojarra) e integrada ao pacote de exemplos da nova versão do NetBeans.
As seguintes novidades do JSF 2.0 foram demonstradas nesta aplicação:
- Uso de XHTML para descrever as telas (Facelets nativo);
- Requisições Ajax;
- Composite Components (componentes e tags customizados criados a partir de XHTML);
- Navegação implícita;
- Configuração de Managed Beans por anotações;
- Novos componentes de estruturação de telas (<h:body>, <h:head>, <h:outputScript> e <h:outputStylesheet>)
- Validação (BeanValidation) via anotações e integrado às mensagens JSF;
- Injeção de contexto de persistência JPA (Entity Manager);
- Propriedades gerenciadas e injetadas por anotações.
Como o projeto é open source sob as licenças GPL-v2 e CDDL, o código fonte pode ser baixado e estudado por qualquer um que tenha um usuário no site java.net (cadastro online e gratuito). O download do projeto pode ser realizado por linha de comando com um cliente de Subversion (SVN) devidamente instalado:
svn checkout https://mojarra.dev.java.net/svn/mojarra/trunk/jsf-demo/sandbox/scrumtoys2009/eclipseProject scrumtoys --username <seu_usuario>Após baixar o ScrumToys, a compilação e empacotamento podem ser realizados através do Maven com a seguinte linha de comando no diretório raiz do projeto:
mvn packageO arquivo WAR criado poderá ser instalado no Glassfish v3.
Contudo, um NetBeans pode ser usado para baixar, compilar e rodar o projeto no Glassfish integrado. Para tal, o pacote do NetBeans 6.8 (M1) com suporte a Java EE, Web e Glassfish deve ser baixado e instalado na máquina do desenvolvedor.
Outros detalhes sobre este projeto podem ser obtidos nas seguintes páginas:
Outras referências:
Comentários
Muito legal a inicitiva. Parabéns!
o link para o minicurso 45 citado em "referências" do slide acima não possui o link para download do pdf.
Eu gostaria de baixá-lo. Seria possível corrigir?
Obrigado(danielbribeiro@gmail.com)