Struts2 Fundamental Course

Struts2 Fundamental Course는 초급 개발자가 신속하게 스트럿츠2 프레임워크를 이용하여 웹 애플리케이션을 개발할 수 있는 능력을 갖출 수 있는 과정입니다.
웹 애플리케이션 기본 개념과 스트럿츠2의 아키텍처에 대한 기본 개념을 익히고, 스트럿츠2의 다양한 컴포넌트를 활용할 수 있는 예제 중심의 교육 과정입니다.


1일차 교육일정

시간제목내용비고
1  Introduction - 스트럿츠2 개요
- 스트럿츠2의 달라진 점
기초개념 학습
2  스트럿츠2 핵심 개념1 - 스트럿츠2의 핵심 개념
        액션
        리절트
        필터 디스패처
- 웹 기본 지식
3  스트럿츠2 개발환경 구축하기 - 톰캣 설치
- 이클립스 설치
- 이클립스 플러그인 설치
- 데이터베이스 설치
- 샘플 프로젝트 구성
4  문자열/문자열 목록 출력 - Lab1: 문자열 출력
- Lab2: 문자열 목록 출력
5  객체/객체 목록/날짜 출력 - Lab3: 객체 출력
- Lab4: 객체 목록 출력
- Lab5: 날짜 출력
6  스트럿츠2 핵심 개념 2 - 인터셉터 개요
- 인터셉터 스택
- 리절트의 종류
- 환경설정 개요
- 태그 라이브러리 구성
7  태그 사용을 위한 기초 지식 - 액션, 인터셉터, 밸류스택, 태그 상호관계
- 비 문자열 속성
- OGNL
8  문자열 입출력 - Lab6: 텍스트 필드를 이용한 문자열 입출력
- Lab7: 문자열 상자 사용하기


2일차 교육일정

시간제목내용비고
1  웹 요청 처리 기본 개념
 날짜 입출력 및 페이지 링크
- Lab8: 날짜 입출력 컴포넌트 사용하기
- Lab9: 태그를 이용한 페이지 링크
태그 컴포넌트
다루기
2  체크박스, 셀렉트 박스 활용 - Lab10: 과목 선택 체크박스 만들기
- Lab11: 과목 선택 셀렉트박스 만들기
3  조건처리 태그
 리스트 합치기
- Lab12: 조건 처리 태그를 사용하여 영화순위 페이지 만들기
- Lab13: 태그를 이용하여 리스트 합치기
4  필터 디스패처
 액션프록시/액션인보케이션
- 스트럿츠2의 아키텍처 개념 이해
- 필터 디스패처
- 액션 프록시와 액션 인보케이션
스트럿츠2
아키텍처
5  인터셉터 - 인터셉터
- Lab15: 프리페어 인터셉터를 이용한 검색 키워드 예제
6  액션 - 액션
- Lab16: ActionSupport 클래스 사용
7  액션
 리절트
- Lab17: 제품정보 등록에 액션 체인 사용
- Lab18: 액션 다중 호출
- 리절트
8  환경설정 파일
 관리적인 요소의 환경설정
- 환경설정 파일 구성
- 관리적인 요소의 환경설정
        빈 설정
        상수 설정
        패키지 설정
        네임스페이스 설정
        인클루드 설정
환경설정


3일차 교육일정

시간제목내용비고
1  요청처리 요소의 환경설정
 예외처리 요소의 환경설정
- 요청처리 요소의 환경설정
        인터셉터 설정
        액션 설정
        리절트 설정
        와일드카드를 이용한 설정
- Lab19: 와일드 카드
- 예외처리 요소의 환경설정
환경설정
2  어노테이션 - Lab20: 어노테이션
3  Ajax 기본 개념 - Ajax 기본 개념
- Lab21: Ajax 기능을 이용한 메뉴 만들기
스트럿츠2
태그를 이용한
Ajax 구현
4  Ajax 기능 활용 - Lab22: 자동 요청 기능을 이용한 리얼타임 인기 검색어
- Lab23: 탭 패널 컴포넌트를 이용한 세미나 목록과 일정
5  파일 업로드 환경구축
 파일업로드 기초 지식
 파일 다운로드
- 파일 다운로드/업로드를 위한 개발환경 구축
        아파치 커먼즈 IO, Fileupload 라이브러리 다운로드 및 설치
- 파일 업로드 기초 지식
        파일 업로드 크기 설정
        파일 업로드를 위한 액션 클래스와 태그 구성
- Lab24: 단일 파일 업로드
파일
업로드/다운로드
6 - Lab25: 리스트를 이용한 다중 파일 업로드
- Lab26: 파일 다운로드
7  유효성 검사 기본 개념
 기본 유효성 검사
 클라이언트 유효성 검사
- 유효성 검사 기본 개념
        유효성 검사 규칙 정의
        넌 필드 유효성 검사 대 필드 유효성 검사
        유효성 검사의 단락
- Lab27: 기본 유효성 검사(퀴즈)
- Lab28: 클라이언트 유효성검사(퀴즈)
유효성 검사
8  국제화 기본 개념과
 스트럿츠2 리소스 번들
- 국제화 기본 개념
        국제화란?, 로케일 클래스 이해
- 스트럿츠2의 리소스 번들
        액션, 부모 클래스, 인터페이스, 패키지, 글로벌,
        커스텀 리소스 번들
        리소스 번들 검색 순서
- Lab29: 리소스 번들 활용
애플리케이션
국제화