Platform이 특별한 의미가 있다면 구현체인 DataSourceTransactionManager나
HibernateTransactionManager, JmsTransactionManager 같은 놈들도 Platform이라는 말
이 들어갈 것 같은데 그렇지는 않고...
혹시 원래 TransactionManager를 만들었었는데 범용성이 떨어져 새로 인터페이스를 만든 것이 이놈 아닐까요? 한 동
안 두 인터페이스가 공존하다 하나는 사라지고 말이죠. 다양한 transaction platform(이런 말이 있는지 모르겠지만)
을 아우르는 인터페이스라는 의미에서...
Fortunately, a solution is at hand to allow Spring to maximize the potential of the underlying platform. Spring provides a transaction abstraction–PlatformTransactionManager–that is semantically more complete than JTA but makes no assumptions about its environment. It's a key example of what we call portable service abstractions. Normally you don't use the PlatformTransactionManager directly, because Spring's declarative transaction management gives you a uniquely powerful option for applying programmatic transactions to any POJO, but it is the foundation of both programmatic and declarative transaction management in Spring. Because we don't make any assumptions about the environment, and environmental details don't leak into your code and decrease portability, we can safely tie into platform specifics. We've done this for WebLogic, Oracle have done it for OC4J, and we have now worked with IBM to produce a first-class integration for WebSphere.
transaction 이 돌아가는 platform ( websphere, oc4j, weblogic ) 등을 지칭하는 것
374페이지에 나와있네요 JTA의 것과 헷갈리지말라고 그랬답니다
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.