본문 바로가기
Web/Spring

Spring(13) - Spring 게시판

by SeleniumBindingProtein 2022. 1. 29.
728x90
반응형

1. 작업내역
    1) 관련 라이브러리 추가
    2) 마이바티스 관련 설정
    3) 타일즈 설정 
    4) 게시판 목록 표시 
    5) 새글 추가
        - 글쓰기시 로그인
    6) 게시글 상세보기 
        - 첨부파일을 표시할 파일 다운로드 컨트롤러를 common/file 패키지에 구현   
    7) 게시글 수정하기     
        - 유형 
            - 글 수정 O
                - 기존 이미지 수정 X
                - 기존 이미지 삭제 X 
                - 새 이미지 추가 X
            - 글 수정 O, 기존 이미지 수정 O
                - 기존 이미지 삭제 X 
                - 새 이미지 추가 X    
            - 글 수정 O, 기존 이미지 수정 O, 기존 이미지 삭제 O 
                - 새 이미지 추가 X                           
            - 글 수정 O, 기존 이미지 수정 O, 기존 이미지 삭제 O ,새 이미지 추가 O
        - 기존 게시글의 이미지 삭제하기     
     8) 게시글 그룹으로 조회하는 쿼리 테스트 
        - 이미지 저장 경로변경
        - 테이블 복제 테스트 
        - 새글쓰기
        - 답글쓰기 
     9) 게시글 조회수 기능
        - 테이블의 컬럼 추가        
        - ArticleVO 수정
        - listArticles.jsp 수정 
        - viewArticle.jsp 수정 
        - BoardControllerImple.java의 viewArticle() 
           => BoardServiceImpl.java의 viewArticle() 에서 조회수 증가 메서드 호출
           => BoardDAOImpl.java의 updateViewCounts() 에서 mapper.xml id 사용해 호출 
           => board.xml 수정 


2. 로그인 과정 
    1) 글목록(listArticles.jsp) 페이지에서 요청 시 
       미리 세션에  isLogOn 속성을 저장함.
    2) 글쓰기를 클릭하면 자바스크립트 함수에서 isLogOn 속성 값 체크하면
       trure가 아니면 memberController에게 로그인 페이지를 요청함.
    3) memberController는 속성을 세션에 저장함.
    4) 로그인 페이지에서 ID와 비밀번호 입력함
       memberController에서 로그인에 성공하면 글쓰기 페이지로 이동함.
    5) 2)번에서 isLogOn 속성이 true면 바로 글쓰기 페이지로 이동함.

3. 이미지 테이블
    1) 컬럼                                                  자료형          크기        키      null여부     기본값
      -------------------------------------------------------------------------------
      imageFileNO(이미지파일번호)           number        10         PK          N    
      imageFileName (~~~~~~이름)        varchar2      50                        N 
      regDate (등록일자)                               date                                       N        sysdate
      articleNO (글번호)                             number        10          FK
      -------------------------------------------------------------------------------

728x90
반응형

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

Spring(12) - Spring RESTful API  (0) 2022.01.29
Spring(11) - 타일즈 & Spring 지원 기능들  (0) 2022.01.29
Spring(10) - Maven & Spring  (0) 2022.01.29
Spring(9) - Spring Annotation  (0) 2022.01.29
Spring(8) - Spring Transaction  (0) 2022.01.29

댓글