반응형 분류 전체보기74 [SPRING3.0] 트랜잭션 설정 스프링의 트랜잭션 동기화란?"스프링은 데이터 액세스 기술(iBatis, Hibernate, JPA 등)과 트랜잭션 서비스 사이의 종속성을 제거하고 스프링이 제공하는 트랙잭션 추상 계층을 이용해서 트랜잭션 기능을 활용하도록 만들어준다." 스프링의 트랜잭션 핵심 인터페이스 : PlatformTransactionManagerPlatformTransactionManager의 구현 클래스1. DataSourceTransactionManager : JDBC와 iBatis 를 사용하는 DAO에 적용 2. JpaTransactionManager 3. HiernateTransactionManager 4. JmsTransactionManager, CciTransactionManager 5. JtaTransactionMan.. 2013. 9. 4. [SPRING3.0] 데이터 엑세스 기술① 복수의 DB를 설정하려면 몇가지 고려사항이 있다.DB가 여러개일 경우 각 DB가 종속적이라면 JTA를 이용하여 글로벌/분산 트랜잭션을 구현해야 한다.하지만 DB가 여러개라도 완전히 독립적인 형태를 가지고 있을 경우 각각 트랜잭션매니저를 등록해야 한다.두개 이상의 DB가 서로 독립적인 형태를 유지할때에는①DataSource, ②DAO, ③TransactionManager 가 한쌍이 되도록 등록해야 한다. SqlMapClientDaoSupport 를 상속한 클래스에 @Resource 어노테이션을 사용하여 빈이 등록되도록 한다. public class OracleAbstractDao extends SqlMapClientDaoSupport {//DB지정@Resource(name="oracleSqlMapClien.. 2013. 9. 3. [DB] iBatis 정리 1. DTD 정의 2. typeAlias 정의SQL쿼리 실행후 리턴타입에 대한 정보를 정의한다.resultMap => class 속성에 대한 참조값으로 사용된다. 3. resultMap 정의SELECT문을 호출후 리턴되는 오브젝트에 대해 정의한다. 4. SQL DML 작성, , , 문을 작성한다. 5. 사용XML에서 와 같은 비교연산자를 사용할 경우 에러가 나기에 CDATA구문안에 작성하여 비교연산에 대한 처리를 해야한다. 6. isEqual, isNotEqual, isEmpty, isNotEmpty 등을 사용하여 동적 쿼리를 작성한다. 7. 쿼리작성시 #파라미터#, $파라미터$ 를 사용하여 동적으로 변수를 할당한다. 8. 예제 2013. 9. 2. [JS] 스크롤시 사라지는 jQuery 배너 플러그인 1. 플러그인 개요 화면 특정 위치에 배너를 고정하고 스크롤시 배너가 스르륵 사라졌다가 스크롤이 끝나면 다시 스르륵 나타나도록 하는 jQuery 플러그인입니다. 2. 메커니즘 jQuery에 있는 scroll 내장함수와 JavaScript의 Interval 기능을 조합하였습니다. 3. 사용법 배너를 감싸고 있는 division에 floatBanner 메소드를 걸어줍니다. wrapperId : division 이름 animateTime : 배너가 완전히 사라지는데까지 혹은 나타나는데까지 걸리는 시간 intervalTime : 스크롤이 멈추고 배너가 나타는대까지 시간 bottom : 배너의 위치 width : 배너의 크기 $("#pop").floatBanner({ "wrapperId" : "pop", "ani.. 2013. 7. 30. 이전 1 ··· 13 14 15 16 17 18 19 다음 반응형