분류 전체보기
-
01. REST와 AjaxSpring Web Project/6. Ajax 댓글 (Reply) 2020. 12. 22. 23:30
0. REST(Representational State Transfer) 하나의 URI는 하나의 고유한 리소스(Resource)를 대표 (설계 개념) > REST API : 외부에서 REST 방식으로 제공되는 특정 URI를 통해 사용자가 원하는 정보를 제공하는 방식 > REST 방식의 서비스 제공이 가능한 것을 'Restful'하다고 표현 > 과거 웹은 데이터 처리에 GET/POST 방식만을 사용하고, 추가적인 작업은 method나 command와 같은 파라미터를 지정하여 수행하려는 작업을 명시, REST 방식은 이러한 파라미터를 사용하기 보다 'URI + Http의 메소드(get, post, put...)'을 이용하여 필요한 작업 처리 Note) REST 방식 사용 원칙 1) URI가 원하는 리소스를 ..
-
03. 조회, 수정, 삭제Spring Web Project/5. 검색 (Search) 2020. 12. 22. 10:16
1. Controller 2. 조회 페이지 3. 수정 페이지
-
01. 목록Spring Web Project/5. 검색 (Search) 2020. 12. 17. 13:25
1. Domain Note) UriComponentsBuilder, UriCompopnents 클래스 : URI를 작성할 때 도움이 되는 클래스 > UriCompopnents클래스는 path나 query에 해당하는 문자열들을 추가해서 원하는 URI 생성 시 사용 > queryParam()의 경우, 나중에 GET 방식의 '?' 뒤에 붙는 데이터 2. Controller 3. list.jsp 생성 > listPage.jsp 활용 4. styles.css 수정
-
01. 페이징 처리Spring Web Project/4. 페이징 (Paging) 2020. 12. 11. 10:19
1. Domain > Criteria 클래스 Note) MyBatis SQL Mapper의 공통적인 규칙 : #{page}와 같은 파라미터 사용 시 내부적으로 page속성의 getter 메소드 호출 > PageMaker 클래스 2. DAO, DAOImpl 3. XML Mapper 4. jUnit TEST 5. Service, ServiceImpl 6. Controller 수정 7. View 구현 (listPage.jsp)
-
08. 게시판 구현(5) - 조회, 수정, 삭제Spring Web Project/2. 게시판 (Board) 2020. 12. 10. 22:48
Note) @RequestParam : Servlet의 request.getParameter(), Servlet의 HttpServletRequest와 다른 점은 문자열, 숫자, 날짜 등의 형 변환이 가능하다. Note) 스프링의 Model은 addAttribute() 작업을 할 때 아무런 이름 없이 데이터를 넣으면 자동으로 클래스의 이름을 소문자로 시작해서 사용, BoardVO클래스의 객체인 경우 'boardVO' 이름으로 저장 1. listAll.jsp 2. BoardController 3. 조회 Page (read.jsp) 4. 수정 Page (modify.jsp)