Nesse post vou mostrar as principais novidades da versão 18.9.0, sendo que o carro chefe dessa versão é o desmebramento do jarch-framework em alguns módulos e o binário sendo criado com JAVA 10.
Desmembramento JARCH-FRAMEWORK
Vou começar mostrando os novos módulos.
jarch-annotation
Esse módulo basicamente estão a maioria das anotações do JARCH, desde anotações de eventos, extensões Bean Validation, etc.
jarch-apt
Esse módulo contempla as classes que implementam os Annotation Processors, que é a geração de classes no momento da compilação, além de algumas dezenas de validações do código
jarch-bpm
Esse módulo encapsula as chamadas da API REST do BPM (implementação do Camunda)
jarch-docx
Esse módulo possue uma implementação para uma biblioteca de merge de documentos no formato Word e Excel
jarch-exception
Esse módulo contempla as classes de exceções
jarch-jdbc
Esse módulo contempla uma biblioteca para chamadas via JDBC
jarch-migration
Esse módulo contempla uma biblioteca para migração de dados entre Tenants
jarch-model
Esse módulo contempla as classes de modelo
jarch-report
Esse módulo contempla a biblioteca para geração de relatórios no formato JasperReports
jarch-svn
Esse módulo possue uma biblioteca para acesso ao SVN
jarch-test
Esse módulo contempla uma biblioteca para geração de testes
jarch-utils
Esse módulo contempla varias classes utilitárias
Demais Implementações e Correções
Além da criação dos módulos acima essa versão contempla:
- Conversão dos metodos para lingua inglesa nas classes de exceções
- Correção na mostragem de erro para não mostrar mensagens duplicadas
- Adicionado novas funcionalidades na biblioteca de JPQL, distinct(), set(), groupByList() e groupBySet()
- Adicionado hooks métodos para personalizar o título e mensagem de concluído com sucesso
- @ArchValidExclusives agora contempla o @Repeatable (permite mais de uma anotação na classe)
- Alterado o nome do modulo jarch-bom para jarch, vide exemplo abaixo linha 5.
JAVA 10
O JAVA 10 foi lançado em Março/2018, e a versão atual é compilada com JAVA 10. As versões anteriores eram compiladas com o JAVA 8.
ROADMAP
O próxima versão do JARCH contemplará o JAVAEE 8.
Conclusão
Demais Implementações e Correções
Além da criação dos módulos acima essa versão contempla:
- Remoção anotações, @ArchLoadCrud, @ArchMenuActionExtra, @ArchMenuActionSelected, @ArchMenuDownloadExtra e @ArchMenuReportExtra
- Conversão dos metodos para lingua inglesa nas classes de exceções
- Adicionado atributos de confirmação nas anotações @ArchDynamicShowDataAction e @ArchDynamicDirectAction
- Adicionado novo evento de validacao de ação dinâmica @ArchEventValidDynamic
- Renomeado as anotações
@ArchEventLoadCrudDataInsert para @ArchEventLoadInsert
@ArchEventLoadCrudDataChange para @ArchEventLoadChange
@ArchEventLoadCrudDataClone para @ArchEventLoadClone
@ArchEventLoadCrudDataConsult para @ArchEventLoadConsult
@ArchEventLoadCrudDataDelete para @ArchEventLoadDelete
- Implementação na biblioteca de teste para salvar a tela (printscreen) na ocorrência de erro
- Correção na verificação de exclusão (relacionamentos)
- Correção na mostragem de erro para não mostrar mensagens duplicadas
- Adicionado novas funcionalidades na biblioteca de JPQL, distinct(), set(), groupByList() e groupBySet()
- Adicionado hooks métodos para personalizar o título e mensagem de concluído com sucesso
- @ArchValidExclusives agora contempla o @Repeatable (permite mais de uma anotação na classe)
- Alterado o nome do modulo jarch-bom para jarch, vide exemplo abaixo linha 5.
1 2 3 4 5 6 7 8 9 10 11 | <dependencyManagement> <dependencies> <dependency> <groupId>br.com.jarch</groupId> <artifactId>jarch</artifactId> <version>18.9.0</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> |
JAVA 10
O JAVA 10 foi lançado em Março/2018, e a versão atual é compilada com JAVA 10. As versões anteriores eram compiladas com o JAVA 8.
ROADMAP
O próxima versão do JARCH contemplará o JAVAEE 8.
Conclusão
Essa versão contempla algumas melhorias e correções. É recomendável a atualização para essa nova versão.
Até mais,
Nenhum comentário:
Postar um comentário