Dev/Spring boot 6

스프링부트 미니 프로젝트 : Spring boot 도서관리시스템 웹 만들기 (7. 대출 테이블, 도서반납)

br_input 도서의 대출정보를 입력 받는 페이지 도서정보 입력과 거의 같고 input name만 맞춰서 작업하였다. br_inputOk 페이지를 만들어서 입력받은 값들이 DB에 존재하는지 확인하는 작업을 해주었다. br_input.jsp 전제 대출정보 입력 도서코드 : 회원ID : checkbrbcode 대출 테이블에 들어오는 도서코드가 도서테이블에 있는 도서코드에 들어있는지 확인하는 값 checkhavebcode 대출 테이블에 도서코드가 있는지 확인하는 값 (있으면 이미 대출 중) checkbrmid 대출 테이블에 들어오는 id가 멤버 테이블에 있는 id인지 확인 하는 값 dao를만들고 mapper에서 query 작성하여 위 값들을 확인하여 걸러주는 역할이다.

Dev/Spring boot 2022.11.30

스프링부트 미니 프로젝트 : Spring boot 도서관리시스템 웹 만들기 (6. select option 콤보박스, jstl c:if, c:forEach, fn 사용)

book_input페이지 도서명 장르 작가를 입력받아 db에 저장 bcode-책 번호는 seq를 만들어서 입력 시 1부터 순차적으로 부여 bstate- 대여상태와 rdate-반납예정일 brcount-대여 횟수는 대여 발생 시 업데이트하도록 설계 form을 이용하여 입력을 받고 input.js 의 breg_frm에서 간단한 validation 작업 후 DB에 INSERT input.js function inputCheck() { if(document.breg_frm.bname.value.length == 0) { alert("도서타이틀을 입력해주세요"); breg_frm.bname.focus(); return; } if(document.breg_frm.bcategori.value.length == 0) {..

Dev/Spring boot 2022.11.29

스프링부트 미니 프로젝트 : Spring boot 도서관리시스템 웹 만들기 (4. 로그인form.jsp, controller, Dao, mapper, session이용)

login.jsp 회원가입을 성공했으면 로그인폼을 만들자 중복되는 부분은 패스하고 form을사용하여 button submit action 이 발생하면 input된 정보를 post 방식으로 loginOK로 보내주는 구문 조인 폼을 만들 때와 다른 것은 크게 없다. 인풋 창이 두 개뿐이라 더 쉽게 작성 가능 login.jsp 전체 (table안에 table을 넣어 줄 맞춤이 지저분....) 로그인 ID : PW : loginOk.jsp 로그인에서 submit action으로 loginOk로 넘어오면 로그인 정보확인과 세션생성 로그인 성공 실패 안내를 해주는 페이지 DB에 input 받은 id가 존재하는지 체크하는 checkId의 값을 저장 int checkId = Integer.parseInt(request..

Dev/Spring boot 2022.11.18

스프링부트 미니 프로젝트 : Spring boot 도서관리시스템 웹 만들기 (3. 회원가입form.jsp, controller, Dao, Dto, mapper)

DTO src/main/java에 dto package를 만들어주고 각 테이블 별로 Dto class를 만들고 테이블의 칼럼들을 선언해준 뒤 alt+shift+s>r, alt+shift+s>o, alt+shift+s>c 해서 constructs from super class // construct using fields // getter/setter 를 추가하고 끝. MemberDto package com.uragil.LMS.dto; public class MemberDto { private String mid; private String mpw; private String mname; private String mphone; private String brcode; public MemberDto() {..

Dev/Spring boot 2022.11.17

스프링부트 미니 프로젝트 : Spring boot 도서관리시스템 웹 만들기 (2. 프로젝트 생성. gradle, application.properties, controller, jsp 설정)

스프링 부트를 켜고 new Spring Starter project 실행 Name에 프로젝트명을 정해서 적어주고 Type은 Maven 과 Gradle Project 중에 Gradle 을 이용한 프로젝트를 진행하기로 했다. 어차피 혼자 하는 간단한 프로젝트이니 최대한 간단하게 gruop명과 artifact, package를 채워 주고 Next 기본으로 사용할 Dependencies 를 선택하는 화면이 나온다. 필요한 것들을 검색하여 체크해주면 우측 Selected에 들어간다. 이번 프로젝트에 필요한 모듈을 체크해준다. mybatis framework - db작성을 쉽게 하기 위해 사용 Oracle Driver - 오라클 DB를 사용하기 위해 Spring Boot DevTools - 코드 변경 시 빠른 적용..

Dev/Spring boot 2022.11.16

스프링부트 미니 프로젝트 : Spring boot 도서관리시스템 웹 만들기 (1. 준비와 시작)

프로젝트 진행하면서 같이 작성했던 글이라 내용이 엉망진창에 뭔 말인지 이해하기 어려워서 순서랑 빠진 것들도 채우고 다시 정리해 본다. 비슷한 작업을 하면서 느낀 점은 시작이 중요하다. 난 다시 하라고 해도 대충 정해놓고 하면서 고쳐나가긴 하겠지만... 일단 만드려고 하는 페이지 구성과 테이블 구조만이라도 명확하게 정해야 코딩하면서 헤매는 일이 줄어든다. 기존에 만들었던 도서관리 시스템웹을 기준으로 재정리하면서 작성 사용자는 도서관의 도서 담당자가 되겠고 하는 일은 1. 새 책이 들어오면 책 정보를 등록하고 도서정보 등록, 삭제, 수정 2. 대여자가 책을 빌리려고 하면 승인과 함께 대출 정보를 등록하고 반납 시 반납 확인을 해준다. 대출정보 등록, 삭제, 수정, 대출이력 조회, 삭제, 반납 정보 등록, 조..

Dev/Spring boot 2022.11.15
반응형