나는 Spring Framework를 처음 접했고, 앞으로 회사 프로젝트에 사용하기 위해 Spring MVC를 평가할 목적으로 몇 가지 샘플 앱을 모았습니다. 지금까지 나는 Spring MVC에서 보는 것을 정말 좋아하고, 사용하기가 매우 쉬우 며 테스트하기에 매우 적합한 클래스를 작성하도록 권장합니다.
실습과 마찬가지로 샘플 / 테스트 프로젝트 중 하나에 대한 주요 방법을 작성하고 있습니다. 나는 사이의 정확한 차이는 약 불분명 해요 한가지 BeanFactory
과 ApplicationContext
- 어떤 조건에서 사용하기 적합하다?
나는 그것이 ApplicationContext
extends 이라는 것을 이해 BeanFactory
하지만, 간단한 주요 메소드를 작성하는 경우 ApplicationContext
제공 하는 추가 기능이 필요 합니까? 정확히 어떤 종류의 추가 기능을 ApplicationContext
제공합니까?
"main () 메소드에서 사용해야하는"에 대한 답변 외에도 이러한 시나리오에서 어떤 구현을 사용해야하는지에 대한 표준 또는 지침이 있습니까? XML 형식으로 Bean / 응용 프로그램 구성에 따라 main () 메서드를 작성해야합니까? 안전한 가정입니까, 아니면 사용자를 특정 대상으로 잠그고 있습니까?
그리고이 대답은 웹 환경에서 변경 ApplicationContext
됩니까? 내 클래스 중 하나가 Spring을 알고 있어야하는 경우 더 필요 할까요?
도움을 주셔서 감사합니다. 나는이 많은 질문이 참조 매뉴얼에서 대답 될 것이라는 것을 알고 있지만,이 두 인터페이스와 장단점을 가진 매뉴얼을 읽지 않고 각각의 장단점을 명확하게 분석하는 데 어려움을 겪고 있습니다.