4. Spring DI 애플리케이션 만들기(1)

** T아카데미의 Spring Framework Basic 강의를 들으면서 공부한 것을 정리했다.

  • IDE : STS4
  • 간단한 Spring 프로젝트 생성하기

    Spring Legacy Project 선택

    프로젝트 이름을 입력하고 Spring MVC Project 선택한 후 Next!


    마지막으로 finish를 클릭하면 프로젝트가 생성된다.

작성할 프로젝트의 다이어그램은 아래와 같다.

다이어그램대로 패키지와 클래스를 생성했다.

참고로 bean간의 의존성 정보가 작성될 beans.xml파일은 패키지에서
우클릭> New > Other > Spring Bean Configuration File 로 만들 수 있다!


프로젝트의 코드는 아래와 같이 작성했다.

  • beans.xml : bean 설정파일 xml
  • Hello.java
    • 문자열(name)과 문자열을 출력해주는 printer객체를 속성으로 가지고 있는 POJO
    • Setter Injection 사용
  • Printer.java : 출력 POJO 인터페이스
  • StringPrinter.java
    • Printer.java의 자식 클래스
    • buffer에 문자열을 append하고 buffer의 내용을 문자열로 반환해주는 POJO
  • ConsolePrinter.java
    • Printer.java의 자식 클래스
    • 콘솔에 문자열을 바로 출력해주는 POJO
    • 이 포스팅에서 사용하지는 않았다.
  • HelloBeanTest.java
    • IoC컨테이너로 bean 을 가져와서 예제를 테스트해보는 main()이 있는 java 파일

자세한 설명은 주석으로!



Comments