spring/spring

스프링 프레임 워크 설명

bono.html 2022. 8. 30. 11:45

 

DispatcherServlet 

web.xml 문서에 스프링 DispatcherServlet 설정이 있는데 해당 설정에 의해서 스프링 프레임 워크가 동작하는 것이다.

 

servlet-context.xml

DispatcherServlet은 미리 만들어 놓은 서블릿인데 만일 우리가 해당 서블릿의 동작을 바꾸고 싶으면 어떻게 해야할까?

미리 만들어진 Apache Tomcat 서버의 설정은 web.xml 로 할 수 있듯이 DispatcherSevlet 의 동작도 xml 문서로 설정할 수 있다. servlet-context.xml 문서에 설정하면 된다.

servlet-context.xml 에는 스프링 프레임 워크가 동작하는데 잇어서 필요한 설정을 하는 곳이다.

 

MVC

MVC는 Model View Controller의 약자이다

스프링 프레임 워크에서

Model은 data

View는 /WEB-INF/views/ 폴더 안에 있는 jsp 페이지

Controller 는 HomeController, AController... 등등 @Controller 어노테이션으로 만든 객체를 의미한다.

 

Spring Framework

개발 단계에서는 오히려 까다롭고, 코딩 양이 증가하지만 한번 개발해 놓으면 유지 보수가 용의하다

유지보수가 용의한 이유는 객체들 간의 의존 관계가 느슨해지기 때문이다.

 

객체들 간의 의존관계를 느슨하게 할 수 있는 방법

1.필요한 핵심 의존 객체의 생성과 관리를 프레임 워크에게 맡긴다.

2. interface type을 적극 활용한다.

 

 

 

스프링 프레임 워크의 전형적인 구조