프레임워크와 WAS

- 컨테이너 : 자신들만의 체계가 있음

 

Maven

  • 라이브러리(Library) 자동화
  • 배포(Deploy) 자동화

Spring

  • IOC (클래스 빈 인스턴스를 만들어준다) : DL / DI 의 배경이 된다
  • AOP : 관점지향프로그래밍 (하나의 코드를 일관적으로 여러코드에 적용)
  • 유지보수 : 실력 평준화

Tomcat

  • Web protocol
  • WAS

Mybatis

  • DB 이식성
  • 동적쿼리 생성 편하다

EL / JSTL


3.9.12. 설치

 


pome.xml / Maven Dependencies : 메이븐 관련

src : 프론트엔드 관련, JSP CSS IMG

src/main/java : 백엔드 서블릿, 자바코드

src/main/resources : 백엔드 리소스

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



web.xml 문서

 

자동화가 가능한 부분은 Spring이 해준다.

 

초기 기본 모델

 

 

리쿼스트를 디스패처서블릿에 보낸다.

 

요청을 처리해줄 대상을 검색해야 함 -> 핸들러맵퍼 라는 인스턴스에 요청

 

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

 

컨트롤러 타고 디스패처에게 돌아옴 : view페이지 정보 (어디로 가야하는지)

 

뷰 리졸버가 처리해서 JSP로 보내줌

 


초기 확장형

동적쿼리가 필요하다면 mybatis 추가

서비스레이어 추가


 

변경 개선 버전

 

프론트컨트롤러를 만들고 리쿼스트 맵핑을 함

  • 핸들러맵퍼 + 컨트롤러의 기능
  •  


 

 

+ Recent posts