ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring PSA
    개발/Spring 2020. 2. 2. 15:35

    PSA(Portable Service Abstraction)

    한마디로 잘 만든 인터페이스

     

    이점 : 다양한 기술스택을 사용or변경 하여도 개발자가 작성한 비즈니스로직은 그대로 유지할 수 있다.

     

    PlatformTransactionManager interface

     

    예 : JPA를 사용거나 JDBC를 사용하거나 @Transactional 어노테이션만 작성되어 있으면 이미 작성된 코드의 변경없이 정상 작동한다.

    PlatformTransactionManager를 implement한 구현체 JpaTransactionManager, DatasourceTracnsactionManager,  HibernateTransactionManager 등이 관리해줌 

     

    이외에도 CacheManager

    Spring MVC 등이 PSA이다.

     

    '개발 > Spring' 카테고리의 다른 글

    Spring Rest docs 적용  (0) 2020.11.19
    Spring AOP  (0) 2020.02.02
    Spring 개념 정리  (0) 2020.02.02
Designed by Tistory.