Java em poucas palavras (Portuguese Edition), 9th Edition
by Benjamin J. Evans, Jason R. Clark, David Flanagan
Capítulo 14. Módulos da PlataformaJava
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Neste capítulo, vamos apresentar uma introdução básica ao Sistema de Módulos da Plataforma Java (JPMS). No entanto, esse é um assunto vasto e complexo — os leitores interessados podem precisar de uma referência mais aprofundada, como Java 9 Modularity , de Sander Mak e Paul Bakker (O’Reilly).
Os módulos, um recurso relativamente avançado, tratam principalmente do empacotamento e da implantação de aplicativos inteiros e suas dependências. Eles foram adicionados à plataforma cerca de 20 anos após a primeira versão do Java e, por isso, podem ser vistos como, em grande parte, ortogonais ao restante da sintaxe da linguagem.
A forte ênfase do Java na compatibilidade com versões anteriores também tem um papel importante aqui, já que aplicativos não modulares precisam continuar funcionando. Isso levou os arquitetos e responsáveis pela plataforma Java a adotarem uma visão pragmática sobre a necessidade de as equipes adotarem módulos para o código existente. Talvez isso seja melhor expresso por esta citação do arquiteto da plataforma Java da Oracle:
Não há necessidade de mudar para módulos.
Nunca houve necessidade de mudar para os módulos.
O Java 9 e versões posteriores oferecem suporte a arquivos JAR tradicionais no classpath tradicional, por meio do conceito de módulo sem nome, e provavelmente continuarão a fazê-lo até a morte ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access