728x90

[ JAVA ]/JAVA Spring 35

[ Spring ] 장바구니 기능 구현

프로젝트 구조 이전 포스팅에서 상품 목록 페이지를 구현했습니다. 오늘은 장바구니 기능을 구현해 보겠습니다. Cart Table 생성 장바구니 데이터를 담기 위한 테이블을 생성합니다. --장바구니 테이블 create table cart ( cart_id number not null primary key, userid varchar2(50) not null, product_id number not null, amount number default 0 ); 테이블을 생성하고 꼭 커밋을 해주고 다음 작업으로 넘어갑니다. DTO 테이블 생성할 때 각 칼럼 이름을 그대로 DTO에 가져와서 각 타입에 맞게 생성해 줍니다. 추가로 장바구니 테이블과 member, product 테이블과 연결을 시켜줘야 하기 때문에 필요..

[ Spring ] 상품 목록 기능 구현

프로젝트 구조 오늘은 상품 관리 할 때 필요한 목록 리스트 기능을 구현해 보겠습니다. 프로젝트 흐름은 다음과 같습니다. Product table 생성 => menu.jsp(호출페이지) => DTO => Controller => Service => DAO => View 단 Product Table 먼저 데이터를 담을 수 있는 테이블을 생성하고 목록 페이지에 출력될 상품 데이터를 추가합니다. -- 상품테이블 생성 create table product ( product_id number, product_name varchar2(50), price number default 0, description clob, picture_url varchar2(500), primary key(product_id) ); in..

[ Spring ] 파일 업로드 테스트 구현

프로젝트 구조 다음 포스팅에 상품 관리 페이지 구현을 하려고 합니다. 상품을 관리할 때 필요한 기능으로 업로드 기능은 필수라서 이전에 JSP로 파일 업로드 기능 구현을 했었는데 이번에는 Spring으로 기능 구현을 해보겠습니다. 프로젝트 흐름은 다음과 같습니다. menu.jsp => UploadController.java= > uploadForm.jsp= > uploadResult.jsp menu.jsp 이전 페이지에서 menu 페이지를 생성했습니다. 업로드 테스트 페이지로 이동할 수 있게 기능을 추가해서 Controller에 보내줍니다. Home | 메모장 | 업로드 테스트 | 상품 목록 | 로그인 | UploadController.java Controller에서는 menu.jsp 에서 보내준 .do ..

[ Spring ] 메모장 만들기(STS)

Spring Tool Suite(STS)를 사용해서 간단한 메모장을 구현했습니다. 프로젝트 구조는 다음과 같습니다. 프로젝트 구조 프로젝트 흐름은 다음과 같습니다. MemoController => MemoService = > MemoServiceImpl = > MemoDAO => memo_list.jsp 그럼 먼저 Table을 생성해서 DTO 생성을 합니다. SQL memo Table memo 테이블을 생성해서 연습용 데이터 두 개 정도 추가해 줍니다. create table memo ( idx number not null primary key, writer varchar2(50) not null, memo varchar2(200) not null, post_date date default sysdate..

[ Spring ] Spring 용어 키워드 간단 정리

오늘부터 Spring의 포스팅을 시작하려고 합니다! 이전 포스팅은 Java 기초 부분에 대해서 포스팅을 해보았는데 어느 정도 Java에 대해서 알았다면 이제 단계에 맞춰서 Spring에 대해서 공부를 시작할 수 있는데, 오늘은 스프링 부트를 공부할 때 Java에 대한 기본적인 지식은 있었지만 그렇다 하더라도 모르는 용어나 키워드가 너무 많기 때문에 Spring 관련 키워드나 용어를 정리해서 작성해보려고 합니다! 1 ) Spring 이란? 스프링은 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크입니다. spring.io 사이트에서 확인하면 스프링 프레임워크는 현대 자반 기반의 엔터프라이즈 애플리케이션을 위한 프로그래밍 및 Configuration Model을 제공합니다. 1-2 ) Spring 특징..

728x90