본문 바로가기

분류 전체보기105

Restful api restful 설계 글 목록 GET/bbs 글 읽기 GET/bbs/{articleId} 글 등록 POST/bbs 글 삭제 DELETE/bbs/{articleId} 글 수정 PUT/bbs/{articleId} 구현 절차 RestfulController클래스 작성 및 SpringBean으로 등록 요청 처리할 때 @RequestMapping, @RequestBody, @ResponseBody 어노테이션 선언 Ajax 통신을 하여 restful웹 서비스를 호출하는 html페이지 작성 자바 객체는 json형태로 쉽게 상호 변환이 가능하며, jackson라이브러리에 의해 자동변환된다. 2023. 12. 25.
Http 파라미터 처리 RequestParam으로 처리 뒤에있는 변수에다가 넣어줌 파라미터가 많아지면 하나의 객체로 다룰 수 있게함 -> command 객체 사용 이름 일치하면 자동 바인딩 jsp로 전달->ModelAndView사용 파라미터로 List형태로도 사용 가능 2023. 12. 25.
MVC 패턴 클라이언트,뷰->컨트롤러->모델(모델 뒤쪽에 service, dao, 데이터베이스) view 모델과 화면을 서로 연결시켜줌 html, jsp를 사용하여 작성 model 데이터 저장, 처리 CRUD DAO, Service 클래스 controller view, model 바인딩 클라이언트가 요청을 받았을때 모델(Service) 호출 모델을 호출할 때 전달하기 쉽게 데이터를 적절히 가공 결과를 다시 뷰에게 전달 DispatcherServlet(Front controller) 모든 요청의 검문소 Front controller를 거쳐야 애플리케이션 controller로 감 적절한 세부 controller에게 작업을 위임 공통적으로 처리해야 하는 로직이 있을 경우 사용 Web.xml에 설정해야됨 HandlerMap.. 2023. 12. 25.
스프링 Ioc IOC 제어의 역전 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것 Ioc 컨테이너 객체의 생성 책임, 의존성 관리 pojo의 생성, 초기화, 서비스, 소멸에 대한 권한을 가진다 개발자들이 직접 pojo를 생성할 수 있지만 컨테이너에게 맡긴다. DI(의존성 주입) 의존관계를 빈설정(xml파일 정보)을 바탕으로 컨테이너 자동 연결 빈은 spring container에 모여있음->application context 클래스로 구현 컴포넌트간의 결합도가 제거됨 Setter주입 - Setter 메서드 사용 Constructor injection - 생성자를 이용한 의존성 주입 Bean factory bean 등록, 생성, 조회, 반환 관리 getBean() 메서드가 정의되어있음 Appl.. 2023. 12. 25.