controller
-
03. 등록 Controller (REST 방식)Spring Web Project/6. Ajax 댓글 (Reply) 2020. 12. 29. 13:11
Note) annotation > @PathVariable - URI의 경로에서 원하는 데이터를 추출하는 용도로 사용 > @RequestBody - 전송된 JSON 데이터를 객체로 변환해주는 애노테이션으로 @ModelAttribute와 유사한 역할을 하지만 JSON에서 사용된다는 점이 차이 1. Controller 2. Advanced REST Client를 이용한 TEST 3. DB 확인
-
05. 게시판 구현(2) - Service, ControllerSpring Web Project/2. 게시판 (Board) 2020. 12. 10. 06:02
Note) Service(비즈니스 계층) : 컨트롤러와 DAO 사이의 접착제 역할로 컨트롤러와 같은 외부 호출이 영속 계층에 종속적인 상황을 막아주는 역할 1. root-context.xml 설정 2. BoardService / BoardServiceImpl 작성 Note) Controller의 경우, 모듈(메뉴나 기능의 묶음) 단위로 작성 Note) URI 사용 규칙 > GET : 사용자가 직접 브라우저에서 접근이 가능할 때 사용 (입력 페이지, 조회 페이지) > POST : 사용자 스스로 작업하는 내용 (브라우저 주소창에 보여지면 안되는 정보) 3. BoardController Note) Model 클래스 : 스프링 MVC에서 제공하는 "데이터 전달용 객체", Model 클래스는 Map과 유사하게 '..
-
05. Spring MVCSpring Web Project/1. Project Setting 2020. 11. 22. 19:59
Note) Spring MVC는 Front Controller 방식 사용 > 기존 모델 2 방식은 각 컨트롤러 사이의 중복적인 코드의 문제와 개발자의 개발 패턴 차이 등의 문제 존재 Note) MVC > 모델(Model) : 데이터 혹은 데이터를 처리하는 영역 > 뷰(View) : 결과 화면을 만들어 내는데 사용하는 자원 > 컨트롤러(Controller) : 웹의 요청(request)을 처리하는 존재, 뷰와 모델 사이의 중간 통신 역할 1. servlet-context.xml > 경로 : src\main\webapp\WEB-INF\spring\appServlet > 스프링 MVC 관련 설정만을 분리하기 위해 만들어진 파일 2. Controller > 경로 : src/main/java > HelloCont..