코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (393)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (3)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • CentOS
  • Java
  • 파이썬
  • Spring
  • linux
  • Android
  • javascript
  • 자바스크립트
  • r
  • oracle
  • jsp
  • python

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

[JSP] 응용 예제(게시판 & 자료실)
programming/jsp

[JSP] 응용 예제(게시판 & 자료실)

2018. 12. 27. 14:23
반응형

14. 응용 예제(게시판 & 자료실)

 

14.1 파일 업로드

14.1.1 cos.jar 다운로드

JSP에는 파일 업로드 기능이 기본적으로 포함되어 있지 않으므로 외부 라이브러리를 사용해야 함

 

홈페이지 하단 [cos-20.08.zip] 다운로드 - [lib/cos.jar] 파일을 WEB-INF/lib에 복사

 

14.1.2 파일 업로드 방법

파일을 테이블의 blob 컬럼에 직접 저장하는 방식

14.1.2.2 파일정보만 테이블에 저장하고 실제 파일은 디렉토리에 저장하는 방식

 

 

14.2 파일 업로드 실습 소스

14.2.1 /board/upload.jsp

14.2.2 /board/upload_result.jsp

 

 

14.3 게시판

14.3.1 게시판 만들기의 중요성

14.3.1.1 게시판에는 웹프로그래밍이 필요한 중요한 기능들이 많이 포함되어 있음

14.3.1.2 신입 개발자에게 있어서 게시판 만들기는 기본적인 실력이 있는지 판단하는 기준이 되고 있음

14.3.1.3 웹 개발자로 취업하기 위해서는 기본 중의 기본인 게시판 만들기는 반드시 할 수 있어야 함

14.3.1.4 게시판에 포함된 주요 기능들

CRUD(글쓰기, 목록/상세, 수정, 삭제)

검색 기능

페이지 나누기

파일 업로드, 다운로드

댓글 달기

답변 달기

 

14.3.2 게시판의 파일 구조

Controller

BoardController.java

Model

Pager.java

Constants.java

CharsetDetector.java

BoardDTO.java

BoardCommentDTO.java

BoardDAO.java

board.xml

View

index.jsp : 시작 페이지

list.jsp : 게시판 목록

write.jsp : 글쓰기

webshell.jsp : 파일 업로드 보안 테스트

comment_list.jsp : 댓글 목록

edit.jsp : 수정, 삭제 기능

reply.jsp : 답변 달기

search.jsp : 검색 페이지

 

 

14.4 게시판 실습 소스

14.4.1 board.sql

14.4.2 /board/index.jsp

14.4.3 board.BoardController.java

14.4.4 common.Constants.java

14.4.5 common.CharsetDetector.java

14.4.6 page.Pager.java

14.4.7 board.dto.BoardDTO.java

14.4.8 board.dto.BoardCommentDTO.java

14.4.9 board.dao.B----

14.4.10 sqlMapConfig.xml에 코드 추가

반응형
저작자표시 비영리 변경금지 (새창열림)
    'programming/jsp' 카테고리의 다른 글
    • [JSP] pdf
    • [JSP] 상품관리
    • [JSP] 응용 예제(페이지 나누기)
    • [JSP] 응용 예제(방명록)
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바