반응형
반응형
이번글에서는 게시판 프로젝트중에 가장 중요한 부분인 컨트롤러 부분에 대해 만들어 보겠습니다.다시 복습겸 MVC패턴과 게시판 순서를 되짚어보면 웹컨테이너에서 디스패쳐 서블릿으로 해당정보를 요청합니다. 그걸 web.xml에서 디스패쳐 서블릿 설정을 하고 URL매핑을 합니다. 저는 *.action 으로 설정해주었고요. 다음 을 board로 지었기에 board-servlet.xml에서 핸들러매핑으로 받아 컨트롤러로 향하도록 정해줍니다. board-servlet.xml에서 리스트를 예로 들면 listController 소스코드가 있습니다. 그 의미는 자바파일 중 ListController의 이름으로 된것에 연결하고 그 안에 /boardList.action의 정보가 들어가 있을 것이죠. ▼ 관련글 2015/11/3..
이제 게시판 만들기 프로젝트의 10분의 1정도 완성이 되었습니다. 앞으로도 결과물을 얻는 개발 카테고리는 제목 (1)부터 쭉 순서대로 따라오시는게 좋습니다. 그 이유는 한번 정리했던 부분에 대해서 그냥 넘어갈 수 있기 때문에 중간부터 본다면 벙찔수 있기 때문이죠. 그럼 이번글에서는 데이타를 접근하게 만드는 DAO(Data Access Object)클래스를 만들어 볼텐데요. 저는 스프링 프레임워크의 DI기능을 이용할것이기에 Service 주입에 대한 DAO도 따로 만들었습니다. ■ board.dao와 board.service 패키지 생성 패키지 생성은 마우스를 board에 가져다 놓고 우클릭 후 패키지를 눌러 만듭니다. board.dao의 구성 클래스파일로는BoardDao를 인터페이스로 만들어 BoardD..
벌써 게시판 만들기 프로젝트 4번째 단계를 글쓰게 됬네요. (3)번까지 되짚어 보면 처음에는 HTML로 뼈대를 잡아주고, 스프링 프레임워크를 이용한 개발을 하기위해 MVC패턴으로 변경시켜주려고 환경설정을 했습니다. 그 설정은 저번글에서 web.xml / applicationContext.xml / board-servelet.xml을 만들어 디스패쳐서블릿을 잡아주었고 HandlerMapping설정으로 컨트롤러로 보내는 URL 매핑태그를 썼죠. 그러면 컨트롤러 파일을 만들어 설정 해줘야 하는데 데이타가 없기 때문에 DTO와 DAO 자바 파일들을 만들어야 합니다. 그 중 DTO파일을 이 글에서 생성하도록 하겠습니다. ■ board.dto 패키지 생성 먼저 프로젝트의 Java Resources로 들어가src를 ..
지금까지 게시판 만들기 프로젝트 중 단순 HTML로 화면만을 구성해보았는데요. 11월 25일날 작성하고 스프링 프레임워크를 공부하느라 진행하지 못했습니다. 이제 이 프로젝트에 필요한 부분은 숙지했으니 막힘없이 한번 만들어볼까요~~ 게시판 (3)번 제목부터는 스프링 프레임워크를 적용하면서 그동안 만들었던 jsp파일을 WEB-INF폴더안에 옮길거라 출력되는 화면이 없어 지루하실수도 있습니다. 왜냐하면 WEB-INF안에 있는 파일은 보호화되면서 Run시키면 경로를 찾을수 없는 404오류가 뜨기 때문이죠. 또한 (2)번 제목까지 Board_Write파일이 진행되면 Board_Write_action파일로 전송되게 했는데, 서블릿을 이용하면서 이 파일들을 지우겠습니다. 아참 저번까지 Color Scripter 적용..
HTML과 자바스크립트로 초기 작업을 한 게시판 글쓰기와 글삭제, 답변 파일을 마지막으로 알아보고 기능을 추가하도록 하겠습니다. 혹시 제 글을 보시면서 jsp파일이나 텍스트 문서가 필요하시면 스크롤 내려서 마지막 부분에 (2) 화면 설계 링크 글에서 받으시면 되겠어요. 일단 이 카테고리의 모든글은 제 공부 목적으로 쓰기 때문에 흐름이 꼬이더라도 링크를 타시면서 이해부탁드려요^^ ■ 게시판 글쓰기- 글쓰기 화면 (Board_Write.jsp) - - 등록을 누르면 바뀌는 화면 (Board_Write_action.jsp) - 게시판 만들기 카테고리를 통해 처음부터 보신분들이라면 이 글쓰기는 글수정하기와 HTML 코드는 완전 비슷하다고 느끼셨을거에요. 차이점이 있다면 등록버튼을 누르면 데이타 전송으로 페이지가..
이번에는 게시판 글을 클릭하면 읽는 화면인 글 읽기와 글을 수정하는 화면에 대해서 살펴보도록 하겠습니다. 역시 이 부분도 HTML로 화면을 꾸며야 되서 한참동안 멍때렸어요. 혹시 텍스트 파일과 jsp파일이 필요하신분은 제일 아래 (2)번 화면설계 글에서 다운받으시면 되겠습니다. ■ 게시글 읽기(Board_View.jsp) 게시판 목록보다는 덜 힘들었지만 디자인 부분은 취약하다보니 이정도에 만족합니다. 게시글 열람에 필수요소인 작성자와 작성일, 제목과 텍스트 공간을 넣었고 조회수도 추가했습니다. 여기서 버튼이 4개가 들어가 있는데 목록으로 돌아가는 기능과 수정기능, 답변기능, 삭제기능을 넣었습니다. 게시글 열람을 작성한 코드입니다. 저번글에서 나눔고딕 적용과 자바스크립트 function에 대해 언급했으니 ..