CHAP 13. 방명록 만들기 실습
데이터 저장용 테이블 생성 자바빈과 매니저 클래스 작성 JSP 페이지 작성 숙제 CONTENTS JSP 2.0 Programming
방명록을 위한 테이블 기본 구성 Guestbook table 스키마(Schema) 필드 이름 필드 타입 길 이 설 명 GUESTBOOK_ID INT 글번호 (새로운 글 추가시 자동 증가) REGISTER DATETIME 등록일자 NAME VARCHAR 20 이름 EMAIL 80 이메일 PASSWORD 10 암호 CONTENT LONG VARCHAR 방명록 내용 JSP 2.0 Programming
Chap13\WEB-INF\mysql.sql MySQL 테이블 생성용 쿼리 PRIMARY KEY AUTO_INCREMENT JSP 2.0 Programming
자바 빈과 매니저 클래스 작성 커넥션 풀 설정 커넥션을 가져오는 DBUtil 클래스 자바빈 GuestBook 클래스 Chap13\WEB-INF\classes\pool.jocl Chap13\WEB-INF\web.xml 커넥션을 가져오는 DBUtil 클래스 커넥션을 얻어오는 코드의 중복 방지용 Chap13\WEB-INF\src\madvirus\DBUtil.java Manager 클래스가 여러 개 있을 때 자바빈 GuestBook 클래스 Chap13\WEB-INF\src\madvirus\guestbook\GuestBook.java 예외 처리용 GuestBookException 클래스 Chap13\WEB-INF\src\madvirus\guestbook\GuestBookException.java 매니저 GuestBookManager 클래스 Chap13\WEB-INF\src\madvirus\guestbook\GuestBookManager.java Methods void Insert(GuestBook book) void Update(GuestBook book) void delete(int GuestBookId) Int getCount() : 저장된 방명록 글 개수 리턴 List getList(int startRow, int endRow) : GUESTBOO_ID 내림차순 정렬, 행번호 startRow와 endRow 사이의 모든 행(방명록 글)을 리스트 형태로 리턴 GuestBook getGuestBook(int guestBookId) JSP 2.0 Programming
JSP 페이지 작성 방명록 글 목록 보여주기 방명록 글쓰기 방명록 글 변경하기 방명록 글 삭제하기 chap13\list.jsp chap13\writeForm.jsp chap13\write.jsp 방명록 글 변경하기 chap13\updateForm.jsp chap13\update.jsp 방명록 글 삭제하기 숙제에 포함 JSP 2.0 Programming
조교에게 메일로 제출 (eclass 등록 추진) 프로그램 숙제 방명록 어플리케이션에 기능 추가 한페이지에 5개씩의 글을 표시 방명록 삭제 기능 방명록 답글 기능 소스코드와 출력 결과 방명록 글 및 답글 예제 직접 작성 자신의 id/password 명시 자신의 id/password로만 수정 가능 여부 체크 조교에게 메일로 제출 (eclass 등록 추진) JSP 2.0 Programming