호기심 많은 개발자 🚀
게시판 만들기 (2022-01-12) 설계 본문
- 게시판
- 회원 (인증)
- 부가 기능
- Bootstrap +jQuery
- JSP Model 2(MVC 패턴)
설정
- 폴더 구조 생성 + 라이브러리 설치
a. 자바 라이브러리b. 클라이언트 라이브러리 1. jQuery - webapp > asset 복사 2. Bootstrap - webapp > asset 복사
1. JDBC -lib > ojdbc6.jar 복사 2. JSTL - webapp > WEB-INF > lib > jstl-1.2.jar 복사 3 . DBUTill - webapp > WEB-INF > lib > mylibrary.jar 복사 (계속 version update)
- 패키지 구조 생성(서블릿) + 뷰 구조 생성(JSP)
a. 패키지b. 뷰 구조 - webapp > WEB-INF > "views" 뷰 루트 폴더 - view > "board" 게시판 - view > "member" 회원 - view > "etc" 부가 기능
- "com.test.main" > 메인 - "com.test.main.board" > 게시판 - "com,test.board" > 회원 - "com.test.main.etc" > 부가 기능 - "com.test.main.etc" > DAO ,DTO => 패키지로 모아서 관리하기도 함.
- 파일 생성
a. 클래스b. 뷰 페이지 1. views - main.jsp > 초기 페이지 2. views > board - List.jsp > 목록 - Add.jsp > 글쓰기(폼) - AddOk.jsp > 글쓰기(처리) - View.jsp > 글보기 - Edit.jsp > 수정하기 (폼) - EditOk.jsp > 수정하기(처리) - Del.jsp > 삭제하기(폼) - DelOk.jsp > 삭제하기 (처리) 3. views > member - Login.jsp > 로그인(폼) - LoginOK.jsp > 로그인(처리) - LogtoutOK.jsp > 로그아웃(처리) 4. views > inc - header.jsp - footer.jsp - asset.jsp
1.com.test.main - Main.java(S) > 초기 페이지 2. com.test.main.board - List.java(S) > 목록 - Add.java(S) > 글쓰기(폼) - AddOk.java(S) > 글쓰기(처리) - View.java(S) > 글보기 - Edit.java(S) > 수정하기 (폼) - EditOk.java(S) > 수정하기(처리) - Del.java(S) > 삭제하기(폼) - DelOk.java(S) > 삭제하기 (처리) - BoardDAO.java > DAO - BoardDTO.java > DTO 3. com.test.main.member - Login.java(S) > 로그인(폼) - LoginOK.java(S) > 로그인(처리) - LogtoutOK.java(S) > 로그아웃(처리) - MemberDAO.java > DAO - MemberDTO.java > DTO
'WEB' 카테고리의 다른 글
REST (0) | 2022.04.25 |
---|---|
Ajax , Asynchronous JavaScript ans Xml (0) | 2022.01.21 |
EL , Expression Language (0) | 2022.01.11 |
Comments