Bom, quem se inscreveu no ultimo Tutorial do RSJUG deve ter visto a cara do novo sistema de inscrição nos eventos que fiz pro RSJUG.
Bom, o sistema foi feito com Spring-Annotation, Hibernate 3, JSF, Tomahawk e Facelets.
Sim, eu concordo, é uma sopa de letrinhas beem grande para uma aplicação de pequeno porte assim …
mas a aplicação ficou beem legal
Bem simples de dar manutenção …
para continuar o desenvolvimento não é necessária nem uma linha de XML …
levo em torno de 20 minutos para fazer um cadastro novo na arquitetura utilizada, contando com o teste funcional dele
Isto considerando criar um VO anotado com @Entity para ser persistido pelo Hibernate, um DAO, MBean, XHTML para o Form e XHTML para a listagem
O controle de acesso esta sendo feito via JAAS, ja que era só pra esconder algumas páginas …
Ainda falta terminar o cadastro de patrocinadores e preços para os eventos, faltou tempo pra terminar, mas antes do proximo tutorial (que vai ser o meu de Spring-Annotation) vai estar tudo OK ja
Esta aplicação serve como um bom exemplo de utilização dos escopos de flash e conversation.
e de como é possivel fazer uma aplicação J2EE sem tocar em XML, pq se vcs olharem o faces-config.xml, ele esta em branco fora a configuração do facelets que foi necessária
quem quiser dar uma olhada no código da aplicação, ou quiser contribuir com o desenvolvimento dela …
pode acessar ela via o CVS do RSJUG no Java.Net.
:pserver:<seu usuário do java.net>@cvs.dev.java.net:/cvs
é só fazer um checkout no módulo:
rsjug/sistema_inscricao_evento/
Os jars do MyFaces e do Tomahawk não estão la no CVS, mas podem ser encontrados no site do projeto.
O MyFaces poderia estar no CVS, acho que vou acabar colocando ele la, mas o MyFaces, prefiro não colocar, pois pode ser utilizada qualquer implementação de JSF, e eu não quero deixar ele preso a uma delas
Ahh, a aplicação foi uma doação da minha empresa "Tech Office IT" para o RSJUG
Bom, era isto …
se um de vocês tiver saco para dar uma olhadinha no código da aplicação, ou se usou ela para se inscrever, eu gostaria que deixassem por aqui os seus comentários e impressões sobre ela
Se você gostou deste post, lembre-se de assinar o RSS feed do blog, para ser notificado de novos posts!
[...] tempo que quando eu trabalho com JSF e Spring eu uso um VariableResolver para que todos os meus Managed Beans sejam [...]
Reply to this comment