Course Outline

Tomcat 개요

  • Apache의 간략한 개요
  • 아파치 소프트웨어 재단
  • 자카르타 프로젝트
  • Tomcat 라이선스
  • J2EE 기술
  • Java Web Development
  • 서블릿/JSP 컨테이너

Java 웹 애플리케이션

  • 서블릿 개요
  • 서블릿의 장점과 수명주기
  • Java서버 페이지
  • JSP, JavaBeans 및 JSP 태그 라이브러리
  • MVC 프레임워크

설치중 Tomcat

  • 아파치 다운로드 및 설치 Tomcat
  • JVM 다운로드 및 설치, Tomcat 다운로드, Ant 다운로드 및 설치
  • Windows 설치 프로그램
  • Java 메모리 관리 및 성능을 위한 JVM 조정

Tomcat 디렉토리

  • Tomcat 설치 디렉터리, Tomcat 디렉터리 구조, bin 디렉터리, 공통 및 공유 디렉터리
  • conf 디렉토리는 디렉토리를 기록합니다. 서버 디렉토리, 작업 디렉토리, 임시 디렉토리, webapps 디렉토리
  • 웹 애플리케이션 디렉토리 구조의 구조
  • HTML 및 JSP 페이지와 웹 컨텍스트 배포
  • JSP 페이지 및 생성된 코드
  • 웹 앱 배포

구성Tomcat

  • Tomcat의 구성과 기법을 살펴보면
  • Tomcat의 컴포넌트 아키텍처
  • <서버> Element, <서비스> Element, <커넥터> Element, <엔진> Element, <호스트> Element, <컨텍스트> Element, <영역> Element, <밸브> Element, <리스너> Element, <로더> Element, <매니저> Element
  • Server.xml 파일
  • server.xml 수정

웹 애플리케이션

  • 웹 애플리케이션 관리 및 배포
  • 웹 앱의 디렉터리 구조
  • web.xml 구성 파일
  • 배포 설명자
  • <web-app></web-app> Element
  • 서블릿을 URL에 매핑
  • <resource-ref></resource-ref> Element
  • <env-entry></env-entry> Element
  • <ejb-ref></ejb-ref> Element
  • 샘플 web.xml 파일
  • 웹 애플리케이션 배포
  • Tomcat의 기본 conf/web.xml 파일
  • 기본 JSP 및 정적 컨텐츠 서블릿 조정

Tomcat 매니저

  • Tomcat Manager를 사용하여 웹 애플리케이션 배포 및 관리
  • Tomcat Manager 시작 및 Tomcat Manager 살펴보기
  • 관리자 섹션을 살펴보면
  • 애플리케이션, 배포, 서버 정보
  • WAR 파일 생성
  • 랩 4: WAR 파일 배포
  • Java Management Tomcat의 확장(JMX)
  • Tomcat Ant와의 통합

고급 기능

  • Tomcat의 일부 고급 기능 사용
  • 밸브, Access 로그 밸브, 단일 로그인 밸브
  • 원격 주소 필터 및 원격 호스트 필터
  • 덤퍼 밸브 요청
  • JNDI 리소스 구성
  • JNDI: Java 이름 지정 및 디렉토리 인터페이스와 JNDI 자원 정의
  • <environment></environment>Element 및 <resource></resource>Element
  • Java메일 세션 구성
  • 글로벌 리소스

JDBC 연결

  • Database에 연결하도록 Tomcat 구성
  • JDBC 개요
  • JDBC 드라이버
  • Database 및 연결 풀에 연결
  • 다운로드 및 설치 MySQL
  • Tomcat에 대해 MySQL 구성
  • MySQL에 Database을(를) 생성하세요
  • JDBC 드라이버 다운로드 및 배포
  • Tomcat에서 데이터 소스 정의 및 수동으로 데이터 소스 정의
  • 배포 설명자 수정
  • 유출된 데이터베이스 연결 감지 및 종료

Tomcat 보안

  • Tomcat의 보안 및 구성 살펴보기
  • 보안 고려 사항
  • 파일 시스템 보안 및 파일 시스템 권장 사항
  • Java 보안 관리자
  • Java개의 앱에 권한을 부여하고 Java개의 권한을 살펴봅니다.
  • 자신만의 정책 생성 및 추가
  • Java 보안 관리자 활성화
  • 보안 관리자 팁 및 보안 영역
  • 다양한 유형의 영역 살펴보기 및 영역 구성
  • 사용자 및 역할(인증 및 권한 부여)
  • 데이터 소스 영역 생성
  • 비밀번호 보호
  • FORM 기반 인증
  • SSL용으로 Tomcat 구성
  • 애플리케이션에 SSL 요구

연결 중

  • Tomcat를 Apache에 연결
  • 커넥터 살펴보기
  • HTTP 커넥터
  • Web Server 사용의 장점
  • 커넥터 프로토콜
  • AJP 커넥터 구성
  • mod_jk 다운로드
  • mod_jk.conf 파일 생성
  • 시작 Tomcat
  • 작업자 생성
  • httpd.conf 구성
  • 설정 테스트
  • 여러 Tomcat 인스턴스에 걸쳐 애플리케이션 로드 밸런싱
  • 부하 분산 문제
  • 고정 세션을 통한 서버 선호도
  • 공유 세션 저장소
  • Tomcat 클러스터링을 통한 복제 세션
  • 공유 호스팅
  • Tomcat 가상 호스팅
  • 가상 호스팅을 독립 실행형 서버로 활성화하도록 Tomcat를 구성합니다.
  • jk2 또는 webapp을 사용하여 가상 호스팅을 활성화하도록 Tomcat를 구성합니다.
  • Tomcat를 독립 실행형으로 구성
  • AJP로 Tomcat 구성
  • 각 호스트마다 별도의 JVM

부하 테스트

  • JMeter 적용
  • JMeter를 사용한 부하 테스트
  • 설치 및 실행 JMeter
  • 테스트 계획 만들기
  • 스레드 그룹 구성 및 작업 추가
  • HTTP 요청 구성
  • 보고서 수신기 추가
  • 테스트 계획 실행
  • 결과 보기

Requirements

이 과정은 Apache Tomcat 애플리케이션 서버를 설치, 구성, 실행 및 조정할 수 있어야 하는 웹/애플리케이션 서버 관리자를 대상으로 합니다.

Tomcat 교육 과정을 최대한 활용하려면 웹/응용 프로그램 서버 관리의 기본 원칙을 숙지해야 합니다.

  21 Hours

Number of participants



Price per participant

회원 평가 (3)

Related Courses

Related Categories