A versao de producao do RichFaces (biblioteca de componentes ricos para JSF da jBoss) foi disponibilizada dia 29/11.Dentre as principais caracteristicas estao:1) Compatibilidade com JSF 2.2) Melhoria nos componentes.3) Componentes para graficos.Clique aqui para mais informacoes. Iniciei a fase de codificacao do Eliza (sistema de administracao de igrejas - veja mais destalhes) utilizando o BeanMaker para geracao do codigo. O Eliza tem trinta classes na camada de modelo. O BeanMaker utiliza as classes de modelo para gerar as classes em todas as demais camadas (visao, controle, transacoes, servicos e acesso aos dados).O resultado foi uma agradavel surpresa. Embora o BeanMaker seja um produto em desenvolvimento, que faco de forma solitaria e sem apoio, a sua versao atual demonstra que ele pode ser um grande acelerador na producao de sistemas. Os objetivos do BeanMaker sao muito ousados (gerar codigo totalmente funcional, internacionalizado, para multiplos banco de dados e sem erros de compilacao).Veja abaixo os resultados das classes geradas quanto aos erros de compilacao:Esses resultados mostram que a partir das trinta classes da camada de modelo foram geradas mais de trezentas classes, sendo que os erros de compilacao apresentaram-se em apenas 11% dos casos.Esses erros indicam que o BeanMaker precisa ser evoluido com as seguintes acoes:1) Relacionamentos "n x m".2) Quando o sistema precisa fazer pesquisa por dois campos. A fundacao CECIERJ e o consorcio CEDERJ, duas entidades publicas ligadas a Secretaria Estadual de Ciencia e Tecnologia, iniciaram hoje as inscricoes para o Pre-vestibular Social. Trata-se de uma iniciativa de preparacao para o vestibular destinada a populacao de baixa renda. Interessados devem acessar aqui a pagina de inscricoes. Ampliei a classe de geracao de inclusao em tabelas para responder a anotacao "@GeneratedValue" da JPA. O BeanMaker passa gerar codigo automaticamente para as seguintes estrategias (elemento strategy):1) MAX: Trata-se de uma estrategia nao existente na especificacao da JPA. Ela busca o maior ID existente na tabela e adiciona um, gerando a nova chave. Indicadas para tabelas pequenas.2) GenerationType.IDENTITY: Esta estrategia se utiliza de colunas com auto incremento, muito utilizadas em BD SqlServer e MySql.3) GenerationType.SEQUENCE: Esta estrategia se utiliza de objetos SEQUENCE criados no BD, muito utilizadas em em servidores Oracle e Postgres.4) GenerationType.AUTO e GenerationType.TABLE: Serao implementadas posteriormente, pois as estrategias acima sao mais utilizadas. Como ainda estou em fase de prova de conceito, posso deixar algumas pendencias para o futuro.O projeto gera codigo para todas as estrategias suportadas, independente da anotacao @Id. Assim o sistema gerado, podera ser alterado, mudando de um banco para o outro, ou de uma estrategia para outra, sem a necessidade de codificacao. Nesta semana finalizei os seguintes modulos:Cadastramento de Sociedades internas.Modulo de Patrimonio. Bens e inventario. O sistema Eliza (*) esta sendo construido para ser um sistema administrador de igrejas, cuja primeira versao, e especializada para igrejas presbiterianas, embora possa ser aplicado em qualquer igreja (denominacao) onde as sociedades internas (Mulheres, Homens, Jovens, Criancas etc) tem vida administrativa com razoavel independencia. (*) Eliza em idioma basco significa igreja. As suas principais funcionalidades sao:1) Informacao da igreja e dos seus enderecos.2) Informacao das sociedades, suas diretorias, seus membros, suas