반응형
반응형
이제 자바파일의 마지막 패키지인 mybatis 부분으로 넘어왔습니다. mybatis를 하기전에 원래 기존 JDBC 코드의 패턴을 보겠습니다. 기존 JDBC코드는 Connection과 Statement를 통해 쿼리를 전송하면 연결받고 Close하는 방식이였습니다. 거기서 프레임워크화를 하여 캡슐화를 한것이 mybatis입니다. 그래서 JDBC 코드를 간편하게 사용할 수 있고 SQL문장과 프로그래밍 코드가 분리되어 있어 사용하는데 있어 편리합니다. 또한 라이브러리를 통해 매개변수를 전달하고 결과를 추출하는 일이 간단히 처리가능하다네요. 그런 장점때문에 게시판 프로젝트에 MyBatis방식을 사용하게 되었고, 설치는 라이브러리에 mybaits.jar파일만 추가해주면 됩니다. 아주 간단하죠. 첨부파일로 올려놓겠습..
후.. 어제 하루종일 컨트롤러 부분을 작성하느라 힘이 다 빠졌는데 그렇다고 속도를 늦출순 없죠. 이번 포스팅에서는 mybatis를 작성하기 전에 SQL DB를 추가하여 미리 셋팅을 하도록 하겠습니다. 왜냐면 스프링 프레임워크의 MVC 모델 설계를 살펴보면 웹브라우저 → Controller (서블릿) → Model (JavaBean) 부분에서 Resource인 DB를 주고 받고 View로 향하게 됩니다. 추가하자면 이번 게시판 프로젝트에서 사용되는 MVC패턴에선 ModelAndView → 디스패쳐서블릿을 향하는 부분이겠네요. 역시 개념이 중요한 만큼 미리 정리해 놓았던 관련글 링크를 통해 새 창으로 하나 띄워놓고 읽어보신다면 많은 도움이 되겠습니다. 또한 MySQL설치와 도구인 HeidiSQL 설치도 함께..
이번글에서는 게시판 프로젝트중에 가장 중요한 부분인 컨트롤러 부분에 대해 만들어 보겠습니다.다시 복습겸 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 적용..