JSP (Java Server Pages) lançada pela Sun é uma tecnologia dinâmica de desenvolvimento de páginas web executada no lado do servidor, que é baseada na tecnologia Java. Ao executar JSP, um mecanismo que compila páginas da Web JSP precisa ser configurado no servidor Web. Existem muitas maneiras de configurar o ambiente JSP, mas a tarefa principal é instalar e configurar o servidor Web e o mecanismo JSP.
A seguir, o Tomcat é usado como mecanismo JSP e coopera com os três servidores da Web Tomcat, Apache e IIS para descrever três soluções para construir um ambiente de execução JSP.
1. Introdução ao software relacionado
1. J2SDK: ferramenta de desenvolvimento de software Java2, que é a base dos aplicativos Java. JSP é baseado na tecnologia Java, portanto o J2SDK deve ser instalado antes de configurar o ambiente JSP.
2. Servidor Apache: Um servidor web comumente usado desenvolvido pela organização Apache para fornecer serviços web.
3. Servidor Tomcat: Um mecanismo JSP desenvolvido pela organização Apache. Tem a função de um servidor Web e pode ser usado como um servidor Web independente. No entanto, como um servidor web, o Tomcat não é tão rápido quanto o Apache ao processar páginas HTML estáticas e não é tão robusto quanto o Apache, então geralmente usamos o Tomcat com o Apache para permitir que o Apache atenda solicitações de páginas estáticas do site, enquanto o Tomcat atende como um mecanismo JSP dedicado, fornecendo análise JSP para melhor desempenho. E o próprio Tomcat é um subprojeto do Apache, então o Tomcat fornece forte suporte ao Apache. Para iniciantes, o Tomcat é uma escolha muito boa.
4. mod_jk.dll: um plug-in desenvolvido pela equipe do projeto Jakarta da organização Apache para permitir que o Apache ofereça suporte ao Tomcat. Com este plug-in, o Tomcat pode conectar-se perfeitamente ao Apache.
5. tc4ntiis.zip: Um plug-in desenvolvido pela equipe do projeto Jakarta da organização Apache para permitir que o IIS ofereça suporte ao Tomcat.
2. Download de software
1. j2sdk Webjx.Com
versão: j2sdk1.4.1 (35,9 MB)
Endereço: http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2. Apache2
Versão: Apache2.0.43 (6,69 MB) Endereço: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.Tomcat4
Versão: 4.1.21 (8,33 MB)
da Website Building Academy
: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4. mod_jk.dll: (136 KB)
Endereço: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. Endereço tc4ntiis.zip (220 KB)
:
Os itens acima são todos software livre.
3. Preparação antes da configuração
(1) Prepare uma página da web JSP para teste
Abra um editor de texto, como o Bloco de notas, insira o código a seguir e salve-o como test .jsp (observe que a extensão é .jsp).
A seguir está o conteúdo citado:
<HTML>
<CABEÇA>
<TITLE>Página de teste JSP</TITLE>
</CABEÇA>
<CORPO>
<%out.println("<h1>Olá mundo! </h1>");%>
</CORPO>
</HTML>
(2) Instale o J2SDK
Independentemente da solução, a instalação do J2SDK deve ser concluída antes de instalar e configurar o mecanismo JSP.
1. Instale o J2SDK
no Windows, execute diretamente o arquivo j2sdk-1_4_1_01-windows-i586.exe baixado e instale-o em um diretório de acordo com o assistente de instalação, por exemplo, instale em f:j2sdk 1.4.1
2. Adicione
;variáveis de ambiente
(1) Se o seu sistema operacional for Win 98, você pode usar o Bloco de Notas para editar Autoexec.bat diretamente e adicionar a seguinte linha de comando:
A seguir está o conteúdo citado:
CAMINHO=%PATH%;f:j2sdk1.4.1bin
DEFINIR JAVA_HOME=f:j2sdk1.4.1
DEFINIR CLASSPATH=f:j2sdk1.4.1libtools.jar
Após salvar, reinicie o computador para que as variáveis de ambiente adicionadas tenham efeito.
(2) Se o seu sistema operacional for Win2000, clique com o botão direito em "Meu Computador" e selecione "Propriedades" → "Recursos do Sistema" → "Avançado" → "Variáveis de Ambiente" no menu pop-up. pop-up. Você pode editar variáveis de ambiente do sistema. Adicione três variáveis: PATH, JAVA_HOME e CLASSPATH Os valores das variáveis são os mesmos acima.
4. Plano de configuração do ambiente JSP
(1) Plano 1: J2SDK + Tomcat
Neste plano, o Tomcat serve tanto como mecanismo JSP quanto como servidor Web, e a configuração é relativamente simples. Website Building Academy
1. Instale o Tomcat
e execute o jakarta-tomcat-4.0.1.exe baixado diretamente. Siga as etapas gerais de instalação do programa Windows para instalar o Tomcat. Ele encontrará automaticamente o local do J2SDK durante a instalação. Por exemplo, instale em f:tomcat4.
2. Configure as variáveis de ambiente do Tomcat
e adicione uma nova variável de ambiente TOMCAT_HOME. O valor da variável é f:tomcat4.
3.
Após configurar o serviço padrão de teste, você pode executar o servidor Tomcat. Use f:tomcat4binstartup.exe para iniciar o Tomcat e use f:tomcat4binshutdown.exe para desligar. (Se um erro de espaço fora do ambiente for solicitado ao executar startup.exe ou shutdown.exe, selecione "Propriedades" → "Memória" → "Memória convencional" no menu da janela do DOS e altere "Ambiente inicial" de "Automático " Basta alterá-lo para "2816".)
Depois de iniciar o Tomcat, abra o navegador e digite http://localhost:8080 na barra de endereço (a porta padrão do Tomcat é 8080). Se você vir a interface de boas-vindas do Tomcat no navegador, isso significa Tomcat funciona bem.
4. Projeto de teste Website Building Academy
coloca o test.jsp recém-preparado no diretório f:Tomcatwebappsexamplesjsp e digite http://localhost:8080/examples/jsp/test.jsp na barra de endereço. Se "Hello World!" for exibido no navegador, significa que a configuração do seu ambiente JSP foi bem-sucedida!
Como o próprio Tomcat tem a função de servidor web, não precisamos instalar o Apache. Claro, ele também pode ser integrado ao Apache, conforme descrito a seguir. Website Building Academy
(2) Opção 2: J2SDK + Apache + Tomcat
Embora o Tomcat também possa ser usado como servidor Web, sua velocidade de processamento de HTML estático não é tão rápida quanto o Apache e sua função como servidor Web é muito inferior ao Apache Portanto, integre o Apache e o Tomcat e use o Apache Acts como um servidor web com o Tomcat como um mecanismo JSP dedicado. A configuração desta solução é relativamente complexa, mas permite que Apache e Tomcat sejam perfeitamente integrados para alcançar funções poderosas.
Observe que, como o servidor web IIS usa a porta 80 por padrão, e a porta padrão do Apache também é 80, se você estiver usando o sistema operacional Win2000 e o IIS estiver pré-instalado, por conveniência, interrompa o serviço IIS antes de executar o seguintes operações.
1. Instale o Apache,
execute o apache_2.0.43-win32-x86-no_ssl.exe baixado e siga o assistente para instalar em f:Apache2. (Observe que após a instalação bem-sucedida do Apache2.0.43, index.html.en no diretório f:Apache2htdocs deve ser renomeado como index.html, para que a interface de boas-vindas do Apache seja exibida normalmente ao testar o serviço padrão).
2. Teste o serviço padrão do Apache
Após a conclusão da instalação, o servidor Apache será executado automaticamente. Abra o navegador e digite: http://localhost (a porta padrão do Tomcat é 80) na barra de endereço. Se você vir a interface de boas-vindas do Apache no navegador, significa que o Apache está funcionando corretamente.
3. Siga as etapas da Solução 1 para instalar o Tomcat e garantir que ele funcione normalmente.
4. Copie o mod_jk-2.0.42.dll baixado para o diretório f:Apache2modules.
5. Crie os arquivos de trabalho necessários para o funcionamento do módulo mod_jk.
Abra um editor de texto e insira a seguinte declaração:
A seguir está o conteúdo citado:
workers.tomcat_home=f:tomcat4 (informe o módulo mod_jk sobre o Tomcat)
workers.java_home=f:j2sdk1.4.1 (informe o módulo mod_jk sobre o JSDK)
ps=
trabalhador.list=ajp13 (versão do módulo mod_jk)
trabalhador.ajp13.port=8009 (porta de trabalho de mod_jk)
trabalhador.ajp13.host = localhost
trabalhador.ajp13.type=ajp13
trabalhador.ajp13.lbfactor=1
Salve a instrução acima no diretório f:Tomcat4conf com workers.properties como nome do arquivo (nota: a extensão do arquivo é .properties).
6. Configure o Apache. Use um editor de texto para abrir f:Apache2confhttpd.conf
1) Encontre "DirectoryIndex" e adicione index.jsp após index.html.var;
2) Adicione o seguinte código no final de httpd.conf (explicação entre colchetes) Webjx.Com
O seguinte é o conteúdo citado:
LoadModule módulos jk_module/mod_jk-2.0.42.dll
(Carregando o módulo mod_jk, usado para tratar a conexão entre Apache e Tomcat)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(Indique a localização do arquivo workers.properties necessário para o módulo mod_jk funcionar)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(Envie todas as solicitações de servlet e jsp para o Tomcat por meio do protocolo Ajp13 e deixe o Tomcat cuidar disso)
3) Salve após adicionar.
7. Configurar o Tomcat
Abra f:Tomcat4confserver.xml com um editor de texto. Como o Tomcat4 não habilita o Ajp13 por padrão, encontrei o seguinte código:
A seguir está o conteúdo citado:
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/>
-->
Exclua o símbolo de comentário <!-- --> para ativar o Ajp13.
Em seguida, salve. Agora a configuração de integração do Tomcat e do Apache está basicamente concluída.
8. Para o teste geral,
coloque test.jsp no diretório f:Tomcatwebappsexamplesjsp e inicie o Apache2 e o Tomcat4 em sequência. Abra o navegador e digite http://localhost:8080/examples/jsp/test.jsp na barra de endereço. Se "Hello World!" aparecer no navegador, o Tomcat funciona normalmente após a reconfiguração; //localhost/examples/jsp/test.jsp, se o resultado for igual a http://localhost:8080/examples/jsp/test.jsp, significa que a integração do Apache e do Tomcat foi bem-sucedida!
(3) Opção 3: J2SDK + IIS + Tomcat Webjx.Com
O servidor Web mais comumente usado na plataforma Windows é, sem dúvida, o IIS. Em circunstâncias normais, o IIS não oferece suporte a JSP. permitir que o IIS redirecione todas as solicitações JSP. Enviá-lo ao Tomcat para execução pode permitir que o IIS adicione a função de processamento de JSP. Se você está acostumado a usar o IIS, pode tentar esta configuração. (Se você já instalou o servidor Apache, desinstale o Apache primeiro para facilitar as operações subsequentes.)
1. Siga as etapas da Solução 1 para instalar o Tomcat e garantir que ele seja executado normalmente. (Por exemplo, instale em f:tomcat4); Webjx.Com
2. Extraia o tc4ntiis.zip baixado diretamente para o diretório f:tomcat4. Verifique os arquivos necessários para a configuração e certifique-se de que estejam no seguinte local:
f:tomcat4serverlibajp.jar
f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log Webjx.Com
3. Abra f:tomcat4confntiisworkers.properties com um editor de texto e modifique os seguintes valores para:
workers.tomcat_home=f:tomcat4
workers.java_home=f:j2sdk1.4.1
4. Clique duas vezes em f:tomcat4confntiisiis_redirect.reg para adicionar as informações deste arquivo de registro ao registro, mas você precisa modificar log_file, trabalhador_file e trabalhador_mount_file . O valor da chave é adequado ao seu ambiente (por exemplo, o Tomcat neste artigo é instalado em f:tomcat4 em vez do padrão c:tomcat4). Depois de adicionar e modificar, ficará como na imagem abaixo.
5. Abra o Gerenciador de serviços de Internet, adicione um novo diretório virtual chamado jakarta no site padrão, esse diretório virtual aponta para f:tomcat4binnative e inicie o site padrão.
6. Clique com o botão direito no nome do servidor no Gerenciador de serviços de Internet, selecione "Propriedades" → "Editar" de "Serviço WWW" nas propriedades principais → guia "Filtro ISAPI", adicione um filtro ISAPI chamado Jakarta Redirect, o arquivo executável é especificado como f:Tomcat4binnativeisapi_redirector.dll. Depois de adicionar o filtro ISAPI, o status do Jakarta Redirect é uma seta vermelha para baixo. Reinicie o serviço IIS e ele se transformará em uma seta verde.
7. Edite o arquivo server.xml e salve-o (igual à etapa 7 da solução 2).
8. Reinicie o IIS e o Tomcat.
9. Projeto de teste: coloque test.jsp no diretório f:Tomcatwebappsexamplesjsp. Abra o navegador e digite http://localhost:8080/examples/jsp/test.jsp na barra de endereço. Se "Hello World!" aparecer no navegador, o Tomcat funciona normalmente após a reconfiguração; //localhost/examples/jsp/test.jsp, se o resultado for igual a http://localhost:8080/examples/jsp/test.jsp, significa que a integração do IIS e do Tomcat foi bem-sucedida!
5. Conclusão
Construir um ambiente operacional JSP é a base para aprender a tecnologia JSP. Existem muitos tipos de mecanismos JSP e muitos métodos de configuração, e a versão do software é constantemente atualizada. Você pode escolher o método de configuração apropriado de acordo com suas necessidades e reais. situação. Espero que as diversas soluções de configuração de ambiente JSP fornecidas neste artigo sejam úteis para aqueles que desejam aprender JSP.