Mostrando postagens com marcador Java EE 8. Mostrar todas as postagens
Mostrando postagens com marcador Java EE 8. Mostrar todas as postagens

segunda-feira, 2 de outubro de 2017

Java SE 9 e Java EE 8 anunciados

A Oracle anunciou recentemente a disponibilização geral do Java SE 9 (JDK 9), da plataforma Java Enterprise Edition 8 (Java EE 8) e do Java EE 8 Software Development Kit (SDK). As coisas estão definitivamente mudando no mundo Java.

Após este lançamento, haverá dois lançamentos de recursos Java por ano. As novas versões Java vêm com muitos recursos, incluindo um novo sistema de módulos voltado para proporcionar maior escalabilidade, segurança aprimorada, melhor gerenciamento de desempenho e desenvolvimento mais fácil na plataforma de programação mais popular do mundo. Outro desenvolvimento importante que vale a pena mencionar, é que o Java EE 8 está se movendo para o Eclipse Foundation e provavelmente terá um novo nome.

Java SE 9

O Java SE 9 vem com mais de 150 recursos novos. No entanto, o destaque do Java SE 9 é o Java Platform Module System, também conhecido como Project Jigsaw, projetado para desenvolvedores para montagem fácil e confiável e manutenção de aplicativos sofisticados. O sistema de módulos é fundamental para tornar o JDK mais flexível, o que significa que os desenvolvedores podem agrupar apenas as partes do JDK que são necessárias para executar um aplicativo ao implantar na nuvem.

“Essa versão do Java SE proporcionará a milhões de desenvolvedores as ferramentas atualizadas que precisam para continuar a construir aplicativos da próxima geração com facilidade, desempenho e agilidade”, disse Georges Saab, vice-presidente de desenvolvimento do Java Platform Group da Oracle.
O Java SE 9 inclui:

  • Jshell: oferece um Read-Eval-Print-Loop interativo para desenvolvedores realizarem uma fácil exploração de APIs e recursos de linguagem.
  • Melhorou o Javadoc com uma função de pesquisa dentro da documentação da API para permitir que os desenvolvedores aprendam novas APIs, assim como informações onde cada módulo define classe ou interface.
  • Aprimoramento das APIs Stream: agora é possível remover/retirar condicionalmente itens de um Stream, iterar sobre os elementos de uma Stream e criar um Stream a partir de um valor anulável ao expandir o conjunto de API Java SE que pode servir como fonte para Stream.


Planos Java 9: a Oracle também anunciou várias mudanças sobre como Java SE e o Java EE serão desenvolvidos e lançados posteriormente. Eles irão se concentrar não somente em APIs melhoradas, como também em recursos de linguagem e JVM. Os lançamentos serão disponibilizados em março e setembro de cada ano, começando em março de 2018.

O lançamento de atualizações será estritamente limitado à correções de problemas de segurança, regressões e bugs em recursos mais recentes com duas atualizações por recurso antes do próximo lançamento.

A Oracle também estará fornecendo compilações OpenJDK sob a Licença Pública Geral (GPL). Ela irá contribuir previamente com recursos comerciais para o OpenJDK e quer tornar a Oracle JDK e OpenJDK mais alinhados.

Java EE 8

Java EE 8 Oracle, Eclipse e outros membros da comunidade estão trabalhando agora para mover as tecnologias Java EE para a Eclipse Foundation. A Oracle mencionou isso no anúncio e prometeu seu apoio contínuo à comunidade Java EE e à Eclipse Foudation.

Os principais recursos do Java EE 8 incluem:

  • Suporte HTTP/2 no Servlet 4.0
  • Nova API de ligação JSON e vários aprimoramentos no JSON-P 1.1
  • Expansão do JAX-RS para suportar eventos Server-Sent e uma nova API de cliente reativa
  • Nova API de segurança para aplicativos baseados em nuvem e PaaS
  • Múltiplos aprimoramentos do CDI, incluindo suporte para eventos assíncronos

A Oracle pretende relicenciar as tecnologias Java EE lideradas pela Oracle e as tecnologias relacionadas ao GlassFish, para a fundação e apresentar uma estratégia de branding para a plataforma dentro da própria fundação, incluindo um novo nome para Java EE. Isso incluiria RIs, TCKs e documentação de projeto associadas.

A Oracle pretende habilitar o uso de nomes de pacotes Java e nomes de especificações de componentes para JSR existentes para fornecer continuidade. Ele procura recrutar e habilitar desenvolvedores e outros membros da comunidade, bem como fornecedores, para patrocinar tecnologias de plataforma e levar a plataforma para dentro da fundação. Isso incluiria a potencial incorporação das tecnologias Eclipse MicroProfile na plataforma.

