HTML_JS(Sol)/JSP(sol)
-
210602_1(쇼핑몰 카트~마무리)HTML_JS(Sol)/JSP(sol) 2021. 6. 2. 18:00
장바구니 만들기 CartMgr.java 디비를 이용하지 않고 , 자바빈을 이용한다. DB서버에 부담이 낮아진다 ---------------------------------------------스토리 구성 장바구니 --> 담기 : 기존에 같은 물건이 없으면 담고, 있으면 갯수를 수정한다. 즉, 기존값을 증가시킨다. 수정 : 나중에 입력된 것이 유효함을 이용한다. (Hashtable의 중복키 불허요건) 삭제 : 삭제한다 Hashtable --->1) 키:밸류 쌍으로 저장 + Thread safe 2) 중복키 불허, 나중에 입력된 것이 유효함 3) 찾는 키가 없으면 null이다. 참조) Properies --> 키문자열:밸류문자열 HashMap --> 키:밸류 쌍으로 저장 + nonThread safe 자료구..
-
210601_1(쇼핑몰4)HTML_JS(Sol)/JSP(sol) 2021. 6. 1. 16:46
관리자주문 처리부 주문목록조회 임의의 주문을 입력하자 insert into shop_order values(null, 1, 2, now(), 1, 'loverBoy'); insert into shop_order values(null, 2, 3, now(), 1, 'luckyBoy'); insert into shop_order values(null, 3, 4, now(), 1, 'sweetboy'); ------------OrderMgr.jsp 주문목록 1. dao 생성 --- ProductMgr.java(PK) / OrderMgr.java(FK) 제품정보 주문정보 2. getOrderList()를 호출하고 리턴 결과를 Vector를 받음 최근에는 ArrayList를 사용권장함(List lst = new ..
-
210531_1(쇼핑몰 관리자 제품목록~삭제)HTML_JS(Sol)/JSP(sol) 2021. 5. 31. 17:32
js/script.js 1.먼저 중복된 함수가 존재하는지 확인하고 입력. 제품사진을 출력하기 public class ProductBean { 추가 package ch14; public class ProductBean { private int no; private String name; private String price; private String detail; private String date; private String stock; private String image; public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getName() { return name; } public vo..
-
210528_1(쇼핑몰)HTML_JS(Sol)/JSP(sol) 2021. 5. 28. 17:16
개념 앞에 공부하였던 내용이 모두 들어가 있다. 여러개 테이블을 사용함 세션 (장바구니) + 자료실 업로드컴포넌트 (상품이미지) ----------------------------------------------관리자 ------------------------상품 1. 제품등록 2. 제품목록보기 3. 제품정보 보기 4. 제품정보 수정하기 5. 제품정보 삭제하기 ------------------------구매 1. 판매 목록 2. 진행 상황(구매-결제(pg회사대행)-배송(배송회사)-배송중-배송완료) -----------------------------------------------고객 1. 제품목록 보기 2. 제품상세 보기 3. 장바구니에 넣기 - 입력 / 수정 / 삭제 디자인프레임워크도 존재, 요즘은..
-
210527_1(자료실게시판)HTML_JS(Sol)/JSP(sol) 2021. 5. 27. 18:12
일반형 게시판------------------->자료실 게시판으로 변형 클라이언트 / 웹브라우져 / 자료실업로드 폼 ------------------------------------------------- 첨부파일 무조건다운 한글 본문 [리스트] 조회수:[] 인코딩....... 쿼리수정 public BoardBean boardView(int idx) throws SQLException{ BoardBean boardBean= null ; Connection conn=null; Statement stat=null; ResultSet rs=null; String sql=null; try { conn = pool.getConnection(); stat = conn.createStatement(); sql = "..
-
210526_1(답글게시판)HTML_JS(Sol)/JSP(sol) 2021. 5. 26. 16:11
일반게시판 ---> 답글게시판으로 변형한다. 개념 : 언제 답글을 달까요 글목록 글보기 답글 이벤트 발생 글번호 idx를 글쓰기로 정송한다. ---------------- ------------------- 글쓰기 처리 글쓰기 폼 encoding 원글 번호를 받는다 받는다 번호 확인 원글 번호 있다 : 답글 글입력 메서드 호출 ---------------dao 원글의 내용을 파싱할까? 말까? 0 이면 새글 DAO 생성 boardView(idx) 1 이면 답글 - 제목 정도.. 원글 번호 없다,널이다 : 새글 답글과 관련된 컬럼 1) 기준블럭 2번 보다 큰 블럭에 +1씩을 한다. 3-->4, 4-->5 4321 ------> 54 21 이된다. 2) 기준블럭에 +1 해서 새 블럭에 부여한다. [3 새블럭]..
-
210525_1(일반형게시판4_글목록_글보기_수정_삭제)HTML_JS(Sol)/JSP(sol) 2021. 5. 25. 15:56
글보기 ---------------------------------------이벤트발생 list.jsp 539번째 줄에서 글번호를 가지고 content.jsp를 호출함 : 주로 태그로 전송하는 경우는 get방식이다. -----------------------------------------list.jsp 1. 글목록으로 부터 해당 글번호를 받는다. 2. DAO 생성 3. 조회수를 올린다. 4. DTO = 해당글 가져오기 5. 화면 출력처리 -------------------------------------------BoardQuery void boardHitUp(idx); BoardBean boardView(idx); content.jsp 일반형 게시판 글 보 기 이름 이메일 홈페이지 제목 본문 조회수:..
-
210524_1(일반형게시판3_글입력, 페이징)HTML_JS(Sol)/JSP(sol) 2021. 5. 24. 15:43
일반형게시판3 의존성이 낮은순서 테이블 ---> 빈구현 DTO ---> 빈구현 DAO ---> JSP 또는 servelet ---> 브라우져 시퀀스.nextval : 1만큼 증가된 번호 반환 시퀀스.currval : 현재 가장 큰 번호 바디 는 value 속성이 없고, 바디가 value 역할을 하므로 는 empty이고 공백문자가 입력된 상태가 된다. write.jsp 1.입력 폼 - 폼구성 + 유효성 검사 , 디자인 write_ok.jsp ---컨트롤 : 요청을 받아서 처리한다. 결과를 알려주고 이동 1.입력 처리 --1) encoding 2) DTO 생성 2) 전송된 폼데이타를 DTO에 저장 3) DAO 생성 4) DTO를 인자로 입력메서드(dto인자)호출 5) 리턴-- 참 --> 입력성공메시지 -->..