[JavaWeb] Tomcat 설치 및 배포

        학습 과정에는 B / S와 C / S의 두 가지 공통 아키텍처가 있습니다. B / S : 브라우저 / 서버 모델이며 브라우저 주소를 통해 서버에 액세스합니다. C / S : 일부 설치 환경을 통해 서버에 접속하는 클라이언트 / 서버 모델입니다 . 둘 다 요청 / 응답 모델을 기반으로합니다 . 먼저 서버에 요청을 한 다음 서버가 응답을 반환하고 응답과 요청이 쌍으로 나타납니다 .

       서버 : 하나의 소프트웨어로, 서버 소프트웨어가 컴퓨터에 설치되어있는 한 컴퓨터의 지정된 디렉토리에있는 리소스는 외부 액세스를 제공 할 수 있습니다. 세 가지 일반적인 서버 소프트웨어 : Tomcat, weblogic 및 websphere.

       1. WebLogic.
         Oracle의 제품은 현재 가장 널리 사용되는 웹 서버이며 J2EE 사양을 지원합니다. WebLogic은 대규모 분산 웹 애플리케이션, 네트워크 애플리케이션 및 데이터베이스 애플리케이션을 개발, 통합, 배포 및 관리하는 데 사용되는 Java 애플리케이션 서버입니다.

        2. WebSphere      

        IBM의 WebSphere는 JavaEE 사양을 지원합니다. WebSphere는 온 디맨드 전자 상거래 시대에서 가장 중요한 소프트웨어 플랫폼으로, 새로운 세대의 전자 상거래 애플리케이션의 엔터프라이즈 개발, 배포 및 통합에 사용할 수 있습니다.

        3. 톰캣    

        무료 및 오픈 소스 인 중소 규모 애플리케이션 시스템은 JSP 및 Servlet을 지원합니다. 참고 : 오늘 우리는 tomcat 서버를 배우고 사용하고 있습니다.

수코양이

      다운로드 및 설치 :

공식 웹 사이트 URL : http://tomcat.apache.org/

다운로드 한 압축 패키지의 압축을 풀고 설치 디렉토리에 중국어가 포함되지 않도록하십시오 . 바람둥이는 자바 환경 변수에 의존합니다 .

설치가 성공했는지 테스트하려면 설치 경로의 bin 폴더에있는 startup.bat를 사용하십시오.                

                      성공적인 설치 :

성공적인 설치를 나타내는 다음 인터페이스가 나타납니다.

      

     브라우저를 열고 주소 표시 줄에 입력합니다 ( tomcat이 시작 상태 임) : 127.0.0.1 : 8080 :, 다음 인터페이스가 나타나면 성공합니다.

Tomcat 설치의 일반적인 문제 (에서 깜박이는 startup.bat 테스트 페이지 ) :

1), 로컬 포트 ​​충돌 : 바람둥이가 시작되었을 수 있습니다. ()

2) 일부 특수 소프트웨어를 설치하면 포트 충돌이 발생합니다.

3), JKD 환경 변수 구성 문제. JAVA_HOME 환경 변수는 bin 디렉토리 나 tomcat 설치 디렉토리가 아닌 JDK 설치 디렉토리를 구성합니다. (Win + R, 콘솔을 열고 java -version을 입력합니다. 버전 정보가 나타나면 환경 변수의 구성 문제가 아닙니다.)

4) Windows 버전의 호환성 문제 (버전을 직접 변경할 수 있지만 발생하지 않기를 바랍니다)

      Tomcat 카탈로그 소개 :

                         

   아이디어는 Tomcat을 통합합니다.

Tomcat은 J2EE 프로그램 게시를 지원하지만 J2SE 및 정적 웹 게시는 지원하지 않습니다.

JavaEE 프로젝트를 작성하십시오.

                                    

최종 모듈 스타일은 다음과 같습니다 (웹 디렉토리에 web.xml 구성 파일이 포함 된 WEB-INF 폴더가 있습니다. 또한 웹 디렉토리에 index.jsp 파일이 있습니다. [ ".html"로 대체 가능) 파일】,):

                                                                              

web.xml 파일이없는 경우 다음 단계를 사용하여 해결할 수 있습니다.

다음으로 Tomcat 서버 배포를 시작합니다.

                            

위 인터페이스의 배포 인터페이스로 이동합니다.

다음으로 src 폴더에 테스트 파일을 만듭니다.

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class Test extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("测试test");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doGet(req, resp);
    }
}

WEB-INF에서 web.xml 파일을 구성하십시오.

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">
    <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>com.james.demotest.Test</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/myTest</url-pattern>
    </servlet-mapping>
</web-app>

테스트를 위해 Tomcat 서버를 시작하십시오.

브라우저에 테스트 URL 입력 : (localhost : 8080 / 배포 루트 경로 / 입력 경로)

추천

출처blog.csdn.net/weixin_43267344/article/details/108434587