O uso de notas detalhadas Javaweb-Tomcat

Navegação nesta seção:
-Compreenda Javaweb, classificação de recursos da web e o uso de servidores da web comumente usados-
Tomcat


1. O conceito de JavaWeb

  • O que é JavaWeb

    JavaWeb refere-se ao termo geral para todos os programas escritos na linguagem Java que podem ser acessados ​​por meio de um navegador, chamado JavaWeb. JavaWeb é desenvolvido com base em solicitações e respostas.

  • O que é um pedido? Um
    pedido refere-se ao cliente enviando dados para o servidor, chamado Pedido

  • Qual é a resposta
    resposta é o servidor para os dados do cliente de volta, chamado em resposta Respons

  • A relação entre
    solicitação e resposta Solicitação e resposta aparecem em pares e há uma resposta quando há uma solicitação.


2. Classificação de recursos da web

web资源按实现的技术和呈现的效果的不同,又分为静态资源和动态资源两种。
  • Recursos estáticos: html, css, js, txt, vídeo mp4, imagem jpg
  • Recursos dinâmicos: página jsp, programa de servlet

3. Servidores da web comumente usados ​​(entenda)

  • Tomcat : um servidor web fornecido pela organização Apache que fornece suporte para jsp e servlet. É um contêiner javaWeb leve (servidor) e o servidor JavaWeb mais amplamente usado (gratuito).
  • Jboss : é um servidor Java EB puro de código aberto que está em conformidade com as especificações JavaEE e oferece suporte a todas as especificações JavaEE (gratuitamente).
  • GlassFish : Servidor Java Web desenvolvido pela Oracle Corporation, é um servidor comercial robusto com qualidade em nível de produto (com poucos aplicativos).
  • Resina : É um produto da empresa CAUCHO. É um servidor muito popular. Oferece um bom suporte para servlet e JSP, e seu desempenho é relativamente bom. A própria resina é desenvolvida em linguagem JAVA (encargos, mais aplicativos).
  • WebLogic : É um produto da Oracle Corporation. Atualmente é o servidor Web mais utilizado. Suporta especificações JavaEE e é constantemente aprimorado para atender a novos requisitos de desenvolvimento. É adequado para grandes projetos (encargos, pouco uso, adequado para grandes empresas).

4. Uso do Tomcat

1) Baixe:
http://tomcat.apache.org/
2) Instalação:

Basta descompactar o pacote compactado.

Nota: É recomendado não ter chinês e espaços no diretório de instalação

  • Introdução ao Catálogo

bin Tomcat servidor projetado para armazenar
conf executável Tocmat projetado para armazenar o arquivo de configuração do servidor
pacote jar servidor Tomcat lib projetado para armazenar os
logs usados ​​para armazenar informações especializadas de saída de diário Servidor Tomcat executando
temp projetado para armazenar Tomcat Os dados temporários gerados durante
os aplicativos web em tempo de execução são especialmente usados ​​para armazenar o projeto da Web implementado.
Trabalho é o diretório de trabalho, que armazena o código-fonte do JSP convertido em Servlet quando o Tomcat está em execução, e o diretório de passivação da sessão.


3) Desinstalar:

Basta apagar o diretório


4) Iniciar:
  • bin / startup.bat, clique duas vezes para executar o arquivo

  • Visite: Entrada do navegador:
    http: // localhost: 8080 ou http://127.0.0.1:8080 Entre para visitar você mesmo
    http: // ip dos outros: 8080 Entre para visitar outros

  • Como testar se o servidor Tomcat foi iniciado com sucesso? A operação acima é bem-sucedida quando a seguinte interface aparece.

  • Outra maneira de iniciar o servidor tomcat
    1. Abra a linha de comando
    2. Faça cd para o diretório bin do Tomcat
    [Falha na transferência da imagem do link externo. O site de origem pode ter um mecanismo de link anti-leech. É recomendado salvar a imagem e carregá-la diretamente (img-YyVjBRQe-1603466627444) (Tomcat & Servlet.assets / image-20201011235633013.png)]

    3. Digite o comando de inicialização: catalina run


problema potencial
  1. A janela preta piscou por:
  • Motivo: a variável de ambiente JAVA_HOME não está configurada corretamente

    • Solução: configure a variável de ambiente JAVA_HOME corretamente

      [Falha na transferência da imagem do link externo. O site de origem pode ter um mecanismo de link anti-leech. É recomendável salvar a imagem e carregá-la diretamente (img-EQ5dMszQ-1603466627448) (Tomcat & Servlet.assets / image-20201011235156696.png)]

      Erros de configuração JAVA_HOME comuns têm as seguintes situações:
      1: JAVA_HOME deve estar todo em maiúsculas.
      2: JAVA_HOME deve ser um sublinhado no meio, não um sinal de menos -
      3: O caminho de configuração JAVA_HOME só precisa ser configurado para o diretório de instalação jdk. Não há necessidade de trazer o diretório bin.

  1. Erro de início:

    1. 'Violência': Encontre o número da porta ocupada e encontre o processo correspondente, feche o processo

    2. 'Gentil': modifica seu próprio número de porta

      • /server.xml no diretório conf

      •   <Connector port="8080" protocol="HTTP/1.1"
              connectionTimeout="20000"
              redirectPort="8443" />
        

        [Falha na transferência da imagem do link externo. O site de origem pode ter um mecanismo de link anti-leech. Recomenda-se salvar a imagem e enviá-la diretamente (img-6r1ommid-1603466627450) (Tomcat & Servlet.assets / image-20201011235917588.png)]

      • Geralmente, o número da porta padrão do tomcat é alterado para 80, que é o número da porta padrão do protocolo http.

        Benefício: Não há necessidade de inserir o número da porta ao acessar


