0%
Introdução ao Java EE

Introdução

A plataforma, suas especificações e a armadilha da mudança de nome de javax para jakarta.

15-20 min

Introdução ao Java EE

Você herdou uma aplicação Java corporativa. O código compila na máquina do seu colega, mas não na sua. Você copia um exemplo de servlet encontrado em um fórum, e o import javax.servlet.http.HttpServlet continua teimosamente vermelho no seu editor. Você baixa o Tomcat, implanta o seu arquivo, e o servidor responde 404 em uma URL que você tem certeza de ter declarado.

Esses três sintomas têm a mesma causa, e ela não é técnica: é política. Em 2017, a Oracle transferiu o Java EE para a Eclipse Foundation. A fundação obteve o código, os testes de conformidade e as especificações, mas não a marca javax. Resultado: todos os pacotes da plataforma foram renomeados para jakarta. A web hoje está repleta de tutoriais escritos antes dessa mudança, cujo código jamais compilará em um projeto moderno.

Esta lição lhe dá o mapa do território: o que realmente é a plataforma, como suas especificações se articulam, a diferença entre um contêiner web e um servidor de aplicação completo e, sobretudo, como reconhecer à primeira vista se um exemplo de código que você está lendo é utilizável ou obsoleto. Ao final, você terá um projeto Maven que produz um arquivo WAR implantável.

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!