공부해요/도움되는 사이트

스프링

예쁜꽃이피었으면 2015. 6. 15. 08:59

http://dev.anyframejava.org/docs/anyframe/plugin/foundation/4.6.0/reference/html/index.html


Anyframe Foundation Plugin

Version 4.6.0

본 문서의 저작권은 삼성SDS에 있으며 Anyframe 오픈소스 커뮤니티 활동의 목적하에서 자유로운 이용이 가능합니다. 본 문서를 복제, 배포할 경우에는 저작권자를 명시하여 주시기 바라며 본 문서를 변경하실 경우에는 원문과 변경된 내용을 표시하여 주시기 바랍니다. 원문과 변경된 문서에 대한 상업적 용도의 활용은 허용되지 않습니다. 본 문서에 오류가 있다고 판단될 경우 이슈로 등록해 주시면 적절한 조치를 취하도록 하겠습니다.


I. Installation
1. Install a Foundation Plugin
II. Spring
2. IoC(Inversion of Control)
2.1. Basic
2.1.1. Container와 Bean
2.1.2. Container
2.1.3. Beans
2.1.4. How to refer to Beans
2.2. Dependencies
2.2.1. Dependency Injection(DI)
2.2.2. Bean Property와 생성자 인자
2.2.3. depends-on 속성 사용
2.2.4. Lazy Instantiation
2.2.5. Autowiring
2.2.6. Dependency Check
2.3. Method Injection
2.3.1. Lookup Method Injection
2.3.2. Method Replacement
2.4. Bean과 Container의 확장
2.4.1. Bean Scope
2.4.2. Bean Life Cycle
2.4.3. Bean 상속
2.4.4. Container 확장
2.4.5. ApplicationContext 활용
2.5. XML 스키마 기반 설정
3. Annotation
3.1. Bean Management
3.1.1. Auto Detecting
3.1.2. Using Filters to customize scanning
3.1.3. Scope Definition
3.2. Dependency Injection
3.2.1. @Inject
3.2.2. @Autowired
3.2.3. @Resource
3.2.4. @Qualifier
3.2.5. @Provider
3.2.6. @Inject / @Autowired / @Resource 비교
3.3. LifeCycle Annotation
3.3.1. @PostConstruct
3.3.2. @PreDestroy
3.3.3. Combining lifecycle mechanisms
3.4. Resources
4. Java based Configuration
4.1. Bean Management
4.1.1. Naming
4.1.2. Lifecycle Management
4.1.3. Scope
4.1.4. Dependency Injection
4.1.5. Method Injection
4.1.6. Spring Expression Language
4.2. Combining Java and XML Configuration
4.2.1. Combine Java Configuration
4.2.2. Combine XML Configuration
4.3. Instantiating spring container
4.3.1. AnnotationConfigApplicationContext
4.3.2. AnnotationConfigWebApplicationContext
4.4. Resources
5. AOP(Aspect Oriented Programming)
5.1. AOP 구성 요소
5.1.1. JointPoint
5.1.2. Pointcut
5.1.3. Advice
5.1.4. Weaving 또는 CrossCutting
5.1.5. Aspect
5.2. Annotation based AOP
5.2.1. Configuration
5.2.2. @Aspect 정의
5.2.3. @Pointcut 정의
5.2.4. @Advice 정의
5.2.5. Aspect 실행
5.3. XML based AOP
5.3.1. Aspect 정의
5.3.2. Pointcut 정의
5.3.3. Advice 정의 및 구현
5.3.4. Aspect 실행
5.4. AspectJ based AOP
5.4.1. 시작하기 전에
5.4.2. Aspect 정의
5.4.3. Pointcut 정의
5.4.4. Advice 정의
5.5. AOP Examples
5.5.1. AOP Example - Logging
5.5.2. AOP Example - Exception Transfer
5.5.3. AOP Example - Profiler
5.5.4. AOP Example - Design Level Assertions
5.6. Resources
6. SpEL(Spring Expression Language)
6.1. Bean Definition using SpEL
6.1.1. XML based Bean Definition
6.1.2. Annotation based Bean Definition
6.2. Expression Evaluation using Spring's Expression Interface
6.3. Language Reference
6.3.1. Literal Expressions
6.3.2. Properties, Arrays, Lists, Maps, Indexers
6.3.3. Methods
6.3.4. Relational Operators
6.3.5. Logical Operators
6.3.6. Mathematical Operators
6.3.7. Assignment
6.3.8. Types
6.3.9. Constructors
6.3.10. Variables
6.3.11. Functions
6.3.12. Ternary Operator
6.3.13. Elvis Operator
6.3.14. Safe Navigation Operator
6.3.15. Collection Selection
6.3.16. Collection Projection
6.3.17. Expression Templating
6.3.18. 테스트 데이터 : Genre & Movies
6.4. Resources
7. DataSource
7.1. JDBCDataSource Configuration
7.1.1. Samples
7.2. DBCPDataSource Configuration
7.2.1. Samples
7.3. C3P0DataSource Configuration
7.3.1. Samples
7.4. JNDIDataSource Configuration
7.4.1. Samples
7.4.2. jee schema 를 통한 JNDIDataSource 사용
7.5. Test Case
7.6. Resources
8. Transaction Management
8.1. Declarative Transaction Management
8.1.1. Annotation을 이용한 Transaction 관리
8.1.2. XML 정의를 이용한 Transaction 관리
8.1.3. [참고] Propagation Behavior, Isolation Level
8.1.4. 테스트 케이스 상세
8.2. Programmatic Transaction Management
8.2.1. TransactionTemplate을 이용한 Transaction 관리
8.2.2. TransactionManager를 직접 이용한 Transaction 관리
8.3. Resources
III. Spring MVC
9. Architecture
10. Configuration
10.1. web.xml 작성
10.1.1. DispatcherServlet 등록
10.1.2. Spring MVC 설정 파일 위치 등록
10.2. action-servlet.xml 작성
10.2.1. Handler Mapping
10.2.2. View Resolver
10.2.3. Configuration Simplification
11. Controller
11.1. Configuration
11.1.1. Using Filters to customize scanning
11.2. 컨트롤러 구현
11.2.1. @Controller
11.2.2. @RequestMapping
11.2.3. @RequestParam
11.2.4. @RequestBody
11.2.5. @ResponseBody
11.2.6. HttpEntity<?>
11.2.7. @ModelAttribute
11.2.8. @SessionAttributes
11.2.9. @CookieValue
11.2.10. @RequestHeader
11.3. Double Form Submission 방지
12. View
12.1. Tag library
12.1.1. configuration
12.1.2. form
12.1.3. input
12.1.4. checkbox
12.1.5. checkboxes
12.1.6. radiobutton
12.1.7. radiobuttons
12.1.8. password
12.1.9. select
12.1.10. option
12.1.11. options
12.1.12. textarea
12.1.13. hidden
12.1.14. errors
12.1.15. sample
12.2. Tiles Integration
12.2.1. Tiles view class 정의
12.2.2. TilesConfigurer 정의
12.2.3. Tiles definition 파일 작성
12.3. Apache Tiles
12.3.1. Features
12.3.2. Installation
12.3.3. 구성 요소
12.3.4. 화면 개발
12.3.5. EL
13. Validation
13.1. Spring Validator
13.1.1. Validator 생성
13.1.2. Validator 활용
13.1.3. <form:errors> 태그 사용
13.2. Spring 3 Validation
13.2.1. JSR-303 (Bean Validation) Basic
13.2.2. JSR-303 (Bean Validation) Optional
13.2.3. Custom Constraints
13.2.4. Declarative Validating
13.2.5. Programmatic Validating
13.3. Resources
14. Data Binding and Type Conversion
14.1. PropertyEditor
14.1.1. Implementing Custom Editor
14.1.2. Default PropertyEditors
14.1.3. Register Custom Editor
14.1.4. PropertyEditor의 단점
14.2. Spring 3 Type Conversion
14.2.1. Implementing Conveter
14.2.2. Default Converter
14.2.3. Register Converter
14.3. Spring 3 Formatting
14.3.1. Implementing Formatter
14.3.2. Default Formatter
14.3.3. Annotation 기반 Formatting
14.3.4. Register Formatter
15. File Upload
16. Internationalization
16.1. 다국어 지원 기능
16.1.1. Locale Resolver를 이용한 Locale 변경
16.1.2. LocaleChangeInterceptor를 이용한 Locale 변경
16.2. Locale Resolver
16.2.1. AcceptHeaderLocaleResolver
16.2.2. CookieLocaleResolver
16.2.3. SessionLocaleResolver
16.2.4. FixedLocaleResolver
17. Exception Handling
17.1. 특정 error 페이지로 이동하여 에러 메시지 출력
17.2. 에러 페이지에 에러 메시지 출력
17.3. Presentation Layer에서 message key를 이용한 locale 변경
17.3.1. Business Layer의 BaseException 발생
17.3.2. Presentation Layer에서 꺼낸 message key 값에 새로운 Locale로 셋팅
18. Spring Integration
18.1. Listener 등록과 Spring 설정 파일 목록 위치 정의
18.2. Dependency Injection을 통한 Business Service 호출
18.3. Resources
IV. Spring MVC Extensions
19. Tag library
19.1. Page Navigator Tag
19.2. Message Tag
V. Id Generation
20. UUIdGenerationService
20.1. Samples
21. SequenceIdGenerationService
21.1. Samples
22. TableIdGenerationService
22.1. Samples
23. How to use a Generation Strategy
23.1. MixPrefix property 정의 방법
23.2. Id Generation Strategy를 implements하는 방법
24. Resources
VI. Logging
25. Configuration
25.1. appender
25.2. logger
25.3. root
26. Logging
26.1. 기본적인 사용 방법
26.2. ResourceBundle을 이용하는 방법
27. SQL Logging
27.1. Step 1. Log4jdbc 라이브러리 다운로드
27.2. Step 2. Simple Logging Facade for Java 라이브러리 다운로드
27.3. Step 3. DataSource 속성 정의
27.3.1. JDBCDataSource를 사용할 경우
27.3.2. JNDIDataSource를 사용할 경우
27.4. Step 4. Query 서비스 속성 정의
27.5. Step 5. Logger 정의
28. Resources
VII. Message Source
29. Configuration
VIII. Query Service
30. Configuration
30.1. jdbcTemplate
30.2. sqlRepository
30.3. pagingSQLGenerator
30.4. lobHandler
30.5. Samples
30.6. TestCase
30.6.1. INSERT
30.6.2. SELECT
30.6.3. UPDATE
30.6.4. DELETE
31. Mapping XML Files
31.1. table-mapping 정의 방법
31.2. queries 정의 방법
32. Usecases
32.1. Result Mapping
32.1.1. 조회 결과 매핑이 별도로 정의되어 있지 않은 경우
32.1.2. <result-mapping> 없이 <table-mapping>을 이용할 경우
32.1.3. <table-mapping>,<result-mapping>없이 <result>만을 이용할 경우
32.1.4. <result-mapping>을 이용할 경우
32.1.5. 테스트 코드 Sample
32.2. Embedded SQL
32.2.1. 속성 정의 파일 Sample
32.2.2. 테스트 코드 Sample
32.3. OR Mapping
32.3.1. 속성 정의 파일 Sample
32.3.2. 매핑 XML 파일 Sample
32.3.3. OR Mapping시 사용할 매핑 클래스 Sample
32.3.4. 테스트 코드 Sample
32.4. Dynamic Query
32.4.1. 속성 정의 파일 Sample
32.4.2. 매핑 XML 파일 Sample
32.4.3. 테스트 코드 Sample
32.5. Pagination
32.5.1. 속성 정의 파일 Sample
32.5.2. 매핑 XML 파일 Sample
32.5.3. 테스트 코드 Sample
32.6. Batch Update
32.6.1. 속성 정의 파일 Sample
32.6.2. 매핑 XML 파일 Sample
32.6.3. 테스트 코드 Sample
32.7. Callable Statement
32.7.1. 속성 정의 파일 Sample
32.7.2. 매핑 XML 파일 Sample
32.7.3. 테스트 코드 Sample
32.8. CLOB, BLOB
32.8.1. Oracle 9i 이상일 경우
32.8.2. Oracle 8i일 경우
32.9. Named Parameter 'vo' 활용
32.9.1. 속성 정의 파일 Sample
32.9.2. 매핑 XML 파일 Sample
32.9.3. 테스트 코드 Sample
32.10. extends AbstractDAO
32.10.1. 매핑 XML 파일 Sample
32.10.2. DAO 클래스 코드 Sample
32.10.3. DAO 클래스 속성 정의 파일 Sample
32.10.4. DAO 클래스 테스트 코드 Sample
32.11. implements IResultSetMapper
32.11.1. 속성 정의 파일 Sample
32.11.2. 매핑 XML 파일 Sample
32.11.3. ResultSetMapper 코드 Sample
32.11.4. 테스트 코드 Sample
33. Resources
IX. Properties Service
34. Properties Service
34.1. PropertiesServiceImpl
34.1.1. Samples
34.2. Sample Property File
34.3. Dynamic Reloading
34.4. Resources


반응형

'공부해요 > 도움되는 사이트' 카테고리의 다른 글

kickstarter  (0) 2016.09.22
코딩테스트링크  (0) 2016.07.26
온라인으로 프로그래밍 배우기 … 추천 과정 TOP6  (0) 2015.04.10
신기함2 capture2Text  (0) 2015.02.13
신기함1 오토핫키  (0) 2015.02.13