Servlets - configuração do ambiente

Um ambiente de desenvolvimento é onde você deve desenvolver seu Servlet, testá-lo e finalmente executá-lo.

Como qualquer outro programa Java, você precisa compilar um servlet usando o compilador Java javac e após a compilação do aplicativo servlet, ele seria implantado em um ambiente configurado para testar e executar.

Esta configuração do ambiente de desenvolvimento envolve as seguintes etapas -

Configurando o Java Development Kit

Esta etapa envolve o download de uma implementação do Java Software Development Kit (SDK) e a configuração da variável de ambiente PATH apropriadamente.

Você pode fazer download do SDK do site Java da Oracle - Downloads do Java SE .

Depois de baixar sua implementação Java, siga as instruções fornecidas para instalar e configurar a configuração. Por fim, defina as variáveis ​​de ambiente PATH e JAVA_HOME para se referir ao diretório que contém java e javac, normalmente java_install_dir / bin e java_install_dir respectivamente.

Se você estiver executando o Windows e tiver instalado o SDK em C: \ jdk1.8.0_65, deverá inserir a seguinte linha em seu arquivo C: \ autoexec.bat.

set PATH = C:\jdk1.8.0_65\bin;%PATH% 
set JAVA_HOME = C:\jdk1.8.0_65

Como alternativa, no Windows NT / 2000 / XP, você também pode clicar com o botão direito do mouse em Meu computador, selecionar Propriedades, Avançado e Variáveis ​​de ambiente. Em seguida, você atualizaria o valor de PATH e pressionaria o botão OK.

No Unix (Solaris, Linux, etc.), se o SDK estiver instalado em /usr/local/jdk1.8.0_65 e você usar o shell C, você deve colocar o seguinte em seu arquivo .cshrc.

setenv PATH /usr/local/jdk1.8.0_65/bin:$PATH 
setenv JAVA_HOME /usr/local/jdk1.8.0_65

Alternativamente, se você usar um Ambiente de Desenvolvimento Integrado (IDE) como Borland JBuilder, Eclipse, IntelliJ IDEA ou Sun ONE Studio, compile e execute um programa simples para confirmar que o IDE sabe onde você instalou o Java.

Configurando Servidor Web - Tomcat

Vários servidores da Web que oferecem suporte a servlets estão disponíveis no mercado. Alguns servidores web podem ser baixados gratuitamente e o Tomcat é um deles.

Apache Tomcat é uma implementação de software de código aberto das tecnologias Java Servlet e Java Server Pages e pode atuar como um servidor autônomo para testar servlets e pode ser integrado ao Apache Web Server. Aqui estão as etapas para configurar o Tomcat em sua máquina -

  • Baixe a última versão do Tomcat de https://tomcat.apache.org/.

  • Depois de baixar a instalação, descompacte a distribuição binária em um local conveniente. Por exemplo, em C: \ apache-tomcat-8.0.28 no Windows ou /usr/local/apache-tomcat-8.0.289 no Linux / Unix e crie a variável de ambiente CATALINA_HOME apontando para esses locais.

O Tomcat pode ser iniciado executando os seguintes comandos na máquina Windows -

%CATALINA_HOME%\bin\startup.bat
or
C:\apache-tomcat-8.0.28\bin\startup.bat

O Tomcat pode ser iniciado executando os seguintes comandos na máquina Unix (Solaris, Linux, etc.) -

$CATALINA_HOME/bin/startup.sh
or
/usr/local/apache-tomcat-8.0.28/bin/startup.sh

Após a inicialização, os aplicativos da web padrão incluídos no Tomcat estarão disponíveis visitando http://localhost:8080/. Se tudo estiver bem, ele deve exibir o seguinte resultado -

Mais informações sobre como configurar e executar o Tomcat podem ser encontradas na documentação incluída aqui, bem como no site do Tomcat - http://tomcat.apache.org

O Tomcat pode ser interrompido executando os seguintes comandos na máquina Windows -

C:\apache-tomcat-8.0.28\bin\shutdown

O Tomcat pode ser interrompido executando os seguintes comandos na máquina Unix (Solaris, Linux, etc.) -

/usr/local/apache-tomcat-8.0.28/bin/shutdown.sh

Configurando o CLASSPATH

Como os servlets não fazem parte da plataforma Java, Standard Edition, você deve identificar as classes de servlet para o compilador.

Se você estiver executando o Windows, será necessário inserir as seguintes linhas no arquivo C: \ autoexec.bat.

set CATALINA = C:\apache-tomcat-8.0.28 
set CLASSPATH = %CATALINA%\common\lib\servlet-api.jar;%CLASSPATH%

Alternativamente, no Windows NT / 2000 / XP, você pode ir para Meu Computador -> Propriedades -> Avançado -> Variáveis ​​de Ambiente. Em seguida, você atualizaria o valor CLASSPATH e pressionaria o botão OK.

No Unix (Solaris, Linux, etc.), se estiver usando o shell C, você deve colocar as seguintes linhas em seu arquivo .cshrc.

setenv CATALINA = /usr/local/apache-tomcat-8.0.28
setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH

NOTE - Supondo que seu diretório de desenvolvimento seja C: \ ServletDevel (Windows) ou / usr / ServletDevel (Unix), você precisará adicionar esses diretórios também em CLASSPATH de maneira semelhante à que adicionou acima.