5) Fechar:
  1. Desligamento normal:
    • bin / shutdown.bat
    • Caixa de comando ctrl + c
  2. Forçado a fechar:
    • Clique para sair da janela inicial (×)

6) Configuração:
  • Como implantar o projeto:
  1. A primeira : colocar diretamente o projeto no diretório webapps.

    /hello:项目的访问路径-->虚拟目录
    简化部署:将项目打成一个war包,再将war包放置到webapps目录下。
     war包会自动解压缩
    
  2. O segundo : configure o arquivo conf / server.xml
    no corpo da tag

    	<Context docBase="D:\hello" path="/hehe" />
    
     docBase:项目存放的路径
     path:虚拟目录
     (一般不建议这种,有系统文件在里面,不安全)
    
  3. O terceiro tipo : crie um arquivo xml de qualquer nome em conf \ Catalina \ localhost.

Escreva no arquivo:

Diretório virtual: o nome do arquivo xml

(O caminho para acessar este projeto é o seguinte: http: // ip: port / abc / significa acesso ao diretório E: \ book)

  • Projetos estáticos e projetos dinâmicos:

    • Estrutura de Diretório

      • A estrutura de diretório do projeto dinâmico java:
        - o diretório raiz do projeto
        - o diretório WEB-INF:
        - web.xml: o arquivo de configuração principal do projeto da web
        - o diretório de classes: o diretório onde os arquivos bytecode são
        colocados - o diretório lib: o pacote jar dependente
    • A diferença entre fazer upload da página html para o navegador e inserir http: // ip: número da porta / nome do projeto / acesso no navegador

    • Acesso ao projeto ROOT, acesso à página index.html por padrão
    1. Quando inserimos o endereço de acesso na barra de endereço do navegador da seguinte maneira:
      http: // ip: port / ——Quando não há um nome de projeto, o projeto ROOT é acessado por padrão.
    2. Quando inserimos o endereço de acesso na barra de endereço do navegador da seguinte maneira:
      http: // ip: porta / nome do projeto / —— Sem um nome de recurso, a página index.html é acessada por padrão

5. IDEA integra servidor Tomcat

Integre o Tomcat ao IDEA, crie um projeto JavaEE e implemente o projeto.

O menu de operação é o seguinte: Arquivo | Configurações | Construção, Execução, Implementação | Servidores de aplicativos

Configure o diretório de instalação do Tomcat:

Você pode verificar se a configuração foi bem-sucedida criando um modelo! ! !

6. Operação de projeto web dinâmico em IDEA

6.1 Como criar um projeto web dinâmico no IDEA

1. Crie um novo módulo:

2. Escolha o tipo de módulo que deseja criar:

3. Digite o nome do módulo e clique em [Concluir] para concluir a criação.

4. A criação foi bem-sucedida conforme mostrado abaixo:

6.2 Introdução ao Diretório do Projeto Web

[Falha na transferência da imagem do link externo. O site de origem pode ter um mecanismo de link anti-leech. É recomendado salvar a imagem e carregá-la diretamente (img-pni0apCb-1603466627454) (Tomcat & Servlet.assets / image-20201012221934310.png)]

6.3 Como adicionar pacotes jar adicionais a projetos web dinâmicos

1. Você pode abrir a interface de operação do menu de estrutura do projeto e adicionar sua própria biblioteca de classes:

2. Adicione os arquivos jar necessários para sua biblioteca de classes atual.

3. Selecione a biblioteca que você adicionou e qual módulo usar:

4. Selecione a opção Artefatos e adicione a biblioteca de classes à implantação do pacote:

6.4 Como implantar o projeto em IDEA para rodar em Tomcat

1. Recomenda-se modificar o nome da instância de execução do Tomcat correspondente ao projeto da web:

2. Certifique-se de que haja o módulo do projeto da web que deseja implantar e executar em sua instância do Tomcat:

3. Você também pode modificar o endereço de acesso padrão depois que sua instância do Tomcat for iniciada:

4. Como executar no IDEA e interromper a instância do Tomcat.
4.1. Inicie a instância do Tomcat normalmente:

4.2. Inicie a instância em execução do Tomcat no modo de depuração:

4.3. Pare a instância em execução do Tomcat:

4.4. Reinicie a instância em execução do Tomcat:

6.5 Modificar o caminho de acesso do projeto

6.6 Modifique o número da porta em execução

6.7 Modifique o navegador usado para correr

6.8 Configure a implementação dinâmica de recursos

Acho que você gosta

Origin blog.csdn.net/m0_49095721/article/details/109251618
Recomendado
Clasificación