연락처 정보
 기간 21 시간 (3 일들)

코스 개요

Tomcat 개요 

  • Apache 빠른 개요
  • Apache Software Foundation
  • Jakarta Project
  • Tomcat 라이선싱
  • J2EE 기술
  • Java 웹 개발
  • Servlet/JSP 컨테이너

Java 웹 애플리케이션

  • Servlet 개요
  • Servlet의 장점 및 라이프사이클
  • JavaServer Pages
  • JSP, JavaBeans 및 JSP 태그 라이브러리
  • MVC 프레임워크

Tomcat 설치

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

Tomcat 디렉터리

  • Tomcat 설치 디렉터리, Tomcat 디렉터리 구조, bin 디렉터리, common 및 shared 디렉터리
  • conf 디렉터리, logs 디렉터리. server 디렉터리, work 디렉터리, temp 디렉터리, webapps 디렉터리
  • 웹 애플리케이션 디렉터리 구조
  • HTML 및 JSP 페이지 및 웹 컨텍스트 배포
  • JSP 페이지 및 생성된 코드
  • 웹 앱 배포

Tomcat 구성

  • Tomcat 구성 및 기법 살펴보기
  • Tomcat의 구성 요소 아키텍처
  • <Server> 요소, <Service> 요소, <Connector> 요소, <Engine> 요소, <Host> 요소, <Context> 요소, <Realm> 요소, <Valve> 요소, <Listener> 요소, <Loader> 요소, <Manager> 요소
  • Server.xml 파일
  • server.xml 수정

웹 애플리케이션

  • 웹 애플리케이션 관리 및 배포
  • 웹 앱의 디렉터리 구조
  • web.xml 구성 파일
  • 배포 디스크립터
  • <web-app></web-app> 요소
  • Servlet을 URL에 매핑
  • <resource-ref></resource-ref> 요소
  • <env-entry></env-entry> 요소
  • <ejb-ref></ejb-ref> 요소
  • 샘플 web.xml 파일
  • 웹 애플리케이션 배포
  • Tomcat의 기본 conf/web.xml 파일
  • 기본 JSP 및 정적 콘텐츠 Servlet 조정

Tomcat 매니저

  • Tomcat 매니저를 사용한 웹 애플리케이션 배포 및 관리
  • Tomcat 매니저 시작 및 Tomcat 매니저 살펴보기
  • 매니저 섹션 살펴보기
  • 애플리케이션, 배포, 서버 정보
  • WAR 파일 생성
  • Lab 4: WAR 파일 배포
  • Tomcat에서 Java Management Extensions (JMX)
  • Tomcat과 Ant 통합

고급 기능

  • Tomcat의 일부 고급 기능 사용
  • Valves, Access Log Valve, Single Sign-on Valve
  • Remote Address Filter 및 Remote Host Filter
  • Request Dumper Valve
  • JNDI 리소스 구성
  • JNDI: Java Naming and Directory Interface 및 JNDI 리소스 정의
  • <environment></environment> 요소 및 <resource></resource> 요소
  • JavaMail 세션 구성
  • 글로벌 리소스

JDBC 연결

  • 데이터베이스 연결을 위한 Tomcat 구성
  • JDBC 개요
  • JDBC 드라이버
  • 데이터베이스 연결 및 연결 풀
  • MySQL 다운로드 및 설치
  • Tomcat을 위한 MySQL 구성
  • MySQL에서 데이터베이스 생성
  • JDBC 드라이버 다운로드 및 배포
  • Tomcat에서 DataSource 정의 및 수동으로 데이터 소스 정의
  • 배포 디스크립터 수정
  • 누수된 데이터베이스 연결 감지 및 종료

Tomcat 보안

  • Tomcat 보안 및 구성 살펴보기
  • 보안 고려 사항
  • 파일 시스템 보안 및 파일 시스템 권장 사항
  • Java Security Manager
  • Java 앱에 권한 부여 및 Java 권한 살펴보기
  • 사용자 정의 정책 생성 및 추가
  • Java Security Manager 활성화
  • Security Manager 팁 및 Security Realms
  • 다양한 Realm 유형 살펴보기 및 Realm 구성
  • 사용자 및 역할 (인증 및 인가)
  • 데이터 소스 Realm 생성
  • 비밀번호 보호
  • FORM 기반 인증
  • SSL을 위한 Tomcat 구성
  • 애플리케이션에서 SSL 요구

연결

  • Tomcat을 Apache에 연결
  • Connectors 살펴보기
  • HTTP Connectors
  • 웹 서버 사용의 장점
  • Connector 프로토콜
  • AJP Connector 구성
  • mod_jk 다운로드
  • mod_jk.conf 파일 생성
  • Tomcat 시작
  • Worker 생성
  • httpd.conf 구성
  • 설정 테스트
  • 여러 Tomcat 인스턴스에 걸친 애플리케이션 로드 밸런싱
  • 로드 밸런싱 관련 문제점
  • sticky sessions을 통한 서버 애피니티
  • 공유 세션 저장소
  • Tomcat 클러스터를 통한 복제된 세션
  • Shared Hosting
  • Tomcat 가상 호스팅
  • 독립형 서버로 가상 호스팅을 활성화하도록 Tomcat 구성
  • jk2 또는 webapp을 사용하여 가상 호스팅을 활성화하도록 Tomcat 구성
  • 독립형으로 Tomcat 구성
  • AJP와 함께 Tomcat 구성
  • 각 Host마다 별도의 JVM

로드 테스트

  • JMeter 애플리케이션
  • JMeter를 사용한 로드 테스트
  • JMeter 설치 및 실행
  • 테스트 계획 생성
  • 스레드 그룹 구성 및 작업 추가
  • HTTP Request 구성
  • 리포트 리스너 추가
  • 테스트 계획 실행
  • 결과 보기

요건

이 과정은 다음과 같은 사람들을 위해 설계되었습니다: Apache Tomcat 애플리케이션 서버를 설치, 구성, 실행 및 튜닝할 수 있어야 하는 웹/애플리케이션 서버 관리자가 대상입니다.

Tomcat 교육 과정의 최대 이점을 얻으려면 웹/애플리케이션 서버 관리의 기본 원리에 익숙해야 합니다.

참가자 수


참가자별 가격

회원 평가 (6)

예정된 코스

관련 카테고리