Struts + Spring + Hibernate에서 Spring은 어떤 역할을합니까?Struts + Spring + Hibernate에서 Spring의 역할은 무엇입니까?
답변
스프링은 다양한 "모듈"을 제공하며 다른 프로그래머는 스프링의 다른 부분을 사용합니다.
그러나, 일반적으로 스택의 이런 종류의, 당신은 봄이 "HibernateTemplate에" 라는 최대 절전 모드로
- 의존성 주입
- 추상화에 대한 컨트롤 컨테이너의 반전의 공급자로 사용되는 볼
- Aspect 지향 프로그래밍을 단순화하기위한 프레임 워크 클래스
- IOC 컨테이너 및 AOP를 통해 트랜잭션을 "선언적으로"지원합니다.
글쎄, Hibernate는 영속성 부분을 처리하고 JSP는 GUI를 처리하며 Struts는 페이지/액션/etc 사이의 흐름을 제어하고 Spring은 EJB를 사용하는 대신 주요 비즈니스 로직을 포함하는 모든 빈을 관리 할 수있다. 또한 Hibernate DAO 및 트랜잭션 관리 코딩을 단순화 할 수 있습니다. JNDI와 그 모든 것들을 통해 일부 EJB를 얻기 위해 Locator를 코딩하는 대신 Spring ApplicationContext를 얻고 필요한 bean을 요청할 수있다. Spring에 정의 된 모든 bean은 상호 연결될 수 있습니다. Bean 중 하나를 JNDI를 통해 외부 EJB에 연결해야하는 경우 코드 없이도 수행 할 수 있습니다 (Spring은 사용자가 지정한 참조를 가져 와서 지정한 인터페이스로 객체로 반환하는 JNDI 프록시 객체를 제공합니다). 이렇게하면 모든 bean의 단위 테스트를 단순화하고 아무 것도 코딩하지 않고 구성을 변경할 수 있습니다. Spring의 PlatformTransactionManagers 중 하나를 사용하여 DataSource를 관리하거나 J2EE 컨테이너의 JTA 관리자를 가리킬 수있다. 나만의 풀링 된 데이터 소스를 정의하거나 JNDI를 통해 게시 된 컨테이너의 데이터 소스를 사용하십시오.
글쎄, 광범위한 JSP는 등 우수한 의존성 주입,와 ORM 및 서비스 레이어를 처리 할 수
(서비스 및 응용 프로그램 관리) 봄 스트럿츠 태그와 웹 요청 처리 기능과 기능에 대한
(뷰와 컨트롤러) 스트럿츠.
(db 독립성이있는 ORM) 잘 알려진 ORM의 최대 절전 모드
- 1. Spring MVC에서 Struts ActionMessages와 동일한 것은 무엇입니까?
- 2. 타일이있는 Struts/Spring 오류 페이지
- 3. (Spring) ApplicationContext에 프레젠테이션 (Struts) 매개 변수를 전달하고 Hibernate 인터셉터에서 사용합니다.
- 4. 런타임 환경의 역할은 무엇입니까?
- 5. Html5에서 xhtml의 역할은 무엇입니까?
- 6. 여기에 타이머의 역할은 무엇입니까
- 7. Spring/Hibernate에서 저장된 루틴/함수를 호출하는 방법은 무엇입니까?
- 8. Go에서 "interface {}"구문의 역할은 무엇입니까?
- 9. .net FileWatcher에서 InternalBuffer의 역할은 무엇입니까
- 10. VB.NET : '친구'수정 자의 역할은 무엇입니까?
- 11. PEG를위한 Empty 생산의 역할은 무엇입니까?
- 12. MPI와 관련된 '클러스터'소프트웨어의 역할은 무엇입니까?
- 13. spring mvc 3과 struts 2를 비교하십시오.
- 14. Struts, Spring 및 Hibernate를 사용하여 DB2에 연결
- 15. Struts 용 Spring HandlerAdapter 구현이 있습니까?
- 16. Hibernate와 Spring의 설정 문제
- 17. EJB3와 Spring의 통합
- 18. BlazeDS에서 Spring의 혜택을받을 수 있습니까?
- 19. Hibernate에서 연속 된 이름 붙여진 파라미터 문제 (Spring HibernateTemplate)
- 20. spring/jpa/hibernate에서 낙관적 잠금에 관한 간단한 디자인 질문
- 21. jpa/spring/hibernate에서 간단한 낙관적 인 잠금 질문
- 22. Annotation을 사용하여 Spring-Hibernate에서 저장 프로 시저를 실행 중
- 23. Spring의 사용자 정의 json
- 24. Hibernate에서 삭제를 케스케이드하는 방법은 무엇입니까?
- 25. Hibernate에서 사용되는 AttributeOverride 어노테이션은 무엇입니까?
- 26. Spring의 ProxyFactoryBean
- 27. 개행과 Spring의 SimpleUrlHandlerMapping
- 28. Spring의 @Required 어노테이션의 권장 사용
- 29. SOA에서 "Service Broker"의 역할은 무엇입니까?
- 30. JAXB-Unmarshalling 중에 ObjectFactory 역할은 무엇입니까?