[Jsp] MVC 패턴 게시판

저번 포스팅 MVC2 패턴으로 만드는 회원가입 및 로그인에 이어서 이번에는 MVC2 패턴으로 만드는 게시판을 공부해보겠습니다. 회원가입 , 로그인 기능과 마찬가지로 게시판도 어느 웹사이트에서나 꼭 하나씩은 있는 필수적인 기능입니다. 어짜피 웹사이트 기능들은 다 거기서 거기입니다. (데이터 추가, 출력, 수정, 삭제) 이 게시판을 응용하면 웹사이트에 존재하는 모든 기능들을 다 구현할 수 있다고 해도 될 정도로 중요한 부분이며 웹사이트를 제작하려는 사람이라면 꼭 알고가야하는 기능입니다.

MVC 패턴 게시판

1. MVC2 패턴 게시판 소스 올려드리겠습니다.

이 파일을 Import해주시기 바랍니다.

Model2-Board.zip


2.  그런 뒤 위의 테이블 구조와 같이 게시판 데이터베이스를 만들어주겠습니다.


MVC

3. META-INF -> context.xml에 방금 만든 데이터베이스를 연결해줍니다.

데이터베이스를 만든 계정과 비밀번호를 써주시면 됩니다.


index

그런 뒤 index.jsp를 실행시키면

보시는바와 같이 게시판이 잘 실행 될 것입니다.


그럼 게시판이 어떻게 구현되었는지 구조도로 알아보도록 하겠습니다.

우선 MVC2패턴의 구조는 그냥 단순히 페이지 전환만 되느냐 아니면 뒤에 로직을 수행하느냐에 따라서 달라집니다.


MVC 패턴 게시판 구조

1. 단순히 페이지 전환만 되는경우



2. 데이터베이스를 거치는경우 











데이터베이스를 거치는 여러가지 기능의 경우 단순히 화면전환만하는 것에 비해 상대적으로 복잡합니다. 위의 구조도에 자세하게 설명을 해두었으니 참고하시기 바랍니다.



댓글(17)

  • 코더
    2018.03.30 21:43

    좋은소스 잘쓸께요 여러군데 돌아다녔는데 제일 이해가 잘되었네요 감사합니다

  • 2018.04.20 20:57 신고

    안녕하세요 !!비트 5기 입니다 ! MVC2 페턴을 공부하는데 많은 도움이 됐습니다 . 감사합니다!!

  • 감사합니다.
    2018.04.27 21:28

    감사합니다. 한눈에 이해하기 쉽네요 좋은소스 잘 쓰겠습니다.

  • 2019.02.12 16:41 신고

    안녕하세요 포럼보고 놀러왔습니다.
    유용한 소스네요! 정리 잘해주셔서 감사합니다!

  • 안됨
    2019.02.14 02:53

    안되네요

  • js
    2019.03.30 19:34

    index.jsp를 실행시키면 HTTP Status 500 - Internal Server Error라고 뜨면서

    Message An exception occurred processing JSP page /index.jsp at line 11
    Description The server encountered an unexpected condition that prevented it from fulfilling the request.

    이런 메세지를 출력하네요 ㅠㅠ

    • 2019.03.31 13:04 신고

      제가 다운받아서 다시 돌려봤는데 저는 문제가 없거든요..?? ㅠㅠ 왜 그런지.. 톰캣에 문제는 없으신거지요? 그러면 index파일을 실행시키지 마시고 그냥 URL에 Login.do라고 한번 쳐보시겠어요?

  • 2019.04.14 19:14

    감사합니다

  • 2019.09.08 14:05 신고

    전문성 있는글 잘 보고갑니다!
    구독누르고 갈게요 자주 소통해요

  • 2019.09.08 15:18 신고

    사실 저희 딸아이... 초등학교 입학전에 로봇코딩쪽으로..한번 재미삼아 시켜볼 생각이라... 문과출신 아빠가... 공부중인데.......... 욕해도됩니까? ㅋㅋ 왤케 어렵나요... 하아 ㅠㅠ 구독하고 자주 들려서 보겟습니다.

    • 2019.09.09 09:08 신고

      로봇코딩 멋있네요.. 코딩어렵죠 ㅠㅠ 그래도 딸을 사랑하시는마음에 새로운분야의 공부를 도전한다니 존경스럽습니다

  • 2019.11.11 01:28

    소스코드의 한글이 깨져서 나오는게 많아요 ㅜㅜ 참고하면서 처음부터 만들고 싶었는데

    • 2019.11.12 11:09 신고

      이클립스 -> Windows -> Preferences에서 Encoding이라고 검색하신뒤 전부 UTF-8로 한번 바꿔보시겠어요?

  • 2020.10.28 10:53 신고

    와,.,, 천사!!! ㅜ,.ㅜ 구독하고갑니다.. 천천히 글읽어볼께요

Designed by JB FACTORY