sexta-feira, 5 de outubro de 2018

Versão 18.9.0 - Final

Introdução

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:

- 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

Versão 23.3.0-Final

      Introdução Nesse post vou mostrar as principais novidades da versão 23.3.0, algumas correções e pequenas alterações. Alterações Além d...