본문 바로가기

Programming_web/Make Board - Study

(2)
[Spring] 스프링 프레임워크로 만드는 게시판2 계층별 - 비즈니스 계층 Service 객체를 만든다. 1. 요구사항을 메소드로 정리해서 Service 인터페이스를 정의하고 2. ServiceImpl.java 에서 구현 객체를 만들어준다. 비즈니스 계층의 역할 컨트롤러와 DAO 사이의 접착제 역할을 한다. 1. 각 회사마다 다른 로직이나 규칙을 데이터베이스에 무관하게 처리할 수 있는 완충 영역 2. 컨트롤러와 같은 외부 호출이 영속 계층에 종속적인 상황을 막아준다. 3. 컨트롤러로 로직이 집중되는 것을 막는다. (트랜잭션 처리, 예외처리 등) 비즈니스 계층은 로직에 필요한 데이터베이스 관련 객체들을 모아서 자신이 원하는 일을 처리하는 용도이다. root-context.xml 수정 service package를 Spring container가 인식할 수..
[Spring] 스프링 프레임워크로 만드는 게시판1 게시판은 CRUD를 연습하기에 좋은 구성을 가지고 있다. 게시물의 등록, 수정, 삭제,조회 페이징 처리 검색 처리 등록(create) 구현 목록 1. 등록을 할 수 있는 화면을 구성 (form) 2. 데이터베이스 연결 3. 등록된 결과를 확인. 목록페이지로 이동하므로, 전체 목록 기능 구현 4. 상세페이지 보기 5. 수정 작업 페이지 이동 6. 페이지 삭제 org.coc.controller -> 스프링 MVC의 컨트롤러 패키지 org.coc.dao -> MyBatis의 DAO 패키지 org.coc.domain -> VO가 사용하는 패키지 org.coc.service -> 서비스 인터페이스와 구현 클래스 패키지 resource.mapper -> MyBatis Mapper xml 위치 테이블 생성 creat..