'Document'에 해당되는 글 34건
- 2008.07.14 Spring Framework Document
- 서문
- 1. 소개
- 2. 배경 지식
- 3. IoC컨테이너
-
- 3.1. 소개
- 3.2. BeanFactory 와 BeanDefinitions - 기초
-
- 3.2.1. BeanFactory
- 3.2.2. BeanDefinition
- 3.2.3. bean 클래스
- 3.2.2. BeanDefinition
-
- 3.2.3.1. 생성자를 통한 Bean 생성
- 3.2.3.2. 정적 factory메소드를 통한 Bean 생성
- 3.2.3.3. 인스턴스 factory메소드를 통한 Bean 생성
- 3.2.3.2. 정적 factory메소드를 통한 Bean 생성
- 3.2.3.1. 생성자를 통한 Bean 생성
- 3.2.4. bean 구분자 (id 와 name)
- 3.2.5. 싱글톤이나 비-싱글톤(non-singleton)
- 3.2.1. BeanFactory
- 3.3. 프라퍼티, 협력자(collaborators), autowiring 과 의존성 체크
-
- 3.3.1. bean프라퍼티와 협력자(collaborators) 셋팅하기
- 3.3.2. 생성자의 인자 분석
-
- 3.3.2.1. 생성자의 인자 타입 대응(match)
- 3.3.2.2. 생성자의 인자 인덱스
- 3.3.2.1. 생성자의 인자 타입 대응(match)
- 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.3.2. null 요소
- 3.3.3.1. value 요소
- 3.3.4. 메소드 삽입
-
- 3.3.4.1. 룩업(Lookup) 메소드 삽입
- 3.3.4.2. 임의의 메소드 교체
- 3.3.4.1. 룩업(Lookup) 메소드 삽입
- 3.3.5. depends-on 사용하기
- 3.3.6. Autowiring 협력자
- 3.3.7. 의존성을 위한 체크
- 3.3.6. Autowiring 협력자
- 3.3.1. bean프라퍼티와 협력자(collaborators) 셋팅하기
- 3.4. bean의 성질을 커스터마이징하기.
-
- 3.4.1. Lifecycle 인터페이스
-
- 3.4.1.1. InitializingBean / init-method
- 3.4.1.2. DisposableBean / destroy-method
- 3.4.1.1. InitializingBean / init-method
- 3.4.2. 당신이 누구인지 알고 있다.(Knowing who you are)
-
- 3.4.2.1. BeanFactoryAware
- 3.4.2.2. BeanNameAware
- 3.4.2.1. BeanFactoryAware
- 3.4.3. FactoryBean
- 3.5. 추상 그리고 자식 bean정의
- 3.6. BeanFactory와 상호작동하기
- 3.7. BeanPostProcessors로 bean 커스터마이징하기
- 3.8. BeanFactoryPostProcessors를 가진 bean factory커스터마이징하기
-
- 3.8.1. PropertyPlaceholderConfigurer
- 3.8.2. PropertyOverrideConfigurer
- 3.8.1. PropertyPlaceholderConfigurer
- 3.9. 추가적인 사용자지정 PropertyEditors 등록하기
- 3.10. 존재하는 bean을 위한 별칭을 추가하기 위한 별칭 요소 사용하기.
- 3.11. ApplicationContext에 대한 소개
- 3.12. ApplicationContext에 추가된 기능
- 3.10. 존재하는 bean을 위한 별칭을 추가하기 위한 별칭 요소 사용하기.
-
- 3.12.1. MessageSource 사용하기
- 3.12.2. events 전파하기
- 3.12.3. 하위 레벨 자원(resource)과 애플리케이션 컨텍스트
- 3.12.2. events 전파하기
- 3.12.1. MessageSource 사용하기
- 3.13. ApplicationContext내에서 사용자정의 행위
-
- 3.13.1. ApplicationContextAware 표시자(marker) 인터페이스
- 3.13.2. BeanPostProcessor
- 3.13.3. BeanFactoryPostProcessor
- 3.13.4. PropertyPlaceholderConfigurer
- 3.13.2. BeanPostProcessor
- 3.13.1. ApplicationContextAware 표시자(marker) 인터페이스
- 3.14. 추가적인 사용자정의 PropertyEditors 등록하기
- 3.15. 프라퍼티 표현에서 bean프라퍼티 또는 생성자의 인자를 셋팅하기.
- 3.16. 필드값으로부터 bean프라퍼티 또는 생성자의 인자를 셋팅하기.
- 3.17. 다른 메소드를 호출하고 선택적으로 반환값을 사용한다.
- 3.18. 하나의 파일로부터 다른것으로 bean정의를 끌어오기
- 3.19. 웹 애플리케이션으로부터 ApplicationContext생성하기.
- 3.20. Glue 코드와 좋지않은 싱글톤
- 3.15. 프라퍼티 표현에서 bean프라퍼티 또는 생성자의 인자를 셋팅하기.
- 3.1. 소개
- 4. 자원
-
- 4.1. 개요
- 4.2. Resource 인터페이스
- 4.3. 내장된 Resource구현물
- 4.2. 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.3.2. ClassPathResource
- 4.3.1. UrlResource
- 4.4. ResourceLoader 인터페이스
- 4.1. ResourceLoaderAware 인터페이스
- 4.5. 프라퍼티로 Resource 셋팅하기
- 4.6. 애플리케이션 컨텍스트와 Resource 경로들
- 4.1. ResourceLoaderAware 인터페이스
-
- 4.6.1. 애플리케이션 컨텍스트 생성하기
- 4.6.2. classpath*: 접두사
- 4.6.3. FileSystemResource 경고(caveats)
- 4.6.2. classpath*: 접두사
- 4.6.1. 애플리케이션 컨텍스트 생성하기
- 4.1. 개요
- 5. PropertyEditors, 데이타 바인딩, 유효성 체크(validation)와 BeanWrapper
-
- 5.1. 소개
- 5.2. Binding data를 사용한DataBinder
- 5.3. Bean 조작(manipulation)과 BeanWrapper
- 5.2. Binding data를 사용한DataBinder
- 5.4. Spring의 Validator인터페이스를 사용하여 유효성 체크하기
- 5.5. Errors 인터페이스
- 5.6. error메시지를 위한 코드를 분석하기
- 5.5. Errors 인터페이스
- 5.1. 소개
- 6. 소스 레벨 메타데이타 지원
-
- 6.1. 소스-레벨 메타데이타
- 6.2. Spring의 메타데이타 지원
- 6.3. Jakarta Commons Attributes과 통합
- 6.4. 메타데이타와 Spring AOP 자동 프록시
- 6.2. Spring의 메타데이타 지원
-
- 6.4.1. 기초
- 6.4.2. 선언적인 트랜잭션 관리
- 6.4.3. 풀링(Pooling)
- 6.4.4. 사용자정의 메타데이타
- 6.4.2. 선언적인 트랜잭션 관리
- 6.4.1. 기초
- 6.5. MVC 웹티어 설정을 최소화하기 위한 속성 사용하기
- 6.6. 메타데이타 속성의 다른 사용
- 6.7. 추가적인 메타데이타 API를 위한 지원 추가하기
- 6.6. 메타데이타 속성의 다른 사용
- 6.1. 소스-레벨 메타데이타
- 7. Spring AOP: Spring을 이용한 Aspect 지향적인 프로그래밍
-
- 7.1. 개념
-
- 7.1.1. AOP 개념
- 7.1.2. Spring AOP의 기능과 대상
- 7.1.3. Spring 내 AOP 프록시
- 7.1.2. Spring AOP의 기능과 대상
- 7.1.1. AOP 개념
- 7.2. Spring내 Pointcuts
-
- 7.2.1. 개념
- 7.2.2. pointcuts에서의 작업(operation)
- 7.2.3. AspectJ 표현 pointcuts
- 7.2.4. 편리한 pointcut 구현물
- 7.2.2. pointcuts에서의 작업(operation)
-
- 7.2.4.1. 정적 pointcuts
- 7.2.4.2. 동적 pointcuts
- 7.2.4.1. 정적 pointcuts
- 7.2.5. Pointcut 수퍼클래스(superclasses)
- 7.2.6. 사용자정의 pointcuts
- 7.2.1. 개념
- 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.3.2.2. 전(Before) advice
- 7.3.2.1. Interception around advice
- 7.3.1. 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.5.2. 자바빈 프라퍼티
- 7.5.1. 기본
- 7.6. 편리한 프록시 생성
-
- 7.6.1. TransactionProxyFactoryBean
- 7.6.2. EJB 프록시
- 7.6.1. TransactionProxyFactoryBean
- 7.7. 간결한 프록시 정의
- 7.8. ProxyFactory로 프로그램적으로 AOP프록시를 생성하기.
- 7.9. advised 객체 조작하기.
- 7.10. "autoproxy" 기능 사용하기
- 7.8. ProxyFactory로 프로그램적으로 AOP프록시를 생성하기.
-
- 7.10.1. autoproxy bean정의
-
- 7.10.1.1. BeanNameAutoProxyCreator
- 7.10.1.2. DefaultAdvisorAutoProxyCreator
- 7.10.1.3. AbstractAdvisorAutoProxyCreator
- 7.10.1.2. DefaultAdvisorAutoProxyCreator
- 7.10.1.1. BeanNameAutoProxyCreator
- 7.10.2. 메터데이타-지향 자동 프록시 사용하기.
- 7.11. TargetSources 사용하기
-
- 7.11.1. 핫 스왑가능한 대상 소스
- 7.11.2. 풀링 대상 소스
- 7.11.3. 프로토 타입 대상 소스
- 7.11.4. ThreadLocal 대상 소스
- 7.11.2. 풀링 대상 소스
- 7.11.1. 핫 스왑가능한 대상 소스
- 7.12. 새로운 Advice 타입을 정의하기
- 7.13. 추가적으로 읽을거리와 자원들
- 7.14. 로드맵
- 7.13. 추가적으로 읽을거리와 자원들
- 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.2. AspectJExpressionPointcut
-
- 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.4.2. 간단한 advice 타입
- 8.4.1. 개요
- 8.5. Spring XML내 pointcut표현을 가지는 AspectJ advice
- 8.6. 참조
- 8.1. 개요 : AspectJ pointcut언어를 Spring AOP와 사용하기
- 9. Spring과 AspectJ 사용하기
-
- 9.1. 개요
- 9.2. Spring을 사용하여 의존성 삽입 객체를 위해 AspectJ사용하기
- 9.3. Spring IoC를 사용하여 AspectJ 설정하기.
- 9.2. Spring을 사용하여 의존성 삽입 객체를 위해 AspectJ사용하기
-
- 9.3.1. "싱글톤" aspects
- 9.3.2. 싱글톤 형식이 아닌 aspect
- 9.3.3. Gotchas
- 9.4. AspectJ를 위한 다른 Spring aspects
- 9.1. 개요
- 10. 트랜잭션 관리
-
- 10.1. Spring 트랜잭션 추상화
- 10.2. 트랜잭션 전략
- 10.3. 트랜잭션으로 resource 동기화하기
- 10.2. 트랜잭션 전략
-
- 10.3.1. 높은 레벨의 접근법
- 10.3.2. 낮은 레벨의 접근법
- 10.3.3. TransactionAwareDataSourceProxy
- 10.3.2. 낮은 레벨의 접근법
- 10.3.1. 높은 레벨의 접근법
- 10.4. 프로그래밍적인 트랜잭션 관리
-
- 10.4.1. TransactionTemplate 사용하기
- 10.4.2. PlatformTransactionManager 사용하기
- 10.4.1. TransactionTemplate 사용하기
- 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.7. 트랜잭션 관리를 위한 어플리케이션 서버가 필요한가?
- 10.9. 공통적인 문제
- 10.1. Spring 트랜잭션 추상화
- 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.2.2. 테스트 클래스 인스턴스들의 의존성 주입
- 11.2.1. 컨텍스트 관리와 캐슁
- 11.1. 더 많은 자원
- 11.1. 단위 테스팅
- 12. DAO support
-
- 12.1. 소개
- 12.2. 일관된 예외 구조
- 12.3. DAO지원을 위한 일관된 추상클래스
- 12.2. 일관된 예외 구조
- 12.1. 소개
- 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.2.2. DataSource
- 13.2.1. JdbcTemplate
- 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.3.2. SmartDataSource
- 13.3.1. DataSourceUtils
- 13.4. 자바 객체처럼 JDBC작업을 모델링 하기.
-
- 13.4.1. SqlQuery
- 13.4.2. MappingSqlQuery
- 13.4.3. SqlUpdate
- 13.4.4. StoredProcedure
- 13.4.5. SqlFunction
- 13.4.2. MappingSqlQuery
- 13.4.1. SqlQuery
- 13.1. 소개
- 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.2.2. Spring 애플리케이션 컨텍스트내에서 SessionFactory 셋업
- 14.2.1. 자원 관리
- 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.3.2. JdoTemplate 과 JdoDaoSupport
- 14.3.1. PersistenceManagerFactory 셋업
- 14.4. Oracle TopLink
-
- 14.4.1. SessionFactory 추상화
- 14.4.2. TopLinkTemplate 과 TopLinkDaoSupport
- 14.4.3. 명백한 TopLink API에 기반하여 DAO구현하기
- 14.4.4. 트랜잭션 관리
- 14.4.2. TopLinkTemplate 과 TopLinkDaoSupport
- 14.4.1. SessionFactory 추상화
- 14.5. Apache OJB
-
- 14.5.1. Spring환경에서 OJB 셋업
- 14.5.2. PersistenceBrokerTemplate 과 PersistenceBrokerDaoSupport
- 14.5.3. 트랜잭션 관리
- 14.5.2. PersistenceBrokerTemplate 과 PersistenceBrokerDaoSupport
- 14.5.1. Spring환경에서 OJB 셋업
- 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.2.1. SqlMap을 셋업하기
- 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구현하기
- 14.6.3.2. SqlMapClientTemplate과 SqlMapClientDaoSupport 사용하기
- 14.6.3.1. SqlMapClient 셋업하기
- 14.6.1. 1.x and 2.x 사이의 개요와 차이점
- 14.1. 소개
- 15. 웹 MVC framework
-
- 15.1. 웹 MVC framework 소개
-
- 15.1.1. 다른 MVC구현물의 플러그인 가능성
- 15.1.2. Spring MVC의 특징
- 15.1.1. 다른 MVC구현물의 플러그인 가능성
- 15.2. DispatcherServlet
- 15.3. 컨트롤러
-
- 15.3.1. AbstractController 와 WebContentGenerator
- 15.3.2. 간단한 다른 컨트롤러
- 15.3.3. MultiActionController
- 15.3.4. CommandControllers
- 15.3.2. 간단한 다른 컨트롤러
- 15.3.1. AbstractController 와 WebContentGenerator
- 15.4. Handler mappings
-
- 15.4.1. BeanNameUrlHandlerMapping
- 15.4.2. SimpleUrlHandlerMapping
- 15.4.3. HandlerInterceptors 추가하기
- 15.4.2. SimpleUrlHandlerMapping
- 15.4.1. BeanNameUrlHandlerMapping
- 15.5. view와 view결정하기
-
- 15.5.1. ViewResolvers
- 15.5.2. ViewResolvers 묶기(Chaining)
- 15.5.3. view로 redirect하기
- 15.5.2. ViewResolvers 묶기(Chaining)
-
- 15.5.3.1. RedirectView
- 15.5.3.2. redirect: 접두사
- 15.5.3.3. forward: 접두사
- 15.5.3.2. redirect: 접두사
- 15.5.3.1. RedirectView
- 15.5.1. ViewResolvers
- 15.6. 로케일 사용하기.
-
- 15.6.1. AcceptHeaderLocaleResolver
- 15.6.2. CookieLocaleResolver
- 15.6.3. SessionLocaleResolver
- 15.6.4. LocaleChangeInterceptor
- 15.6.2. CookieLocaleResolver
- 15.6.1. AcceptHeaderLocaleResolver
- 15.7. 테마(themes) 사용하기
-
- 15.7.1. 소개
- 15.7.2. 테마 정의하기
- 15.7.3. 테마 결정자(resolver)
- 15.7.2. 테마 정의하기
- 15.7.1. 소개
- 15.8. Spring의 multipart (파일업로드) 지원
-
- 15.8.1. 소개
- 15.8.2. MultipartResolver 사용하기
- 15.8.3. 폼에서 파일업로드를 다루기.
- 15.8.2. MultipartResolver 사용하기
- 15.8.1. 소개
- 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.2.2. 'Plain-old' JSPs 대(versus) JSTL
- 16.2.1. 뷰 해결자(View resolvers)
- 16.3. Tiles
-
- 16.3.1. 의존물들(Dependencies)
- 16.3.2. Tiles를 통합하는 방법
-
- 16.3.2.1. InternalResourceViewResolver
- 16.3.2.2. ResourceBundleViewResolver
- 16.3.2.1. InternalResourceViewResolver
- 16.3.1. 의존물들(Dependencies)
- 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.2. 컨텍스트 설정(Context configuration)
-
- 16.4.4.1. velocity.properties
- 16.4.4.2. FreeMarker
- 16.4.4.1. velocity.properties
- 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.4.5.2. 간단한 바인딩
- 16.4.5.1. 바인드(bind) 매크로
- 16.4.1. 의존물들(Dependencies)
- 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.1.2. 표준적인 MVC 컨트롤러 코드
- 16.5.1.1. Bean 정의
- 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.6.2.2. 컨트롤러 코드
- 16.6.2.1. 문서 view정의
- 16.6.1. 소개
- 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.2.2. View 설정하기
- 16.7.2.1. ViewResolver 설정하기
- 16.7.3. ModelAndView 활성화하기
- 16.7.4. 하위-리포트로 작동하기
-
- 16.7.4.1. 하위-리포트 파일 설정하기
- 16.7.4.2. 하위-리포트 데이터소스 설정하기
- 16.7.4.1. 하위-리포트 파일 설정하기
- 16.7.5. 전파자(Exporter) 파라미터 설정하기
- 16.7.1. 의존성
- 16.1. 소개
- 17. 다른 웹 프레임워크들과의 통합
-
- 17.1. 소개
- 17.2. 공통 설정
- 17.3. JavaServer Faces
- 17.2. 공통 설정
-
- 17.3.1. DelegatingVariableResolver
- 17.3.2. FacesContextUtils
- 17.3.1. DelegatingVariableResolver
- 17.4. Struts
-
- 17.4.1. ContextLoaderPlugin
-
- 17.4.1.1. DelegatingRequestProcessor
- 17.4.1.2. DelegatingActionProxy
- 17.4.1.1. DelegatingRequestProcessor
- 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.5.1.2. 컴포넌트 정의 파일
- 17.5.1.1. Tapestry페이지에 대한 Spring Bean 의존성 삽입
- 17.6. WebWork
- 17.7. 추가적인 자원
- 17.1. 소개
- 18. Spring을 사용한 원격(Remoting)및 웹서비스
-
- 18.1. 소개
- 18.2. RMI를 사용한 서비스 드러내기
-
- 18.2.1. RmiServiceExporter를 사용하여 서비스 내보내기
- 18.2.2. 클라이언트에서 서비스 링크하기
- 18.2.1. RmiServiceExporter를 사용하여 서비스 내보내기
- 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.3.2. HessianServiceExporter를 사용하여 bean을 드러내기
- 18.3.1. Hessian을 위해 DispatcherServlet을 묶기.
- 18.4. HTTP호출자를 사용하여 서비스를 드러내기
-
- 18.4.1. 서비스 객체를 드러내기
- 18.4.2. 클라이언트에서 서비스 링크하기
- 18.4.1. 서비스 객체를 드러내기
- 18.5. 웹 서비스
-
- 18.5.1. JAX-RPC를 사용하여 서비스를 드러내기
- 18.5.2. 웹 서비스에 접근하기
- 18.5.3. Register Bean 맵핑
- 18.5.4. 자체적인 핸들러 등록하기
- 18.5.5. XFire를 사용하여 웹 서비스를 드러내기
- 18.5.2. 웹 서비스에 접근하기
- 18.5.1. JAX-RPC를 사용하여 서비스를 드러내기
- 18.6. 자동-탐지(Auto-detection)는 원격 인터페이스를 위해 구현되지 않는다.
- 18.7. 기술을 선택할때 고려사항.
- 18.1. 소개
- 19. EJB에 접근하고 구현하기
-
- 19.1. EJB에 접근하기
-
- 19.1.1. 개념
- 19.1.2. local SLSBs에 접근하기
- 19.1.3. remote SLSB에 접근하기
- 19.1.2. local SLSBs에 접근하기
- 19.1.1. 개념
- 19.2. Spring의 편리한 EJB구현물 클래스를 사용하기.
- 20. JMS
-
- 20.1. 소개
- 20.2. 도메인 단일화(unification)
- 20.3. JmsTemplate
- 20.2. 도메인 단일화(unification)
-
- 20.3.1. ConnectionFactory
- 20.3.2. 트랜잭션 관리
- 20.3.3. 목적지(destination) 관리
- 20.3.2. 트랜잭션 관리
- 20.3.1. ConnectionFactory
- 20.4. JmsTemplate 사용하기
-
- 20.4.1. 메시지 보내기
- 20.4.2. 동기적으로 받기(Receiving)
- 20.4.3. 메시지 변환기(converter) 사용하기
- 20.4.4. SessionCallback 과 ProducerCallback
- 20.4.2. 동기적으로 받기(Receiving)
- 20.4.1. 메시지 보내기
- 20.1. 소개
- 21. JMX 지원
-
- 21.1. 소개
- 21.2. JMX에 당신의 bean을 내보내기(Exporting)
-
- 21.2.1. MBeanServer 생성하기
- 21.2.2. 늦게 초기화되는(Lazy-Initialized) MBeans
- 21.2.3. MBean의 자동 등록
- 21.2.2. 늦게 초기화되는(Lazy-Initialized) MBeans
- 21.2.1. MBeanServer 생성하기
- 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.4.2. 소스레벨 메타데이타(metadata) 사용하기
- 21.4.1. MBeanInfoAssembler 인터페이스
- 21.5. 당신의 bean을 위한 ObjectName 제어하기
-
- 21.5.1. Properties로 부터 ObjectName 읽기
- 21.5.2. MetadataNamingStrategy 사용하기
- 21.5.1. Properties로 부터 ObjectName 읽기
- 21.6. JSR-160 연결자(Connectors)로 당신의 bean을 내보내기
-
- 21.6.1. 서버측 연결자(Connectors)
- 21.6.2. 클라이언트측 연결자
- 21.6.3. Burlap/Hessian/SOAP 곳곳의 JMX
- 21.6.2. 클라이언트측 연결자
- 21.6.1. 서버측 연결자(Connectors)
- 21.7. 프록시를 통해서 MBean에 접속하기
- 21.8. 통지
-
- 21.8.1. 통지를 위한 리스너 등록하기
- 21.8.2. 통지 발행하기(Publishing)
- 21.8.1. 통지를 위한 리스너 등록하기
- 21.9. Further Resources
- 21.1. 소개
- 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.2.2. Spring내 ConnectionFactory 설정
- 22.2.1. 연결자 설정
- 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.3.2. CciTemplate
- 22.3.1. 레코드 전환(Record conversion)
- 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.4.2. MappingCommAreaOperation
- 22.4.1. MappingRecordOperation
- 22.5. 트랜잭션
- 22.1. 소개
- 23. Spring 메일 추상 계층을 사용한 이메일 보내기
-
- 23.1. 소개
- 23.2. Spring 메일 추상화 구조
- 23.3. Spring 메일 추상화 사용하기
- 23.2. Spring 메일 추상화 구조
-
- 23.3.1. 플러그인할 수 있는 MailSender 구현클래스들
- 23.4. JavaMail MimeMessageHelper 사용하기
-
- 23.4.1. 간단한 MimeMessage 를 생성하고 보내기
- 23.4.2. 첨부파일들과 inline 리소스들을 보내기
- 23.4.1. 간단한 MimeMessage 를 생성하고 보내기
- 23.1. 소개
- 24. Quartz 혹은 Timer 를 사용한 스케쥴링
-
- 24.1. 소개
- 24.2. OpenSymphony Quartz 스케쥴러 사용하기
-
- 24.2.1. JobDetailBean 사용하기
- 24.2.2. MethodInvokingJobDetailFactoryBean 사용하기
- 24.2.3. triggers 와 SchedulerFactoryBean을 사용하여 jobs를 묶기
- 24.2.2. MethodInvokingJobDetailFactoryBean 사용하기
- 24.2.1. JobDetailBean 사용하기
- 24.3. JDK Timer 지원 사용하기
-
- 24.3.1. 사용자정의 timers 생성하기
- 24.3.2. MethodInvokingTimerTaskFactoryBean 사용하기
- 24.3.3. 감싸기 : TimerFactoryBean을 사용하여 tasks를 세팅하기
- 24.3.2. MethodInvokingTimerTaskFactoryBean 사용하기
- 24.3.1. 사용자정의 timers 생성하기
- 24.1. 소개
- 25. 스크립팅
-
- 25.1. 소개
- 25.2. 첫번째 예제
- 25.3. 스크립트 bean정의하기
- 25.2. 첫번째 예제
-
- 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.1.2. ScriptFactory
- 25.3.1.1. ScriptFactoryPostProcessor
- 25.3.2. Groovy beans
- 25.3.3. BeanShell beans
- 25.3.4. JRuby beans
- 25.3.3. BeanShell beans
- 25.4. 시나리오
-
- 25.4.1. 스크립트된 Spring MVC 컨트롤러
- 25.4.2. 스크립트된 Validators
- 25.4.1. 스크립트된 Spring MVC 컨트롤러
- 25.5. 더 많은 자원
- 25.1. 소개
- 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 |