본문 바로가기

FrameWork & Runtime16

Spring의 Request & Response Spring Framework에서의 Request & Response 처리 1. Spring Controller : 요청에 대한 처리 ( Controller ) - Annotation을 통해 Spring Framework를 통해 run-time 내 코드 생성 & 추가 작업 지시 계층형 아키텍처의 Presentation Layer에 해당함 Client의 요청에 대해 Application Layer로 처리를 위임하고 기본적으로 요청은 url , 응답은 view or data [1] Controller의 역할을 수행할 클래스를 지정하자 ! [1-1] @Controller : return의 정보를 View파일의 리턴값으로 받아들인다 ( html ) 기본 View파일의 위치는 ( resource/templetes.. 2022. 3. 1.
Spring 서비스 계층 Spring의 MVC 계층 M [ 데이터처리 ] , V [ 화면 처리 ] , C [ 뷰와 모델을 연결 ] Spring MVC 역할 Spring MVC가 작업 지원 > URI를 분석해 알맞는 Controller를 찾아준다. > Controller에 필요한 메서드를 호출해준다. > Controller의 결과 데이터를 VIEW로 전달해준다. > 적절한 VIEW 페이지를 찾아서 연결해준다. 개발자의 역할 > 특정 URL에 동작하도록 Controller를 설계한다. > 서비스 객체를 생성한다 ( 약한 결합 ) > DAO 객체를 생성한다. ( 약한 결합 ) > Controller 내부 동작을 설계한다. > View에서 전달받은 데이터를 출력한다. spring의 계층은 크게 3 분류로 나눌 수 있다. 그 분류 체계는.. 2022. 2. 28.
<코드 프레소 웹 개발 트랙> Spring Boot 웹 개발 초급 [1] Spring boot와 Mybatis 연동하기 Data Access Layer DB에 접근하여 데이터 저장, 조회 등을 수행하는 역할 Service와 DB사이의 추상화된 계층 Database 기술이 변경되면 Data Acess Layer의 코드는 변경되지만 Service 계층의 코드는 변경되지 않음 DB가 sql에서 mongo로 변경되어서 Data Access Layer의 코드는 변경되도 Service 계층의 코드의 영향 X 데이터를 접근하기 위한 기술 - 종류별 - JDBC ( java database connectivity ) database에 접근하기 위한 java의 표준 API - 코드 양이 길어짐 ( 하드웨어 적 ) JDBC Template JDBC를 효율적으로 사용하기 위한 SPRING API.. 2022. 2. 22.
[JSP] 웹 서버 vs WAS & 서블릿 생성-매핑 [1] 웹 서버 프로그램 프론트앤드 개발단에서는 Get Request를 통해서 웹 서버에 요청한다. 웹 서버는 만들어진 페이지가 아닌 동적으로 변경이 되는 페이지를 브라우저를 통해서 사용자에게 보여주게 된다. 즉 웹 서버에 동적인 문서를 요청한다면 코드를 실행하여 웹 브라우저에 전달해야하는데 먼저 어떤 요청에 동적인 실행을 할 수 있는 Server App들[servlet]이 있어야하고 이를 실행시키는 환경 "웹 서버" , 그리고 이러한 Server App들을 찾아서 올바르게 실행시켜주는 "WAS"(web application Server) 가 필요하다. [2] Web Server VS WAS [Web Application Server] 1. Static Pages 와 Dynamic Pages Static.. 2022. 2. 21.
반응형