손코딩

2019.12.12 인터페이스구현 준비 본문

Java

2019.12.12 인터페이스구현 준비

활시현 2019. 12. 12. 19:14
728x90

스프링 : 자바기반 오픈소스 프레임워크

프레임워크 : 개발할 설계의 기본이 되는 뼈대, 구조

 

스프링의 장점

  1. 클래스 결합도를 낮춘다
  2. 소수코드를 수정하지 않고, 설정코드만 수정해도 반영 . -> 유지보수에 유리
  3. 개발자들의 코드를 획일화 시킨다
  4. 진입장벽이 낮음
  5. 어려운 코드를 편하게 있다

 

컨테이너 : 인스턴스들을 포함하고 있는 박스, 인스턴스의 생성과 생명주기를 관리

 

핸들러매퍼 : 특정 url 패턴을 어디로 보낼지 정리한 문서

 

클라이언트가 리퀘스트를 보냄 - 서버가 받음 - 디스패처에게 전달 - 핸들러매퍼에 전달 - url 패턴 확인 컨트롤러에 전달 - 결과값을 디스패처에게 전달 - view resolver 전달 - view resolver 어떤 jsp 보내야하는지 확인 - jsp 다시 디스패처에게 전달

 

의존성주입 : defendency injection

  • Constructor-arg : 생성자주입

<bean> 만들면 스프링이 개발자 대신 new 해줌

  • Property : setter 주입