[SPRING] 스프링 프레임워크 시작하기-6 [어노테이션]

🐷Jinie (juniorDeveloper)·2020년 11월 18일
0

JSP/MVC/SPRING

목록 보기
42/81

1. 어노테이션과 XML 설정 병행하여 사용하기

  • 어노테이션은 자바소스에 명시해야하는 부분이 있기때문에, 자바소스를 건들지 않고 교체할 수 없다.
  • XML은 설정에 대한 부담이 존재한다.
  • 따라서, 장단점이 상충하는 어노테이션과 XML을 병행사용한다.
  • TV 객체는 @Component를 통해 객체를 scan생성
  • Speaker객체는 bean을 이용해서 객체생성
  • 스캔을 통해 자동생성되는 것을 막는다.
  • bean으로 수동생성한 필요한 객체 중 speaker형을 @Autowired로 끌고와서 사용한다.
  • XML파일에서 Constructor-scan을 사용해 자동으로 생성된 객체중
  • "tv"라는 이름의 객체를 가져온다.
  • "tv" 객체 안에서 의존성주입이 된 speaker 객체를 넣고
  • tv의 메서드를 실행한다.
  1. 최종결과

2. 추가 어노테이션

  • 프레젠테이션 레이어는 사용자와의 커뮤니케이션을 담당.
  • 비지니스 레이어는 사용자의 요청에 대한 비지니스 로직 처리를 담당.
    • @Service :
      비지니스 로직을 처리하는 Service 클래스
    • @Repository :
      데이터베이스 연동을 처리하는 DAO클래스
    • @Controller :
      사용자 요청을 제어하는 Controller클래스
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

2개의 댓글

comment-user-thumbnail
2020년 11월 19일

스프링 어려웠는데 덕분에 이해했습니다!! 감사합니다!

1개의 답글