맨들맨들 돌덩이
Home
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
ALL
  • 분류 전체보기 (439)
    • 프로젝트 (14)
    • NOTICE (2)
    • 개발 (206)
      • Unity (12)
      • JAVA (20)
      • SPRING (9)
      • DB (10)
      • FronT (14)
      • 알고리즘 (16)
      • 이코테 (25)
      • Python (60)
      • Arduino (4)
      • WEB (18)
      • C++ (17)
    • 게임 (33)
      • DNF (31)
      • LostArk (2)
    • KT_DS (93)
      • 보호관리용 (3)
    • 실습코드 (64)
      • 실습 코드 (63)
    • 독서 (2)
      • 생각넓히기 (2)
    • Setting (17)
    • 일상 (8)
블로그 내 검색

맨들맨들 돌덩이

티스토리 생일 : 2020.11.18. 모든 문의 : highcw@naver.com

  • 개발/WEB

    Web_ project 진행_3 : Spring 게시글 리스트 불러오기

    2021. 11. 4.

    by. KAEY

    *해당 프로젝트 기술은 메아리 프로젝트에서 제가 담당했었던 기능 분야 쪽만 기술 합니다!! 이외엔 팀원들과의 합작입니다.


    DB에 저장된 글 리스트를 불러오기 위한 요청이 들어오고 이를 컨트롤러에서 우선적으로 처리해준다.

     

     

     

    com.mySpring.myapp.sns.controller.SnsControllerImpl

        String viewName = (String)request.getAttribute("viewName");
        List articlesList = snsService.listArticles();
        ModelAndView mav = new ModelAndView(viewName);
        mav.addObject("articlesList", articlesList);
        return mav;

    다음과 같이 게시글리스트를 list의 형태로 선언한 후, service에서의 listArticles를 호출하여 그 내용들을 담는다.

     

     

     

     

    com.mySpring.myapp.sns.service.SnsServiceImpl

    	public List<ArticleVO> listArticles() throws Exception{
    		List<ArticleVO> sns_articlesList =  snsDAO.selectAllArticlesList();
            return sns_articlesList;
    	}

    서비스에서의 요청을 DAO로 한 번 더 보내서 DB의 값들을 꺼내올 수 있도록 한다.

     

     

     

     

    com.mySpring.myapp.sns.dao.SnsDAOImpl

    	@Override
    	public List selectAllArticlesList() throws DataAccessException {
    		List<ArticleVO> sns_articlesList = sqlSession.selectList("mapper.sns.selectAllArticlesList");
    		return sns_articlesList;
    	}

    이를 sns.xml과 연결하여 DB의 값들을 꺼내올 수 있도록 한다.

     

     

     

     

    sns.xml

    <select id="selectAllArticlesList" resultMap="snsResult"   >
        <![CDATA[
          SELECT sns_articleNO, sns_content, member_id, sns_writeDate  
         from sns_article
         ORDER BY sns_articleNO DESC    
        ]]>
      </select>

    sql 문법 (오라클)에 따라서 원하는 값들과 테이블을 선택하여 값들을 꺼내올 수 있도록 설정한다.

     

     

     

     

    DB에 담겨져있는 값들이 mvc에 담기게 된다.

     

     


     

    저작자표시 비영리 동일조건 (새창열림)

    '개발 > WEB' 카테고리의 다른 글

    Web_ project 진행_5 : Spring DB 게시글 삭제 (두 개의 테이블)  (0) 2021.11.04
    Web_ project 진행_4 : Spring DB 게시글 내용 가져와서 출력  (0) 2021.11.04
    Web_ project 진행_2 : Spring 회원가입 구현  (0) 2021.11.04
    WEB_ Spring-WebSocket 통신 정의  (0) 2021.10.06
    Web_ project 진행_1 : 초기 HTML/CSS 작성  (0) 2021.09.23

    댓글 (비로그인 댓글 허용하지 않습니다.)

    관련글

    • Web_ project 진행_5 : Spring DB 게시글 삭제 (두 개의 테이블) 2021.11.04
    • Web_ project 진행_4 : Spring DB 게시글 내용 가져와서 출력 2021.11.04
    • Web_ project 진행_2 : Spring 회원가입 구현 2021.11.04
    • WEB_ Spring-WebSocket 통신 정의 2021.10.06
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
KAEY
#모바일 접속 차단. (PC 환경 자동 리다이렉트) #현재 블로그내 모든 광고는 티스토리(카카오)에서 게시한 광고입니다😢. #문의 이메일 : highcw@naver.com

티스토리툴바