목차
Manual
표준프레임워크 실행환경 3.0 & 3.1
공통기반 핵심
공통기반
화면처리
UX처리
업무처리
데이터처리
연계통합
배치처리
배치운영환경
Manual
표준프레임워크 실행환경 3.0 & 3.1
표준프레임워크 실행환경 소개
공통기반 핵심
IoC Container
Basics
IoC Container를 설명하기 위해 필요한 기본적인 개념 및 사용 방법을 설명한다.
Dependencies
IoC Container의 핵심 기능인 Dependency Injection의 사용 방식 및 설정 방법을 설명한다.
Bean scope
IoC Container에 의해 관리되는 Bean의 생성 방식 및 적용 범위를 설명한다.
Customizing the nature of a bean
Bean의 생명주기 관리, Bean이 속한 Container 참조 등 Bean의 성질을 변화시키는 방법을 설명한다.
Bean definition inheritance
Bean 정의 상속에 대해서 설명한다.
Container extension points
IoC Container의 기능을 확장하는 방법을 설명한다.
The ApplicationContext
ApplicationContext만이 제공하는 기능을 설명한다.
Annotation-based configuration
Java Annotation을 기반으로 Bean을 정의하는 방법을 설명한다.
Classpath scanning for managed components
Dependency Injection에 의해 삽입되는 base Bean에 대한 Java Annotation 기반 설정 방법을 설명한다.
Bean definition Profiles
Spring 3.1부터 추가된 Profile의 기능에 대하여 설명한다.
주요 개념 - Inversion of Control
AOP
@AspectJ 어노테이션을 이용한 AOP 구현
XML Schema를 이용한 AOP 구현
실행환경 AOP 가이드라인
Resource
공통기반
Server Security
Architecture
Authentication
Authorization
설정 간소화
업그레이드
Scheduling
Logging
SLF4J
Log4J 2
프로그래밍내에서 직접 설정하는 방법
설정 파일을 사용하는 방법
ID Generation
Property
Property Service
Property Source
Environment
Cache
EhCache
Cache Abstraction
Marshalling/Unmarshalling
XML Manipulation
Object Pooling
Encryption/Decryption
FTP
Mail
Compress/Decompress
File Upload/Download
file_upload
file_download
File Handling
Excel
String Util
화면처리
MVC
Spring MVC Architecture
스프링 MVC의 기본 구조 및 핵심 컴포넌트에 대해 설명한다.
DispatcherServlet
스프링 MVC의 핵심 컴포넌트인 DispatcherServlet의 기능과 등록방법에 대해 설명한다.
HandlerMapping
요청과 Controller간의 연결고리 역활을 하는 컴포넌트인 HandlerMapping에 대해서 설명한다.
Spring Mvc tag configuration
Spring에서 제공하는 mvc태그를 통해 간단하게 설정하는 방법에 대하여 설명한다.
Controller
인터페이스 Controller를 구현한 AbstractController, SimpleFormContrller 같은 계층형(hierarchy) Controller에 대해서 설명한다.
Annotation-based Controller
@MVC구현을 위한 관련 어노테이션과 활용 방법에 대해서 설명한다.
Validation
객체의 유효성 검증 기능에 대해서 설명한다.
Declarative Validation
스프링의 선언적 Validation 기능에 대해서 설명한다.
View
스프링 MVC의 View와 스프링 폼 태그에 대해서 설명한다.
SpEL
Spring Expression Language에 대해서 설명한다.
AnnotationCommandMapArgumentResolver
Controller에서 Argument로 Map객체를 쓸수있도록 지원하는 ArgumentResolver에 대해 설명한다.
Ajax 지원
Internationalization
Security
UI Adaptor
Asynchronous request processing
비동기요청처리에 대하여 설명한다.
UX처리
UX/UI Controller Component
HTML5+CSS3.0+JavaScript Module App Framework 기본 활용
업무처리
Exception Handling
Spring Web Flow
데이터처리
iBatis
iBATIS Configuration
Spring iBatis Integration
Data Type
parameterMap
Inline Parameters
resultMap
Dynamic SQL
MyBatis
주요 변경 사항
Getting Started
Configuration XML
Mapper XML Files
Dynamic SQL
표준프레임워크 기반 적용 가이드
Spring Data - JPA
Repository
Query Method
ORM
Entities
Entity Operation
Association Mapping
Query Language
Native SQL
Concurrency
Cache Handling
Fetch Strategy
Spring Integration
JPA Configuration
Transaction
Data Source
H2
연계통합
Naming Service
Integration Service
Metadata
연계 서비스 API
WebService
Restful
스프링의 Restful Web Service의 사용법에 대해서 설명한다.
배치처리
배치실행환경소개
Batch Core
Job Configuration
배치처리 기능 중 Job 설정에 관한 기본 개념 및 사용법에 대해 설명한다.
Job Execution
배치처리 기능 중 Job 실행에 관한 기본 개념 및 사용법에 대해 설명한다.
Step Configuration
배치처리 기능 중 Step 설정에 관한 기본 개념 및 사용법에 대해 설명한다.
Step Execution
배치처리 기능 중 Step 실행에 관한 기본 개념 및 사용법에 대해 설명한다.
ItemReader
/
ItemWriter
리소스를 Read/Write하는 방법에 대해 설명한다.
Tasklet
아이템 기반이 아닌 배치처리에 대한 기본개념 및 사용법에 대해 설명한다.
Batch Execution
JobRepository
배치수행정보를 저장하는 JobRepository의 기본 개념 및 사용법에 대해 설명한다.
JobLauncher
배치작업을 실행하는 JobLauncher의 기본 개념 및 사용법에 대해 설명한다.
JobRunner
다양한 유형의 배치실행을 지원하는 JobRunner설정에 관한 기본 개념 및 사용법에 대해 설명한다.
Batch Support
Skip/Retry/Repeat
배치수행 중 오류처리와 관련한 Skip/Retry/Repeat의 기본 개념 및 사용법에 대해 설명한다.
MultiData Processing
다수 건의 리소스를 처리하는 MultiData Processing의 기본 개념 및 사용법에 대해 설명한다.
History Management
배치수행 이력정보를 관리하는 History Management의 기본 개념 및 사용법에 대해 설명한다.
Sync / Async Processing
동기,비동기 실행을 지원하는 Sync / Async Processing의 기본 개념 및 사용법에 대해 설명한다.
Pre / Post Processing
전처리,후처리 실행을 지원하는 Pre / Post Processing의 기본 개념 및 사용법에 대해 설명한다.
Parallel Processing
배치수행 시 성능향상을 위한 Parallel Processing의 기본 개념 및 사용법에 대해 설명한다.
배치운영환경
배치운영환경
일괄(배치) 개발/실행환경에서 작성된 배치Job을 등록/실행하고 수행현황을 모니터링하며 처리결과를 확인하기 위한 표준화된 운영환경을 제공합니다.