프레임워크와 WAS
- 컨테이너 : 자신들만의 체계가 있음

Maven
- 라이브러리(Library) 자동화
- 배포(Deploy) 자동화
Spring
- IOC (클래스 빈 인스턴스를 만들어준다) : DL / DI 의 배경이 된다
- AOP : 관점지향프로그래밍 (하나의 코드를 일관적으로 여러코드에 적용)
- 유지보수 : 실력 평준화
Tomcat
- Web protocol
- WAS
Mybatis
- DB 이식성
- 동적쿼리 생성 편하다
EL / JSTL




pome.xml / Maven Dependencies : 메이븐 관련
src : 프론트엔드 관련, JSP CSS IMG

src/main/java : 백엔드 서블릿, 자바코드
src/main/resources : 백엔드 리소스

target : 만든 자바 코드들과 배포에 필요한 것들이 모인다.



web.xml 문서

자동화가 가능한 부분은 Spring이 해준다.
초기 기본 모델

리쿼스트를 디스패처서블릿에 보낸다.
요청을 처리해줄 대상을 검색해야 함 -> 핸들러맵퍼 라는 인스턴스에 요청

원래는 핸들러맵퍼 코드를 다 만들어 줘야함

컨트롤러 타고 디스패처에게 돌아옴 : view페이지 정보 (어디로 가야하는지)
뷰 리졸버가 처리해서 JSP로 보내줌

초기 확장형
동적쿼리가 필요하다면 mybatis 추가
서비스레이어 추가

변경 개선 버전
프론트컨트롤러를 만들고 리쿼스트 맵핑을 함
- 핸들러맵퍼 + 컨트롤러의 기능

'디지털 컨버전스 > Spring' 카테고리의 다른 글
| [Spring Framework] forward/redirect , 매개변수, Dynamic Type Binding (0) | 2020.05.29 |
|---|---|
| [Spring Framework] 스프링 컨테이너, 가동 순서 (0) | 2020.05.29 |
| [Spring Framework] 서버 연결 (0) | 2020.05.27 |
| [Spring Framework] Spring MVC (0) | 2020.05.27 |
| [Spring Framework] Annotation (0) | 2020.05.27 |