목록java (35)
Gentle Breeze
* Query Service - 정의 : 쿼리문이나 객체의 입력만으로 DB 데이터 조작을 가능하게 하는 기능을 제공 - 특징 : DataSource Service 기반 (Connection 을 위해) Mapping XML 파일 정의가 복잡하지만 tool을 이용하면 편리하게 정의 가능 Table Mapping 및 사용할 쿼리를 정의한 매핑 XML 파일을 이용 SQL 문을 Dynamic 하게 정의하여 이용 → 동적 Query를 지원 (eg : 하나의 select 문을 재사용) - QueryServiceImpl 객체는 PagingJdbcTemplate 객체와 의존관계 PagingJdbcTemplate 객체는 dataSource 객체와 의존관계 - : iBatis Mapping File이 정의 - 특정 테이블과..
* IdGeneration Service - 정의 : unique 한 id 값을 생성하는 기능을 제공 - 종류 : IIdGenerationService 가 Interface * TableIdGenerationService (주로 사용) * SequenceIdGenerationService : Sequence Object 를 지원하는 DB에서만 사용 가능 (사용 안함) * UUIdGenerationService : UUID 생성 알고리즘 이용 ID를 16 byte로 랜덤하게 생성 (일관성 없음 사용 안함) - strategy : unique 한 id 값을 생성하기 위한 전략 - key-table : unique 한 id 값을 뽑아 낼 talbe 명 - prefix : 접두사 - cipers : prefix..
* DataSource Service AnyFrameJava에서 제공하는 신규 서비스가 아닌 기존의 javax.sql 에 이미 구현 되어있는 Interface 임 - 정의 : DB에 연결하기 위한 Connection 객체를 생성, 안정적 획득, 반납 - 종류 * JdbcDataSourceService (가장 많이 사용) * DriverManagerDataSource * JNDIDataSourceService : WAS 서버에 JNDI Naming 서버를 이용할 경우 * DBCPDataSourceService (사용하지 않음) * C3P0DataSourceService (사용하지 않음) - 예시 (DriverManagerDataSource) * xml * java class ClassPathXmlAppli..
* Properties Service - 외부 파일이나 환경 정보에 구성된 key, value 값을 가지고 있고 App.는 특정 key 에 대한 value 값에 접근할 수 있도록 하는 서비스 * 예시 - xml //xml 파일에 key 와 value 값을 setting classpath:/services/properties/testcase-resource.properties - java class IPropertiesService propertiesService = (IPropertiesService) context.getBean("propertiesService"); System.out.println(propertiesService.getString("PAGE_SIZE")); - IPropertiesS..