2010-12-10 8 views
0


스프링 프레임 워크 아키텍처 (봄용을 배우는 것)를 이해하고 Eclipse 프레임 워크 소스를 설정하려고합니다. 내 응용 프로그램에서 스프링 코어를 참조하면 프레임 워크의 부트 스트랩이 어디에서 발생하는지 알려줄 수 있습니까? 핵심 패키지를 볼 수는 있지만 찾을 곳이 확실하지 않습니다. 프레임 워크가 초기화되는 방법에 대한 간단한 설명은 매우 유용 할 것입니다.
감사합니다.스프링 프레임 워크 구조

+0

더 스프링을 사용하는 방법에 대한 정보와 무엇을 추가하는 것이 도움이 될 것입니다 ... 너무있다 – davetron5000

+0

daventron에게 감사드립니다. 프레임 워크 자체가 어떻게 작동 하는지를 배우려고합니다. 그래서, 어떻게 부트 스트랩을하는지, 주요 아키텍처 구성 요소 .. 그것은 프레임 워크 자체를 구현하는 방법에 대한 학습입니다. 적어도 흐름이 시작되는 곳에서 출발하면 도움이 될 것입니다. 감사. – bsr

+0

매뉴얼 (http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/)은 유용하고 포괄적입니다. 기본 사항을 읽은 후에 구체적인 질문이있는 경우보다 유용한 답변을 얻을 수 있습니다. – skaffman

답변

3

스프링의 첫 번째 JAR은 스프링 코어이지만 프로그래머의 관점에서 특별한 것은 수행하지 않습니다. 첫 번째로 중요한 JAR는 스프링 - 콩 (스프링 - 코어를 사용함)입니다. 스프링 빈에서 가장 중요한 클래스 중 하나는 XMLBeanFactory입니다.이 클래스를 사용하면 작은 데스크탑 응용 프로그램에서도 Spring을 부트 스트랩 할 수 있습니다. 이 JAR 파일은 스프링 컨텍스트, 스프링 웹 등보다 복잡합니다.

Maven을 사용하면 무엇이 달라지는 지 항상 볼 수 있으며 Maven이없는 경우 예를 들어 다음과 같이 사용할 수 있습니다. mvnrepository.com : http://mvnrepository.com/artifact/org.springframework/spring-beans/3.0.5.RELEASE

1

당신이 Springified 웹 애플리케이션에 대해 얘기한다고 가정하면, 그 /WEB-INF/web.xml 파일은 일반적으로 다음과 같이 서블릿 선언을 포함하십시오 DispatcherServlet 프레임 워크 초기화하게됩니다

<servlet> 
    <servlet-name>example</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

, 트리거 (나는 생각한다) 서블릿 초기화 이벤트에 의해.

다른 방법으로는 특히, 당신은 예를 들어, 당신은 단지 디버거에서 찾을 수를 찾고 있습니다,

+0

감사합니다 ... 그게 정말 도움이 .. 나는 거기에서 추적 할 것입니다 .. 또한 봄이 기본적인 DI 컨테이너로 사용되는 독립형 응용 프로그램에 대한 트리거 지점입니다 .. thanks again – bsr

+0

내 대답에 쓴 것처럼 : for 독립 실행 형 응용 프로그램은 XMLBeanFactory (또는 ClassPathXMLApplicationContext - 대부분은 독립 실행 형 응용 프로그램에서는 필요하지 않음) – iirekm

관련 문제