Spring 8

5. Spring 비지니스 계층

고객의 요그를 반영하는 계층으로 프레젠테이션 계층과 영속 계층의 중간 다리 역할을 한다. 영속 계층은 데이스 베이스를 기준으로 설계 구현 비지니스 계층은 로직을 기준으로 해서 처리하게 된다, 일반적으로 비지니스 영역에 있는 객체들은 서비스라는 용어를 많이 사용한다. 1. 아래처럼 BoardService / BoardServiceImpl (인터페이스) 생성 1. BoardService package org.zerock.service; import java.util.List; import org.zerock.domain.BoardVO; public interface BoardService { public void register(BoardVO board); public BoardVO get(Long bno)..

카테고리 없음 2020.09.09

4. Spring create(insert) 처리

MyBatis는 내부적으로 JDBC의 PreparedStatement를 활용한 파라미터를 처리하는 '?'에 대한 치환은 #{속성}을 이용해서 처리한다. 예시 select p.*, m.id m_id, m.name m_name, m.birth_date m_birth_date, m.party_type m_party_type, m.gender m_gender, m.sales_tot m_sales_tot from t_post p left outer join t_party m on p.writer_id = m.id select p.*, m.id m_id, m.name m_name, m.birth_date m_birth_date, m.party_type m_party_type, m.gender m_gender, m...

카테고리 없음 2020.09.08

2. 데이터 베이스 관련 처리 / Dummy 생성, mvc 처리

1. Spring Legacy Project를 이용하여 Project 생성 2. pom.xml 수정 3. 데이터 베이스 관련 처리 4. 스프링 MVC 처리 1-1 sqldeveloper id : book_ex pw : book_ex create sequence seq_board; create table tbl_board( bno number(10, 0), title varchar2(200) not null, content varchar2(2000) not null, writer varchar2(50) not null, regdate date default sysdate, updatedate date default sysdate ); alter table tbl_board add constraint pk_..

카테고리 없음 2020.09.08

20.8.19 Spring 의존성 주입 테스트 (bean)

1. 프로젝트 생성 sample project 생성 > 패키지 org.zerock.sample > finish 2. pom.xml 수정 1.8 5.0.7.RELEASE 1.8 1.8 junit junit 4.12 test org.springframework spring-test ${org.springframework-version} org.projectlombok lombok 1.18.0 provided log4j log4j 1.2.17 3.라이브러리에 아래 있는 jar 파일 모두 넣기 3-1 lombok.jar (get, set, toString) https://projectlombok.org/download Download projectlombok.org 3-2 5.0.7 버전 lib 모두 라이브러리..

개발 2020.08.19

Spring 시작하기

설치 https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 spring-projects/toolsuite-distribution the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-projects/toolsuite-distribution github.com 프로젝트 오류 시 (빨간X박스) 사용자 폴더 내에 있는 .M2밑에 REPOSITORY폴더의 내용물을 삭제 이후 재시작을 하면 자동으로 생성된 프로젝트를 점검하면서 관련 라이브러리를 다시 다운 받게 된다. 확인하는 방법 Project 만들기. Spri..

카테고리 없음 2020.08.19