spring framework
-
spring mvc동작과정spring framework 2020. 4. 20. 14:51
클라이언트 요청 -> controller가 요청을 받아들여서 분기에서 작업 해당 controller가 반응하기전에 아파치 톰캣에서 관리하고 있는 servlet하나가 먼저 반응함 사용자의 요청정보를 토대로 어떠한 controller를 동작시킬지 결정하는 servlet = dispatcherservlet spring mvc같은 경우 아파치 톰켓에서 기본적으로 제공하는 dispatchersersvlet을 spring에서 제공하는 dispartcherservlet으로 먼저 변경함 따라서 클라이언트의 요청이 들어오면 spring의 dispathcerservlet이 먼저 요청정보를 받아들여 분석한 다음 개발자가 만들어논 controller중 적절한 controller를 선택하여 작업을 수행함 해당 controlle..
-
spring mvc동작과정spring framework 2020. 4. 8. 12:16
아파치 톰켓에서 에서 기본적으로 제공하고 있는 DispathcerServlet을 spring 에서 제공하고 있는 DispatherServlet으로 변경하는것 부터 작업이 시작된다. 변경이 완료되면 클라이언트로 부터 요청이 들어왔을때 spring에서 제공하는 DispatherServlet이 먼저 그 요청정보를 받아들여서 분석을 한다음 제작한 컨트롤러들중 적당하고 알맞은 컨트롤러를 선택하여 그 컨트롤러로 작업을 하게됨 이 컨트롤러의 작업이 다 끝나고나면 jsp로 forward가 이루어짐(ViewResolver가 담당)
-
mvcspring framework 2020. 4. 8. 09:41
model- 데이터 처리 역활을 수행, DB와의 관계를 담당 클라이언트의 요청에서 필요한 자료를 DB로 뽑아내거나 수정하여 Controller로 전달함 controller- view와 model의 인터페이스역활을 수행, 요청정보가 들어왔을때 유효성 검사를 하여 그 요청을 처리하는역활, 클라이언트의 요청을 받고 적절한 model에 지시를 내려 model에서 전달된 데이터를 적절한 view에 전달함 view- 처리된 결과를 화면으로 보여줌 장점-각각 수행하는 역할이 구분되어 있어 기능이 복잡하더라도 가독성과 생산성이 뛰어남 - 개발로직과 디자인 부분의 분리로 개발자와 디자이너간의 업무 충돌이 감소 흐름과정 클라이언트의 요청이 오면 컨트롤러가 받아들인다 클라이언트의 요청정보에 따라 실제 데이터처리를 하는 수많..
-
spring frameworkspring framework 2019. 12. 24. 17:42
스프링프레임워크 자바를 기반으로 만들어진 프레임워크 스프링프레임워크 주요기능 DI 주입시키는 기능(어떠한 기능을 제작후 주입시킴) AOP (관점지향프로그램으로)공통된 부분을 뽑아내서 주요부분만 작업하고 공통된 부분을 뛰어냈다 붙였다 할수 있는 기능 MVC model ,view , controll 코드를 분리해서 model ,view , controll로 나눠서 구조화 시키는 방법 JDBC java로 데이터베이스와 통신을 하는 방법을 제공해주는 기능 쉽게 설명하면 사람이 운전을해서 목적지로 갈때 네이게이션이 없다면 지도를 항상 보고 체크를 하며 운전을해야한다 하지만 네이게이션이 있다면 사람이 안전운전만 하면 된다 즉 스프링 프레임워크는 네비게이션 역활을 해주며 개발자가 어떠한 틀을 활용하여 좀더 편리하고 ..