728x90

JAVA 103

게시판 CRUD

Controller @Controller //어노테이션을 추가해 스프링의 빈으로 인식할 수 있게함 @Log4j //log4j 라이브러리를 사용한다. @RequestMapping("/board") // /board로 시작하는 모든 처리를 BoardController 가 하도록 지정 @AllArgsconstrutor // 생성자를 만들고 자동으로 주입 public class BoardController { private BoardSevice service; //목록처리 list @GetMapping("/list") //@RequestMapping 의 축약버전. GET방식에만 사용 가능 간편하지만 제약 많음 , localhast8080에 list 요청이 들어오면 아래 함수를 실행함. public void li..

JAVA/Spring 2022.12.06

Spring 구조와 @들 그리고 Controller-mapping-service

Spring 구조 모델 2방식에서의 사용자 Request는 특별한 상황이 아닌 이상 먼저 컨트롤러를 호출하게된다. 이렇게 설계하는 가장 중요한 이유는 나중에 뷰를 교체하더라도 사용자가 호출하는 URL 자체에 변화가 없게 만들어 주기 때문이다. 컨트롤러는 데이터를 처리하는 존재를 이용해서 데이터 (model) 을 처리하고 Response 할 때 필요한 데이터(모델) 을 뷰 쪽으로 전달하게 된다. SpringMVC 영역은 presentation Tier를 구성하게 되는데 각 영역은 사실 별도의 설정을 가지는 단위로 볼 수 있다. Spring core 영역은 흔히 POJO(Plain Old Java Object) 의 영역. 스프링의 의존성 주입을 이용해 객체 간의 연관구조를 완성해서 사용한다. Mybatis ..

JAVA/Spring 2022.12.04
728x90
반응형