웹 관련 개념과 톰캣의 사용

웹 개념
  1. 소프트웨어 아키텍처

    1. C / S : 클라이언트 / 서버
    2. B / S : 브라우저 / 서버
  2. 자원 분류

    1. 정적 리소스 : 모든 사용자의 결과는 이후에 액세스를 얻을 같은라는 정적 자원 정적 자원을 직접 브라우저를 해결할 수 있습니다.
      • 예를 들면 : HTML, CSS, 자바 스크립트
    2. 동적 자원은 동일한가 동일한 자원에 각 사용자에 대한 접근 결과를 얻을 수 없다. 동적 자원했다. 동적 리소스에 액세스 한 후 브라우저로 돌아 정적 자원을 변환해야
      • 如 : 서블릿 / JSP, PHP, ASP ...
  3. 통신 네트워크의 세 요소

    1. IP : 네트워크 고유 식별자의 전자 장치 (컴퓨터).
    2. 포트 : 응용 프로그램이 컴퓨터를 고유하게 식별합니다. 0 ~ 65536
    3. 전송 프로토콜 : 데이터 전송을위한 규칙을 제공
      1. 계약의 기초 :
        1. TCP : 보안 프로토콜, 세 방향 핸드 셰이크. 느린 속도
        2. UDP : 안전하지 않은 프로토콜입니다. 빠른
웹 서버 소프트웨어
  • 컴퓨터 서버 소프트웨어 설치 : 서버
  • 서버 소프트웨어 : 사용자의 요청을 받고, 요청, 응답을 처리
  • 웹 서버 소프트웨어 : 사용자의 요청을 받고는 응답을 요청을 처리합니다.
    • 웹 서버 소프트웨어에서 사용자가 브라우저를 통해 다음 항목에 액세스 할 수 있도록 웹 프로젝트를 배포 할 수 있습니다
    • 웹 컨테이너
  • 웹 서버 소프트웨어와 관련된 일반적인 자바 :
    • 웹 로직 : 큰 JavaEE 어플 서버는, 사용료에 대한 모든 JavaEE 어플 사양을 지원합니다.
    • 웹 스피어 : 큰 JavaEE 어플 서버는, 사용료에 대한 모든 JavaEE 어플 사양을 지원합니다.
    • JBOSS : 큰 JavaEE 어플 서버는, 사용료에 대한 모든 JavaEE 어플 사양을 지원합니다.
    • 톰캣 : 아파치, 중소 JavaEE 어플 서버가 지원하는 JavaEE 어플 사양 서블릿 / JSP의 작은 숫자입니다. 오픈 소스, 무료.
  • JavaEE 어플 : 엔터프라이즈 개발에 사용되는 자바 언어의 기술 사양의 합은 사양 (13) 큰 총을 제공
톰캣 : 웹 서버 소프트웨어

       1. 다운로드 : HTTP : //tomcat.apache.org/
       2. 설치 :에 아카이브의 압축을 풉니 다.
             참고 : 설치 디렉토리를 가지고하지 않는 것이 좋습니다 중국과 공간
       3. 제거 : 라인에 디렉토리를 삭제
       4. 시작 :
             빈 / startup.bat를은으로 파일을 두 번 클릭
             액세스 : HTTP : // localhost를 : 8080 액세스를 입력 브라우저를 입력 자신
                                             에 http : // 다른 사람의 IP : 8080 명 방문

             가능한 문제 :
                  1. 검은 창 번쩍 :
                        원인 : JAVA_HOME 환경 변수가 제대로 구성되지 않은
                        구성 JAVA_HOME 환경 변수 : 솔루션

                  2. 시작이 주어지고 :
                         1. 폭력 : 포트 번호가 이미 발견하고 해당 프로세스를 찾아 죽일
                               -ano NETSTAT *
                         2. 부드러운 : 포트 번호를 수정
                               의 conf / server.xml의
                              <커넥터 포트 = "8888" 프로토콜 = "HTTP / 1.1"은 ConnectionTimeout = "20000"있는 redirectPort = "8445가"/>
                               포트 번호는 HTTP 프로토콜의 기본 포트 번호는 바람둥이 일반 의지의 기본 포트 번호는 80.80입니다.
                               장점 : 포트 번호를 입력하지 액세스
      5. 닫기 :
             1. 일반 닫기 :
                    * 빈을 /를 SHUTDOWN.BAT는
                    * Ctrl + C
             2. OFF 강제 :
                  클릭 시작 창 ×
       6. 구성 :
            배치 된 항목 :
             1. 직접 webapps 디렉토리에 프로젝트.
                  / 안녕하세요 : 프로젝트의 액세스 경로 -> 가상 디렉터리
                  단순화 배포 : 프로젝트 패키지 전쟁으로 표시는 다음 전쟁 팩이 webapps 디렉토리 아래에 배치됩니다.
                  전쟁 패키지는 자동적으로 압축 해제
       구성의 conf / server.xml에 파일
             <호스트> 태그 본문에 배치
             <Docbase의 컨텍스트 = "D : \ 안녕하세요"경로 = "/ 헤헤"/>
                  Docbase의 : 경로 항목 저장
                  경로 : 가상 디렉토리

       XML 파일에게 conf의 \ 카탈 \ 로컬 호스트에있는 이름을 작성합니다. 파일에 작성된
             <컨텍스트 Docbase에 = "D : \여보세요"/>
                   * 가상 디렉토리 이름 XML 파일

정적 및 동적 항목 개수 :
  • 디렉토리 구조
    • 동적 항목에 java 디렉토리 구조 :
      - 프로젝트 루트
      - WEB-INF 디렉토리 :
      -은 web.xml : 웹 항목의 핵심 프로필
      - 카탈로그 클래스 : 바이트 코드 파일에 대한 디렉토리
      - LIB 디렉토리 : 의존 항아리 패키지를 배치

톰캣은 IDEA에 통합하고, JavaEE 어플 프로젝트 배포 프로젝트를 만들 수있다

게시 21 개 원래 기사 · 원 찬양 2 · 조회수 262

추천

출처blog.csdn.net/weixin_45636641/article/details/104172745