O QUE ESPERAR DESTE MÓDULO

Olá desenvolvedores, o curso de Formação Java Web traz um módulo de configuração do ambiente Java. Em suma isso significa que para trabalharmos com o desenvolvimento de aplicações em Java, é preciso conhecer algumas ferramentas. Algumas das quais já vimos aqui.

Assim, é preciso saber o que é, e consequente distinguir JVM, JRE e JDK, aliás, basta clicar no link para ler um tutorial onde cada uma delas é explicada. E além de saber instalar o Eclipse IDE, é importante que você saiba o que é uma IDE, neste tutorial falamos sobre ela e a diferença com um editor.

Porém, quando se trata de um projeto web precisamos também de um servidor para colocarmos o projeto online, e eventualmente efetuar testes. Bem como precisamos também de um banco de dados para armazenar os dados gerados pelo sistema que está sendo desenvolvido.

E por fim precisamos integrar todas essas ferramentas de forma a fazer com que elas trabalhem em conjunto. Ou seja, precisaremos proceder com a configuração do servidor, do banco de dados, do Java. Assim construiremos um ambiente de desenvolvimento a partir do qual poderemos tirar todas as nossas ideias do papel. Dessa forma, começamos agora um módulo totalmente dedicado a instalação passo a passo dessas ferramentas e configuração do ambiente.

MATERIAL DE APOIO

Para auxiliar em sua jornada de programador irei disponibilizar alguns e-books, que servirão como um material de apoio para você. Para os alunos do Formação Java Web, este material poderá ser acessado na plataforma do curso  na Hotmart, na segunda aula do módulo 15, logo abaixo da videoaula.

E se você ainda não é aluno, neste link, você poderá ter acesso a alguns deles, inclusive conhecer todos os cursos disponíveis em nossa plataforma. Ou se estiver em uma aula gratuita os próximos vídeos serão os links para os e-books.

Mas agora você também poderá ter acesso aos e-books por meio deste tutorial. O primeiro e-book é o “Configuração do ambiente de desenvolvimento”, onde você aprenderá a configurar o servidor, o eclipse, o Java e o banco de dados, enfim, todo o ambiente. O segundo ebook, fala do “passo a passo da Formação Java Web”, este e-book, funciona como um guia, dando dicas e pistas sólidos do caminho a percorrer para se tornar um profissional da área.

Persistência de dados com JDBC + JPA e Hibernate e Spring Data é o próximo e-book que você irá baixar, nele é onde você aprenderá a gravar os dados, todo sistema precisa de persistência de dados. Onde você aprenderá a trabalhar com diferentes frameworks.  E por fim o JSF + PrimeFaces + JPA e Hibernate. Esteja livre para baixar e compartilhar com os amigos que também se interessam por programação Java Web.

FERRAMENTAS OBRIGATÓRIAS

No que se refere ao desenvolvimento de sistemas web com Java, quatro ferramentas são essenciais. Obviamente que você poderia escolher outra com a mesma finalidade, como no caso da IDE. Mas para acompanhar este curso sem surpresas ao longo do caminho, sugiro que siga nossas recomendações. Quando estiver mais seguro, você estará livre para fazer as próprias escolhas.

A primeira ferramenta a ser instalada é o kit de desenvolvimento do Java, também conhecido como JDK – Java Development Kit. O JDK é o que vai prover para o desenvolvedor todos os recursos necessários para utilizar a plataforma do Java. O kit inclui o JVM e a JRE.

O kit é importante também para que possamos instalar o Eclipse IDE, aliás, é extremamente recomendado que instale o JDK e configure o ambiente antes mesmo de instalar o Eclipse. O Eclipse é onde iremos de fato trabalhar, pelo menos na maior parte do tempo. É onde abriremos o código, criaremos nossos projetos, executaremos e compilaremos o código desenvolvido, ou seja, onde o projeto será de fato desenvolvido.

Outro software que dependente do Java é o Apache TomCat, ele é um servidor web (virtual) Java ou mais precisamente um servlets container. Entre os benefícios dessa escolha, além de ser o mais leve, ele praticamente suporta qualquer aplicação. Como iremos desenvolver aplicações web, precisamos de uma ferramenta que possa deixa-la disponível para a internet, ou simular essa disponibilidade. Assim, o acesso será feito essencialmente pelo navegador.

Já o Postgre SQL, uma importante ferramenta de banco de dados que não depende do JDK para funcionar corretamente em um ambiente de desenvolvimento Java. Ele é free, e é um dos mais usados no mundo. O banco de dados é o responsável por armazenar os dados de uma aplicação principalmente após o encerramento de alguma sessão.

VERSÃO DO JAVA

Esta é uma recomendação de grande importância. Quando escolher a versão do Java para o desenvolvimento dos seus projetos, então todas as ferramentas deverão ser compatíveis com esta versão. E mais, recomenda-se especialmente que o JRE siga a mesma versão do Java.

CONHECENDO A JRE E A JDK

Antes de baixarmos as ferramentas e começar a configurar todo o ambiente de desenvolvimento é preciso que você saiba a diferença entre JRE e JDK. O JRE – Java Runtime Environment (Ambiente de Tempo de Execução Java), é o responsável pela execução das aplicações da plataforma Java. Nele estão compreendidas diversas bibliotecas (APIs) e a JVM – Java Virtual Machine (Máquina Virtual Java).

O JDK – Java Development Kit, é por sua vez o kit de desenvolvimento de aplicações em Java, e somente importa para nós programadores. Entretanto, ele engloba também a JRE e consequentemente a JVM. Ou seja, ele traz toda a estrutura necessária para que seja possível o desenvolvimento das aplicações.

Ambas as ferramentas podem ser baixadas no site oficial da Oracle. Mas para facilitar para você e evitar qualquer equívoco ao baixar as ferramentas, disponibilizarei o link para baixá-las logo abaixo de cada aula. Basta que você se atente para o seu sistema operacional e a versão da arquitetura dele.

EM POUCAS PALAVRAS

Este “tutorial” cumpriu o objetivo de orientar nossos alunos quanto os próximos passos que são o download, instalação e configuração das ferramentas. Trouxemos também alguns importantes links para que você possa acessar e baixar nossos e-books, que servirão como guias para as próximas aulas. Espero que tenha gostado, nos vemos no próximo, até lá.