본문 바로가기
반응형

분류 전체보기72

[SPRING3.0] 페이스북 공유하기① 요즘 웹프로젝트를 진행하면서 SNS 기능은 필수적으로 고객 요청사항에 포함됩니다. SNS 때문에 삽질을 한 시간을 생각하면서 내용을 정리하려고 합니다.첫번째로는 ①페이스북 두번째로는 ②트위터에 대해 정리를 해보겠습니다. 우선 페이스북 공유기능을 등록하는 방법에 대해 살펴보겠습니다. 1. 페이스북 개발자 사이트에 들어갑니다. ( https:developers.facebook.com/ )2. 화면 상단에 있는 "Apps" 에 들어갑니다.3. 화면 상단의 "새 앱 만들기"에 들어갑니다.4. "App Name" 을 작성합니다. 다른 항목은 입력하지 않으셔도 됩니다.4. 간단한 인증과정을 거칩니다. 5. 접근할 URL입력 및 App의 정보를 확인합니다. (개인정보상 화면의 일부만 캡쳐했습니다.) App ID와 A.. 2013. 9. 11.
[SPRING3.0] 데이터 엑세스 기술② DB사용을 위한 ①DataSource, ②DAO, ③TransactionManager를 등록하였으면이번엔 트랜잭션의 경계를 설정하는 작업을 해야한다. 트랜잭션의 경계설정방법에는 코드에 의한 방법과 선언적 방법이 존재한다. 그중 선억적 트랜잭션 경계설정 방법에 대해 정리한다.코드에는 전혀 영향을 주지 않으면서 특정 메소드 실행 전후에 혹은 기존 트랜잭션에 참여하도록 하는 방법이다. AOP를 이용해서 부가기능을 빈에 적용할 수 있다. ① 사용할 부가기능 선정 : 트랜잭션 경계설정② 적용할 대상을 선정 : 서비스계층 비지니스 로직③ 트랜잭션 속성 설정 1. 트랜잭션 경계설정 부가기능 사용 선언transaction-manager 속성값은 TransactionManager 빈 오브젝트의 id 값이여야 한다. 2... 2013. 9. 4.
[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.
반응형