손코딩
2019.12.12 인터페이스구현 준비 본문
728x90
스프링 : 자바기반 오픈소스 프레임워크
프레임워크 : 개발할 때 설계의 기본이 되는 뼈대, 구조
스프링의 장점
- 클래스 결합도를 낮춘다
- 소수코드를 수정하지 않고, 설정코드만 수정해도 반영 됨. -> 유지보수에 유리
- 개발자들의 코드를 획일화 시킨다
- 진입장벽이 낮음
- 어려운 코드를 편하게 짤 수 있다
컨테이너 : 인스턴스들을 포함하고 있는 박스, 인스턴스의 생성과 생명주기를 관리
핸들러매퍼 : 특정 url 패턴을 어디로 보낼지 정리한 문서
클라이언트가 리퀘스트를 보냄 - 서버가 받음 - 디스패처에게 전달 - 핸들러매퍼에 전달 - url 패턴 확인 후 컨트롤러에 전달 - 결과값을 디스패처에게 전달 - view resolver에 전달 - view resolver가 어떤 jsp에 보내야하는지 확인 - jsp가 다시 디스패처에게 전달
의존성주입 : defendency injection
- Constructor-arg : 생성자주입
<bean>을 만들면 스프링이 개발자 대신 new를 해줌
- Property : setter 주입
'Java' 카테고리의 다른 글
[백준알고리즘] Java 10171번 (0) | 2020.11.16 |
---|---|
[백준알고리즘] Java 10718번 (0) | 2020.09.12 |
[백준알고리즘] Java 2557번 (0) | 2020.09.12 |
[알고리즘] 구구단 홀수/짝수단만 출력하기 (0) | 2020.02.13 |
2019.12.12 인터페이스 구현 준비2 (0) | 2019.12.12 |