본문 바로가기

Study/Web

JSP CRUD 게시판 만들기 -3

CRUD 게시판 만들기 순서

 

  1. 응용할 서비스 선택 --> 데이터 구조 기획
  2. 테이블 생성 및 CRUD 쿼리문 구성
  3. 새로운 project 생성 (dynamic web project) -> maven
  4. db4free.net 에서 phpMyAdmin 테이블 생성
  5. 프로젝트에 Library 추가 (MySQL Connector, JSTL(JavaScript Standard Library)
  6. JDBCUtil class 생성, 테스트
  7. Java bean 생성 (???VO class)
  8. ???DAO class 생성 (db접속 후 실행)
  9. CRUD front-end 처리를 위한 JSP 페이지 작성
  10. Tomcat 서버를 이용해 local에서 테스트
  11. Deploy (heroku 이용)

 

 

 


 

 

 

 

0. 준비

     지난번 CRUD 게시판만들기의 순서와 거의 동일하게 하되, 이번에는 회원관리 게시판을 만들어 본다 (내용 추가, 수정)

 

     기존 내용과 동일한 내용은 다시 기록하지 않고, 추가된 내용과 함께 정리해보았다.

 

 

          yewon-lee.tistory.com/24

 

JSP CRUD 게시판 만들기 - 2

오늘은 지난번 게시글에 이어, Category Update 기능을 추가할 것이다. DB table 변경 Package Class 수정 JSP page source 수정 CRUD Project Deploy --> 누구나 웹 페이지에 접근할 수 있도록 변경 heroku.com s..

yewon-lee.tistory.com

 

 

 

 

 

 

1. 회원관리 Table 생성

    지난번과 동일하게 db4free.com 에 들어가 'member'라는 이름의 테이블을 생성해 주었다.

 

    

 

 

 

 

2. New Project 생성

     - Dynamic Web Project 에서 Maven Project로 변환해준다

 

     - 지난번 게시판 소스 import 해주기

 

 

 

 

3. pom.xml 수정

     <failOnMissingWebXml>false</failOnMissingWebXml>

 

 

 

 

4. 패키지 클래스 생성

     com.member.bean > MemberVO.java         --> 멤버변수 선언, getters & setters 생성

     com.member.dao > MemberDAO.java         --> 데이터베이스의 내용을 가져오고 수정하고 추가하는 등 역할

     com.member.common > JDBCUtil.java         --> db 연결정보 담고있는 파일

 

     위의 총 세 개의 자바 클래스를 생성하는데, 이전에 만들었던 내용에 조금씩 데이터 항목들을 변경하면 된다. 

          (db에 저장될 데이터 항목 이름 수정, 클래스, method 이름 수정)

 

 

 

 

5. CRUD front-end JSP 페이지 작성

     1) User Interface Pages

         list.jsp --> 회원관리 게시판 (모든 회원 정보 나열해서 보여주는 페이지)

         addform.jsp --> 새로운 회원 추가하는 페이지

         editform.jsp --> 회원정보 수정 페이지

         view.jsp --> 선택한 회원의 정보만 볼 수 있는 페이지. detail 정보까지 표시.

 

     2) Non-UI Pages

         add_ok.jsp --> 새로운 회원을 추가할 때 db에 새로운 정보 저장 기능

         edit_ok.jsp --> 회원 정보를 수정할 때  db에도 데이터 수정 기능

 

 

     +File Upload

          1) fileform.jsp

         -웹 클라이언트로부터 전송받은 파일을 서버의 특정위치에 저장기능을 구현하는 파일

        -Library 추가: cos.jar library 사용 --> pom.xml 파일에 dependency를 추가

 

 

        2) fileupload.jsp

         -MultipartRequest class

         : 파일 저장 및 파일명 리터

         : 동일한 이름의 파일이 있는 경우 숫자를 붙여 리턴

         : 파일 이름 변경 불가

 

 

 

6. Deploy to Heroku

 

 

 

 

 

 

 

 

 

 

반응형

'Study > Web' 카테고리의 다른 글

HTML  (0) 2021.01.04
'웹 서비스 구축' 사전 준비  (0) 2021.01.04
JSP CRUD 게시판 만들기 - 2  (2) 2020.10.19
JSP CRUD 게시판 만들기  (0) 2020.10.12
[STS] JSP 개발환경 설정하기  (0) 2020.10.05