Fonte: Imasters

quinta-feira, 28 de setembro de 2017

Aprovada a API de segurança do Java EE (JSR-375)

A API de segurança do Java EE, JSR 375, foi aprovada no início de Agosto. Todos os membros do comitê executivo do JCP votaram "Sim", com nenhum voto "Não". A Intel não votou no JSR.

O JSR aperfeiçoou o gerenciamento de usuário, utilização de alias para senhas, mapeamento de regras, autenticação e autorização. Tais melhorias foram modeladas visando facilitar a implementação da API de segurança na nuvem. (Detalhes do JSR 375 foram apresentados pelo InfoQ em Novembro de 2014.)

O site do projeto foi movido para https://github.com/javaee/security-spec. O repositório contém a especificação e 20 issues abertas, possivelmente encontradas após a criação da implementação de referência no Glassfish.

A caminhada do Java EE 8 não tem sido fácil, mas existe uma luz no fim do longo túnel com os recentes JSR aprovados. A Oracle também considera mover o Java EE para uma fundação open source. O diálogo recente com a comunidade é um importante passo para o aumento da transparência da plataforma. Mais detalhes possivelmente serão divulgados na conferência anual da Oracle JavaOne no começo de Outubro. Não se esqueça de verificar conosco, pois a InfoQ irá fornecer uma ampla cobertura.

Fonte: InfoQ

terça-feira, 14 de março de 2017

Java EE 8, Quando mesmo?

No blog da oracle, foi anunciada as datas do cronograma de lançamento do JAVA EE 8, segue abaixo:

Apesar do mês de fevereiro ser curto, para o Java foi um mês de muito trabalho

A programação da plataforma Java EE 8 (JSR 366) foi atualizada da seguinte forma:

Revisão Pública - Abr / Mai 2017
Projeto Final Proposto - Junho de 2017
Versão Final - Julho de 2017 (!)

O período de revisão pública do CDI 2.0 está quase concluído, portanto, certifique-se de fornecer seu feedback para o JSR 365 ,ou seja, ... agora!

O JAX-RS 2.1 Early Draft está quase pronto; Veja aqui para obter um detalhe maior. Neste projeto, a API de eventos enviados pelo servidor mudou bastante. Para mais detalhes, verifique aqui e aqui (JAX-RS 2.1 m04).

O Bean Validation 2.0 (JSR 380) EG lançou um Early Draft. Para saber mais sobre o BV 2.0, você pode querer ouvir este episódio do JBoss Community Asylum.

Servlet 4.0 (JSR 369) passou com êxito a sua votação de renovação e, entretanto, o Servlet EG está evoluindo em relação ao seu Early Draft.

A API de Segurança (JSR 375) EG também está na etapa de preparar seu Rascunho Inicial.

Também foi anunciado que há a intenção de fazer uma Release JPA Maintenance para Java EE 8.

JSF 2.3 e JSON-P 1.1 já entraram no período da Balança de Revisão Pública. Isso significa que essas 2 especificações estão ficando muito perto de ser finalizado!

Finalmente e se você quiser contribuir, certifique-se de assistir ao 2o Webcast Adopt-A-JSR que foi recentemente publicado pelo JCP.

Fonte: Oracle´s Blog

quarta-feira, 22 de fevereiro de 2017

Java EE 8 finalmente vai sair, revela Oracle

Depois de oito meses de atraso, a Oracle finalmente colocou data para lançar o Java Enterprise Edition 8: julho de 2017. O Java EE 8 deveria ter aparecido no JavaOne 2016, em setembro, mas uma pausa no desenvolvimento do software o empurrou para o "primeiro semestre" deste ano.

A chefe da Oracle para o Java EE, Linda DeMichiel, estabeleceu a nova meta e revelou que um public review do EE 8 vai ser lançado em maio ou abril, com o beta final chegando em junho. "Estas são as principais datas com as quais estamos trabalhando", disse. 

A atualização provavelmente virá como um alívio para os desenvolvedores que dependem da plataforma da Oracle. O Java vem melhorando graças à sua comunidade, mas mesmo assim, a maioria dos engenheiros que se empenham no código trabalha na empresa.

O atraso começou quando a equipe de desenvolvimento da Oracle inexplicavelmente se ausentou em 2016, sem permissão, provavelmente devido a um mal-entendido entre os engenheiros de software, que se dedicaram a trabalhar na nuvem própria da empresa. 

Fonte: Canaltech