| Struts2 Fundamental Course |
|
Struts2 Fundamental Course는 초급 개발자가 신속하게 스트럿츠2 프레임워크를 이용하여 웹 애플리케이션을 개발할 수 있는 능력을 갖출 수 있는 과정입니다. 웹 애플리케이션 기본 개념과 스트럿츠2의 아키텍처에 대한 기본 개념을 익히고, 스트럿츠2의 다양한 컴포넌트를 활용할 수 있는 예제 중심의 교육 과정입니다. |
| 시간 | 제목 | 내용 | 비고 |
| 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: 문자열 상자 사용하기 |
| 시간 | 제목 | 내용 | 비고 |
| 1 |
웹 요청 처리 기본 개념 날짜 입출력 및 페이지 링크
|
- Lab8: 날짜 입출력 컴포넌트 사용하기 - Lab9: 태그를 이용한 페이지 링크 |
태그 컴포넌트 다루기 |
| 2 | 체크박스, 셀렉트 박스 활용 |
- Lab10: 과목 선택 체크박스 만들기 - Lab11: 과목 선택 셀렉트박스 만들기 |
|
| 3 |
조건처리 태그 리스트 합치기
|
- Lab12: 조건 처리 태그를 사용하여 영화순위 페이지 만들기 - Lab13: 태그를 이용하여 리스트 합치기 |
|
| 4 |
필터 디스패처 액션프록시/액션인보케이션
|
- 스트럿츠2의 아키텍처 개념 이해 - 필터 디스패처 - 액션 프록시와 액션 인보케이션 |
스트럿츠2 아키텍처 |
| 5 | 인터셉터 |
- 인터셉터 - Lab15: 프리페어 인터셉터를 이용한 검색 키워드 예제 |
|
| 6 | 액션 |
- 액션 - Lab16: ActionSupport 클래스 사용 |
|
| 7 |
액션 리절트
|
- Lab17: 제품정보 등록에 액션 체인 사용 - Lab18: 액션 다중 호출 - 리절트 |
|
| 8 |
환경설정 파일 관리적인 요소의 환경설정
|
- 환경설정 파일 구성 - 관리적인 요소의 환경설정 빈 설정 상수 설정 패키지 설정 네임스페이스 설정 인클루드 설정 |
환경설정 |
| 시간 | 제목 | 내용 | 비고 |
| 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: 리소스 번들 활용 |
애플리케이션 국제화 |