728x90

분류 전체보기 207

[ Spring ] 상품 등록/목록 페이지 구현

프로젝트 구조 이전 포스팅에서 관리자 목록 페이지를 생성했습니다. 오늘은 상품 등록/목록 기능 구현을 해보겠습니다. 프로젝트 흐름은 Controller = > Service => DAO => View 단 순으로 진행합니다. admin_menu.jsp 이전 포스팅에서 생성했던 관리자 메뉴 페이지에 폼 생성해서 Controller에 요청을 보냅니다. 상품 목록 | 상품등록 | PDF | 구글 차트(json) | 구글 차트(db) | JFreeChart(png) | JFreeChart(pdf) | 일반 로그인 | 관리자 로그인 | ${sessionScope.admin_name }님이 로그인중입니다. 로그아웃 | Controller 상품 등록 기능은 Service 에 요청을 보내는 것보단 등록할 수 있는 폼으로..

[ Spring ] 관리자 페이지 목록 구현

프로젝트 구조 오늘은 프로젝트할 때 꼭 필요한 관리자 페이지 목록을 구현해보려 합니다. 기능 위주라서 폼은 간단하게 구현합니다. Admin Table 생성 관리자 테이블을 생성해서 각 칼럼의 데이터를 추가합니다. create table admin ( userid varchar2(50) not null, passwd varchar2(50) not null, name varchar2(50) not null, email varchar2(100), join_date date default sysdate, primary key(userid) ); insert into admin (userid, passwd, name ) values ('admin','1234','관리자'); commit; 마지막에 꼭 커밋해주기!..

[ 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..

[ JSP ] 게시판 만들기 6 - 페이지 나누기 기능 구현

이전 포스팅에서 답변 기능을 추가로 구현했습니다. 오늘은 게시판에 여러 정보들을 페이지 단위로 보여주기 위해 페이지네이션 기능을 구현합니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 comment..

[ View ]/JSP 2023.04.04

[ JSP ] 게시판 만들기 5 - 답변 기능 구현

이전 포스팅에 이어서 답변 기능을 추가해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 comment_list.jsp : 댓글 목록 edit.jsp : 수정, 삭제 기능 reply.jsp ..

[ View ]/JSP 2023.04.03

[ JSP ] 게시판 만들기 4 - 수정/삭제 기능 구현

이전 포스팅에서 댓글 기능 구현을 해보았습니다. 오늘은 상세 화면 페이지에 수정/삭제 기능을 추가해서 비밀번호 입력 후 실행할 수 있게 해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 c..

[ View ]/JSP 2023.03.31

[ JSP ] 게시판 만들기 3 - 댓글 기능 추가

이전 포스팅에 이어서 오늘은 댓글 기능을 추가해 보겠습니다. 게시판 기능/ 파일 구조 1 ) CRUD(글쓰기, 목록/상세, 수정, 삭제) 2 ) 검색 기능 3 ) 페이지 나누기 4) 파일 업로드, 다운로드 5 ) 댓글 달기 6 ) 답변 달기 Contoller BoardController.java Model Pager.java Constants.java (상수값들) BoardDTO.java BoardCommentDTO.java(댓글 관련) BoardDAO.java board.xml View index.jsp : 시작 페이지 list.jsp : 게시판 목록 write.jsp : 글쓰기 view.jsp : 상세 화면 comment_list.jsp : 댓글 목록 edit.jsp :..

[ View ]/JSP 2023.03.30
728x90