jNFe - Java NFe devel
Status: Alpha
Brought to you by:
iserv
API Java NFe www.jnfe.com.br No momento da publicação do primeiro SNAPSHOT da versão 0.1, não há ainda uma iniciativa de código aberto em Java, pelo menos, uma que utilize frameworks como Spring e Hibernate. Uma API como esta deve ser flexível o bastante para poder ser usada junto a aplicações existentes, com baixo acoplamento a outras APIs além das já mencionadas. Por outro lado, uma das premissas deste projeto é fazê-lo com uma visão centrada em domínio, evitando simplesmente utilizar compiladores de esquemas XSD para gerar stubs Java. O resultado esperado é um modelo de domínio que possa ser bem adaptado ao mapeamento objeto- relacional. Levando tudo isto em conta, o código do jNFe utiliza as dependências do projeto Helianto (http://www.helianto.org) para resolver problemas básicos de infraestrura e classes fundamentais de domínio. A API não inclui classes para camadas de aplicação ou apresentação. A abstração central pode ser encontrada através da interface NFeService e sua implementação padrão pode ser acessada no contexto Spring através do bean nFEService. Todos os demais requisitos passam a ser uma simples questão de configuração. O projeto ainda está em fase preliminar. Críticas, sugestões e colaboração são bem-vindos. Agosto de 2009