'Document'에 해당되는 글 34건

  1. 2008.07.14 Spring Framework Document

Spring Framework Document

|
서문
1. 소개
1.1. 개요
1.2. 사용 시나리오
2. 배경 지식
2.1. 제어의 역행(Inversion of Control)와 의존 주입(Dependency Injection)
3. IoC컨테이너
3.1. 소개
3.2. BeanFactory 와 BeanDefinitions - 기초
3.2.1. BeanFactory
3.2.2. BeanDefinition
3.2.3. bean 클래스
3.2.3.1. 생성자를 통한 Bean 생성
3.2.3.2. 정적 factory메소드를 통한 Bean 생성
3.2.3.3. 인스턴스 factory메소드를 통한 Bean 생성
3.2.4. bean 구분자 (id 와 name)
3.2.5. 싱글톤이나 비-싱글톤(non-singleton)
3.3. 프라퍼티, 협력자(collaborators), autowiring 과 의존성 체크
3.3.1. bean프라퍼티와 협력자(collaborators) 셋팅하기
3.3.2. 생성자의 인자 분석
3.3.2.1. 생성자의 인자 타입 대응(match)
3.3.2.2. 생성자의 인자 인덱스
3.3.3. bean프라퍼티와 상세화된 생성자의 인자
3.3.3.1. value 요소
3.3.3.2. null 요소
3.3.3.3. 내포된 bean요소를 통한 내부 bean정의
3.3.3.4. collection 요소
3.3.3.5. idref 요소
3.3.3.6. ref 요소
3.3.3.7. value와 ref 간략화한(shortcut) 폼
3.3.3.8. 복합 프라퍼티 명
3.3.4. 메소드 삽입
3.3.4.1. 룩업(Lookup) 메소드 삽입
3.3.4.2. 임의의 메소드 교체
3.3.5. depends-on 사용하기
3.3.6. Autowiring 협력자
3.3.7. 의존성을 위한 체크
3.4. bean의 성질을 커스터마이징하기.
3.4.1. Lifecycle 인터페이스
3.4.1.1. InitializingBean / init-method
3.4.1.2. DisposableBean / destroy-method
3.4.2. 당신이 누구인지 알고 있다.(Knowing who you are)
3.4.2.1. BeanFactoryAware
3.4.2.2. BeanNameAware
3.4.3. FactoryBean
3.5. 추상 그리고 자식 bean정의
3.6. BeanFactory와 상호작동하기
3.6.1. BeanFactory의 생성물이 아닌 FactoryBean 얻기
3.7. BeanPostProcessors로 bean 커스터마이징하기
3.8. BeanFactoryPostProcessors를 가진 bean factory커스터마이징하기
3.8.1. PropertyPlaceholderConfigurer
3.8.2. PropertyOverrideConfigurer
3.9. 추가적인 사용자지정 PropertyEditors 등록하기
3.10. 존재하는 bean을 위한 별칭을 추가하기 위한 별칭 요소 사용하기.
3.11. ApplicationContext에 대한 소개
3.12. ApplicationContext에 추가된 기능
3.12.1. MessageSource 사용하기
3.12.2. events 전파하기
3.12.3. 하위 레벨 자원(resource)과 애플리케이션 컨텍스트
3.13. ApplicationContext내에서 사용자정의 행위
3.13.1. ApplicationContextAware 표시자(marker) 인터페이스
3.13.2. BeanPostProcessor
3.13.3. BeanFactoryPostProcessor
3.13.4. PropertyPlaceholderConfigurer
3.14. 추가적인 사용자정의 PropertyEditors 등록하기
3.15. 프라퍼티 표현에서 bean프라퍼티 또는 생성자의 인자를 셋팅하기.
3.16. 필드값으로부터 bean프라퍼티 또는 생성자의 인자를 셋팅하기.
3.17. 다른 메소드를 호출하고 선택적으로 반환값을 사용한다.
3.18. 하나의 파일로부터 다른것으로 bean정의를 끌어오기
3.19. 웹 애플리케이션으로부터 ApplicationContext생성하기.
3.20. Glue 코드와 좋지않은 싱글톤
3.20.1. SingletonBeanFactoryLocator 와 ContextSingletonBeanFactoryLocator을 사용하기
4. 자원
4.1. 개요
4.2. Resource 인터페이스
4.3. 내장된 Resource구현물
4.3.1. UrlResource
4.3.2. ClassPathResource
4.3.3. FileSystemResource
4.3.4. ServletContextResource
4.3.5. InputStreamResource
4.3.6. ByteArrayResource
4.4. ResourceLoader 인터페이스
4.1. ResourceLoaderAware 인터페이스
4.5. 프라퍼티로 Resource 셋팅하기
4.6. 애플리케이션 컨텍스트와 Resource 경로들
4.6.1. 애플리케이션 컨텍스트 생성하기
4.6.2. classpath*: 접두사
4.6.3. FileSystemResource 경고(caveats)
5. PropertyEditors, 데이타 바인딩, 유효성 체크(validation)와 BeanWrapper
5.1. 소개
5.2. Binding data를 사용한DataBinder
5.3. Bean 조작(manipulation)과 BeanWrapper
5.3.1. Setting 과 getting 기본과 내포된 설정들
5.3.2. 내장 PropertyEditors, 변환 타입들(Built-in PropertyEditors, converting types)
5.3.3. 언급할 가치가 있는 다른 기능들.
5.4. Spring의 Validator인터페이스를 사용하여 유효성 체크하기
5.5. Errors 인터페이스
5.6. error메시지를 위한 코드를 분석하기
6. 소스 레벨 메타데이타 지원
6.1. 소스-레벨 메타데이타
6.2. Spring의 메타데이타 지원
6.3. Jakarta Commons Attributes과 통합
6.4. 메타데이타와 Spring AOP 자동 프록시
6.4.1. 기초
6.4.2. 선언적인 트랜잭션 관리
6.4.3. 풀링(Pooling)
6.4.4. 사용자정의 메타데이타
6.5. MVC 웹티어 설정을 최소화하기 위한 속성 사용하기
6.6. 메타데이타 속성의 다른 사용
6.7. 추가적인 메타데이타 API를 위한 지원 추가하기
7. Spring AOP: Spring을 이용한 Aspect 지향적인 프로그래밍
7.1. 개념
7.1.1. AOP 개념
7.1.2. Spring AOP의 기능과 대상
7.1.3. Spring 내 AOP 프록시
7.2. Spring내 Pointcuts
7.2.1. 개념
7.2.2. pointcuts에서의 작업(operation)
7.2.3. AspectJ 표현 pointcuts
7.2.4. 편리한 pointcut 구현물
7.2.4.1. 정적 pointcuts
7.2.4.2. 동적 pointcuts
7.2.5. Pointcut 수퍼클래스(superclasses)
7.2.6. 사용자정의 pointcuts
7.3. Spring 내 Advice타입들
7.3.1. Advice 생명주기
7.3.2. Spring내 Advice 타입들
7.3.2.1. Interception around advice
7.3.2.2. 전(Before) advice
7.3.2.3. Throws advice
7.3.2.4. advice를 반환한 후(after returning advice)
7.3.2.5. Introduction advice
7.4. Spring내 Advisors
7.5. AOP프록시를 생성하기 위한 ProxyFactoryBean사용하기
7.5.1. 기본
7.5.2. 자바빈 프라퍼티
7.5.3. 프록시 인터페이스
7.5.4. 프록시 클래스
7.5.5. 'global' advisor 사용하기
7.6. 편리한 프록시 생성
7.6.1. TransactionProxyFactoryBean
7.6.2. EJB 프록시
7.7. 간결한 프록시 정의
7.8. ProxyFactory로 프로그램적으로 AOP프록시를 생성하기.
7.9. advised 객체 조작하기.
7.10. "autoproxy" 기능 사용하기
7.10.1. autoproxy bean정의
7.10.1.1. BeanNameAutoProxyCreator
7.10.1.2. DefaultAdvisorAutoProxyCreator
7.10.1.3. AbstractAdvisorAutoProxyCreator
7.10.2. 메터데이타-지향 자동 프록시 사용하기.
7.11. TargetSources 사용하기
7.11.1. 핫 스왑가능한 대상 소스
7.11.2. 풀링 대상 소스
7.11.3. 프로토 타입 대상 소스
7.11.4. ThreadLocal 대상 소스
7.12. 새로운 Advice 타입을 정의하기
7.13. 추가적으로 읽을거리와 자원들
7.14. 로드맵
8. Spring AOP내 AspectJ
8.1. 개요 : AspectJ pointcut언어를 Spring AOP와 사용하기
8.2. AspectJExpressionPointcut
8.3. Spring XML에서 AspectJ pointcut표현 사용하기
8.4. Spring AOP에서 AspectJ 5 @AspectJ annotation-스타일의 문법 사용하기
8.4.1. 개요
8.4.2. 간단한 advice 타입
8.4.3. 인자 바인딩
8.4.4. 특별한 타입
8.4.5. 명명된 pointcuts
8.4.6. Aspect 인스턴스화 모델
8.4.7. 소개
8.4.8. Spring AOP aspects 와 @AspectJ aspects를 혼합하기
8.4.9. 자동 프록시 생성과 @AspectJ
8.5. Spring XML내 pointcut표현을 가지는 AspectJ advice
8.6. 참조
9. Spring과 AspectJ 사용하기
9.1. 개요
9.2. Spring을 사용하여 의존성 삽입 객체를 위해 AspectJ사용하기
9.3. Spring IoC를 사용하여 AspectJ 설정하기.
9.3.1. "싱글톤" aspects
9.3.1.1. 예제
9.3.1.2. 정렬 이슈
9.3.2. 싱글톤 형식이 아닌 aspect
9.3.3. Gotchas
9.4. AspectJ를 위한 다른 Spring aspects
10. 트랜잭션 관리
10.1. Spring 트랜잭션 추상화
10.2. 트랜잭션 전략
10.3. 트랜잭션으로 resource 동기화하기
10.3.1. 높은 레벨의 접근법
10.3.2. 낮은 레벨의 접근법
10.3.3. TransactionAwareDataSourceProxy
10.4. 프로그래밍적인 트랜잭션 관리
10.4.1. TransactionTemplate 사용하기
10.4.2. PlatformTransactionManager 사용하기
10.5. 선언적 트랜잭션 관리
10.5.1. 트랜잭션 구분을 위한 소스 주석처리하기(Annotations)
10.5.1.1. 트랜잭션 속성을 나타내는 주석(Annotation)
10.5.2. BeanNameAutoProxyCreator, 또 다른 선언적 접근방법
10.5.3. AOP 와 트랜잭션
10.6. 프로그래밍적/선언적 트랜잭션 관리 중 선택하기
10.7. 트랜잭션 관리를 위한 어플리케이션 서버가 필요한가?
10.8. 특정 애플리케이션 서버에 대한 통합
10.8.1. BEA 웹로직
10.8.2. IBM 웹스피어
10.9. 공통적인 문제
10.9.1. 특정 DataSource를 위한 잘못된 트랜잭션 관리자 사용하기
10.9.2. 트랜잭션이나 DataSource에 대한 위조 애플리케이션서버 경고는 더이상 활성화되지 않는다.
11. Testing
11.1. 단위 테스팅
11.2. 통합 테스팅
11.2.1. 컨텍스트 관리와 캐슁
11.2.2. 테스트 클래스 인스턴스들의 의존성 주입
11.2.3. 트랜잭션 관리
11.2.4. 편리한 변수들
11.2.5. 예시
11.2.6. 통합 테스트 실행하기
11.1. 더 많은 자원
12. DAO support
12.1. 소개
12.2. 일관된 예외 구조
12.3. DAO지원을 위한 일관된 추상클래스
13. JDBC를 사용한 데이터 접근
13.1. 소개
13.2. 기본적인 JDBC처리와 에러 처리를 위한 JDBC Core클래스 사용하기
13.2.1. JdbcTemplate
13.2.2. DataSource
13.2.3. SQLExceptionTranslator
13.2.4. Statements 실행하기
13.2.5. 쿼리문 실행하기
13.2.6. 데이터베이스 수정하기
13.3. 데이터베이스에 연결하는 방법을 제어하기
13.3.1. DataSourceUtils
13.3.2. SmartDataSource
13.3.3. AbstractDataSource
13.3.4. SingleConnectionDataSource
13.3.5. DriverManagerDataSource
13.3.6. TransactionAwareDataSourceProxy
13.3.7. DataSourceTransactionManager
13.4. 자바 객체처럼 JDBC작업을 모델링 하기.
13.4.1. SqlQuery
13.4.2. MappingSqlQuery
13.4.3. SqlUpdate
13.4.4. StoredProcedure
13.4.5. SqlFunction
14. 객체-관계 연결자(O/R Mappers)를 이용한 데이터 접근
14.1. 소개
14.2. Hibernate
14.2.1. 자원 관리
14.2.2. Spring 애플리케이션 컨텍스트내에서 SessionFactory 셋업
14.2.3. Inversion of Control: HibernateTemplate 과 HibernateCallback
14.2.4. 콜백없이 Spring기반의 DAO를 구현하기
14.2.5. 명백한 Hibernate 3 API에 기초한 DAO구현하기
14.2.6. 프로그램의 트랜잭션 구분(Demarcation)
14.2.7. 선언적인 트랜잭션 구분
14.2.8. 트랜잭션 관리 전략
14.2.9. 컨테이너 자원 대 로컬 자원
14.2.10. 트랜잭션이나 DataSource에 대한 애플리케이션 서버의 가짜(spurious) 경고는 더이상 활성화되지 않는다.
14.3. JDO
14.3.1. PersistenceManagerFactory 셋업
14.3.2. JdoTemplate 과 JdoDaoSupport
14.3.3. 명백한 JDO API에 기반한 DAO 구현하기
14.3.4. 트랜잭션 관리
14.3.5. JdoDialect
14.4. Oracle TopLink
14.4.1. SessionFactory 추상화
14.4.2. TopLinkTemplate 과 TopLinkDaoSupport
14.4.3. 명백한 TopLink API에 기반하여 DAO구현하기
14.4.4. 트랜잭션 관리
14.5. Apache OJB
14.5.1. Spring환경에서 OJB 셋업
14.5.2. PersistenceBrokerTemplate 과 PersistenceBrokerDaoSupport
14.5.3. 트랜잭션 관리
14.6. iBATIS SQL Maps
14.6.1. 1.x and 2.x 사이의 개요와 차이점
14.6.2. iBATIS 1.x
14.6.2.1. SqlMap을 셋업하기
14.6.2.2. SqlMapTemplate 과 SqlMapDaoSupport 사용하기
14.6.3. iBATIS SQL Maps 2.x
14.6.3.1. SqlMapClient 셋업하기
14.6.3.2. SqlMapClientTemplate과 SqlMapClientDaoSupport 사용하기
14.6.3.3. 명백한 iBATIS API에 기반하여 DAO구현하기
15. 웹 MVC framework
15.1. 웹 MVC framework 소개
15.1.1. 다른 MVC구현물의 플러그인 가능성
15.1.2. Spring MVC의 특징
15.2. DispatcherServlet
15.3. 컨트롤러
15.3.1. AbstractController 와 WebContentGenerator
15.3.2. 간단한 다른 컨트롤러
15.3.3. MultiActionController
15.3.4. CommandControllers
15.4. Handler mappings
15.4.1. BeanNameUrlHandlerMapping
15.4.2. SimpleUrlHandlerMapping
15.4.3. HandlerInterceptors 추가하기
15.5. view와 view결정하기
15.5.1. ViewResolvers
15.5.2. ViewResolvers 묶기(Chaining)
15.5.3. view로 redirect하기
15.5.3.1. RedirectView
15.5.3.2. redirect: 접두사
15.5.3.3. forward: 접두사
15.6. 로케일 사용하기.
15.6.1. AcceptHeaderLocaleResolver
15.6.2. CookieLocaleResolver
15.6.3. SessionLocaleResolver
15.6.4. LocaleChangeInterceptor
15.7. 테마(themes) 사용하기
15.7.1. 소개
15.7.2. 테마 정의하기
15.7.3. 테마 결정자(resolver)
15.8. Spring의 multipart (파일업로드) 지원
15.8.1. 소개
15.8.2. MultipartResolver 사용하기
15.8.3. 폼에서 파일업로드를 다루기.
15.9. 예외 다루기
16. 통합 뷰 기술들
16.1. 소개
16.2. JSP & JSTL
16.2.1. 뷰 해결자(View resolvers)
16.2.2. 'Plain-old' JSPs 대(versus) JSTL
16.2.3. 추가적인 태그들을 쉽게 쓸수 있는 개발
16.3. Tiles
16.3.1. 의존물들(Dependencies)
16.3.2. Tiles를 통합하는 방법
16.3.2.1. InternalResourceViewResolver
16.3.2.2. ResourceBundleViewResolver
16.4. Velocity & FreeMarker
16.4.1. 의존물들(Dependencies)
16.4.2. 컨텍스트 설정(Context configuration)
16.4.3. 생성 템플릿들(Creating templates)
16.4.4. 진보한 구성(Advanced configuration)
16.4.4.1. velocity.properties
16.4.4.2. FreeMarker
16.4.5. 바인드(Bind) 지원과 폼(form) 핸들링
16.4.5.1. 바인드(bind) 매크로
16.4.5.2. 간단한 바인딩
16.4.5.3. 폼 input 생성 매크로
16.4.5.4. HTML회피를 오버라이드하고 XHTML호환 태그를 만든다.
16.5. XSLT
16.5.1. 나의 첫번째 단어
16.5.1.1. Bean 정의
16.5.1.2. 표준적인 MVC 컨트롤러 코드
16.5.1.3. 모델 데이터를 XML로 변환하기
16.5.1.4. view프라퍼티 정의하기
16.5.1.5. 문서 변형
16.5.2. 요약
16.6. 문서 views (PDF/Excel)
16.6.1. 소개
16.6.2. 설정 그리고 셋업
16.6.2.1. 문서 view정의
16.6.2.2. 컨트롤러 코드
16.6.2.3. Excel view를 위한 하위클래스 만들기
16.6.2.4. PDF view를 위한 하위클래스 만들기
16.7. JasperReports
16.7.1. 의존성
16.7.2. 설정
16.7.2.1. ViewResolver 설정하기
16.7.2.2. View 설정하기
16.7.2.3. 리포트 파일에 대해
16.7.2.4. JasperReportsMultiFormatView 사용하기
16.7.3. ModelAndView 활성화하기
16.7.4. 하위-리포트로 작동하기
16.7.4.1. 하위-리포트 파일 설정하기
16.7.4.2. 하위-리포트 데이터소스 설정하기
16.7.5. 전파자(Exporter) 파라미터 설정하기
17. 다른 웹 프레임워크들과의 통합
17.1. 소개
17.2. 공통 설정
17.3. JavaServer Faces
17.3.1. DelegatingVariableResolver
17.3.2. FacesContextUtils
17.4. Struts
17.4.1. ContextLoaderPlugin
17.4.1.1. DelegatingRequestProcessor
17.4.1.2. DelegatingActionProxy
17.4.2. ActionSupport 클래스들
17.5. Tapestry
17.5.1. Injecting Spring-managed beans
17.5.1.1. Tapestry페이지에 대한 Spring Bean 의존성 삽입
17.5.1.2. 컴포넌트 정의 파일
17.5.1.3. 추상 접근자(accessor) 추가하기
17.5.1.4. Tapestry 페이지에 Spring Beans 의존성 삽입하기 - Tapestry 4.0이상의 버전 스타일
17.6. WebWork
17.7. 추가적인 자원
18. Spring을 사용한 원격(Remoting)및 웹서비스
18.1. 소개
18.2. RMI를 사용한 서비스 드러내기
18.2.1. RmiServiceExporter를 사용하여 서비스 내보내기
18.2.2. 클라이언트에서 서비스 링크하기
18.3. HTTP를 통해 서비스를 원격으로 호출하기 위한 Hessian 이나 Burlap을 사용하기.
18.3.1. Hessian을 위해 DispatcherServlet을 묶기.
18.3.2. HessianServiceExporter를 사용하여 bean을 드러내기
18.3.3. 클라이언트의 서비스로 링크하기
18.3.4. Burlap 사용하기
18.3.5. Hessian 이나 Burlap을 통해 드러나는 서비스를 위한 HTTP 기본 인증 적용하기
18.4. HTTP호출자를 사용하여 서비스를 드러내기
18.4.1. 서비스 객체를 드러내기
18.4.2. 클라이언트에서 서비스 링크하기
18.5. 웹 서비스
18.5.1. JAX-RPC를 사용하여 서비스를 드러내기
18.5.2. 웹 서비스에 접근하기
18.5.3. Register Bean 맵핑
18.5.4. 자체적인 핸들러 등록하기
18.5.5. XFire를 사용하여 웹 서비스를 드러내기
18.6. 자동-탐지(Auto-detection)는 원격 인터페이스를 위해 구현되지 않는다.
18.7. 기술을 선택할때 고려사항.
19. EJB에 접근하고 구현하기
19.1. EJB에 접근하기
19.1.1. 개념
19.1.2. local SLSBs에 접근하기
19.1.3. remote SLSB에 접근하기
19.2. Spring의 편리한 EJB구현물 클래스를 사용하기.
20. JMS
20.1. 소개
20.2. 도메인 단일화(unification)
20.3. JmsTemplate
20.3.1. ConnectionFactory
20.3.2. 트랜잭션 관리
20.3.3. 목적지(destination) 관리
20.4. JmsTemplate 사용하기
20.4.1. 메시지 보내기
20.4.2. 동기적으로 받기(Receiving)
20.4.3. 메시지 변환기(converter) 사용하기
20.4.4. SessionCallback 과 ProducerCallback
21. JMX 지원
21.1. 소개
21.2. JMX에 당신의 bean을 내보내기(Exporting)
21.2.1. MBeanServer 생성하기
21.2.2. 늦게 초기화되는(Lazy-Initialized) MBeans
21.2.3. MBean의 자동 등록
21.3. 등록 행위 제어하기
21.4. 당신 bean의 관리 인터페이스를 제어하기
21.4.1. MBeanInfoAssembler 인터페이스
21.4.2. 소스레벨 메타데이타(metadata) 사용하기
21.4.3. JDK 5.0 Annotations 사용하기
21.4.4. 소스레벨 메타데이타 타입들
21.4.5. AutodetectCapableMBeanInfoAssembler 인터페이스
21.4.6. 자바 인터페이스를 사용하여 관리 인터페이스 정의하기
21.4.7. MethodNameBasedMBeanInfoAssembler 사용하기
21.5. 당신의 bean을 위한 ObjectName 제어하기
21.5.1. Properties로 부터 ObjectName 읽기
21.5.2. MetadataNamingStrategy 사용하기
21.6. JSR-160 연결자(Connectors)로 당신의 bean을 내보내기
21.6.1. 서버측 연결자(Connectors)
21.6.2. 클라이언트측 연결자
21.6.3. Burlap/Hessian/SOAP 곳곳의 JMX
21.7. 프록시를 통해서 MBean에 접속하기
21.8. 통지
21.8.1. 통지를 위한 리스너 등록하기
21.8.2. 통지 발행하기(Publishing)
21.9. Further Resources
22. JCA CCI
22.1. 소개
22.2. CCI 설정하기
22.2.1. 연결자 설정
22.2.2. Spring내 ConnectionFactory 설정
22.2.3. CCI connection 설정하기
22.2.4. 하나의 CCI connection 사용하기
22.3. Spring의 CCI 접근 지원 사용하기
22.3.1. 레코드 전환(Record conversion)
22.3.2. CciTemplate
22.3.3. DAO 지원
22.3.4. 자동화된 출력 레코드 생성
22.3.5. 개요
22.3.6. CCI Connection 과 Interaction을 직접 사용하기
22.3.7. CciTemplate 사용을 위한 예제
22.4. 작업(operation) 객체로 CCI접근 모델링하기
22.4.1. MappingRecordOperation
22.4.2. MappingCommAreaOperation
22.4.3. 자동 출력 레코드 작업
22.4.4. 개요
22.4.5. MappingRecordOperation 사용을 위한 예제
22.4.6. MappingCommAreaOperation 사용을 위한 예제
22.5. 트랜잭션
23. Spring 메일 추상 계층을 사용한 이메일 보내기
23.1. 소개
23.2. Spring 메일 추상화 구조
23.3. Spring 메일 추상화 사용하기
23.3.1. 플러그인할 수 있는 MailSender 구현클래스들
23.4. JavaMail MimeMessageHelper 사용하기
23.4.1. 간단한 MimeMessage 를 생성하고 보내기
23.4.2. 첨부파일들과 inline 리소스들을 보내기
24. Quartz 혹은 Timer 를 사용한 스케쥴링
24.1. 소개
24.2. OpenSymphony Quartz 스케쥴러 사용하기
24.2.1. JobDetailBean 사용하기
24.2.2. MethodInvokingJobDetailFactoryBean 사용하기
24.2.3. triggers 와 SchedulerFactoryBean을 사용하여 jobs를 묶기
24.3. JDK Timer 지원 사용하기
24.3.1. 사용자정의 timers 생성하기
24.3.2. MethodInvokingTimerTaskFactoryBean 사용하기
24.3.3. 감싸기 : TimerFactoryBean을 사용하여 tasks를 세팅하기
25. 스크립팅
25.1. 소개
25.2. 첫번째 예제
25.3. 스크립트 bean정의하기
25.3.1. 공통적인 개념
25.3.1.1. ScriptFactoryPostProcessor
25.3.1.2. ScriptFactory
25.3.1.3. 스크립트 bean의 컨텍스트내 생성자 삽입 이해하기
25.3.1.4. Refreshable beans
25.3.1.5. 즉시 처리되는(Inline-인라인) 스크립트
25.3.2. Groovy beans
25.3.3. BeanShell beans
25.3.4. JRuby beans
25.4. 시나리오
25.4.1. 스크립트된 Spring MVC 컨트롤러
25.4.2. 스크립트된 Validators
25.5. 더 많은 자원
A. spring-beans.dtd

 

'Document' 카테고리의 다른 글

Collection Framework  (0) 2008.07.15
List, Map,Set  (0) 2008.07.15
Substance look&feel 사용법  (0) 2008.07.14
JDBC이용하기  (0) 2008.07.14
사물함 퍼즐  (0) 2008.07.14
And