본문 바로가기

스프링5

[SPRING 시작-9]#게시판/ 게시물 쓰기 / Spring board insert example/ Mybatis insert 1. jquery lib 셋팅 설정에 따라( servlet-context.xml에 셋팅 했었다) resource 아래 lib 디렉토리 생성후, jquery*.js들을 넣어주었다. 2. common/head.jsp 생성jqeury lib와 jstl 태그를 모든 jsp마다 참조시키기란 매우 비효율적이다. 따라서 공통파일을 생성한뒤 그 공통파일만 include 시킨다.common 디렉토리 생성후 head.jsp 파일을 만들고 다음과 같이 taglib 및 위에서 셋팅해준 jqeury lib들을 참조시킨다. 3. views/boardWrite.jsp 생성views 디렉토리 아래에 boardWrite.jsp를 생성하고 다음과 같이 작성한다.head.jsp를 include 시키며 form태그를 통해 action ur.. 2016. 10. 18.
[SPRING 시작-8] # 스프링 게시판을 만들어 보자! / 게시판 목록 소스 / Spring board example 지금까지 Spring 환경 설정 및 개념들을 토대로 아주아주 간단한 게시판을 하나 만들어 보고자 한다. 최종 구조는 다음과 같이 될 것이다. 간단하다. 앞서 한 것처럼 Controller > Service > Dao > XML > JSP 이렇게만 있으면 된다. Spring 설정 및 구조에 대해 알지 못하거나, 이해하지 못하신 분들은 앞선 포스팅을 참조해주시길 바랍니다.~~~ (1) DB TABLE 생성 필자는 DB ORACLE 을 사용. version은 아래 사진 참고. db version 확인은 select * from v$version; 으로 확인하면 된다. CREATE TABLE "DEV_PORTLET"."BOARD_MAIN_TEST" ("BRD_TYPE" VARCHAR2(20 BYTE), "BRD.. 2016. 10. 18.
[SPRING 시작-7] #스프링에서 파라미터 전송하는 방법 / PathVariable / getParameter / @RequestMapping 등 스프링에서 간단하게 파라미터를 전송하는 방법을 알아보자. 1. PathVariable(URL param) : URL를 통해서 데이터를 전송하는 방식. url에 직접적으로 딸려 전송되므로 추천하진 않는다. http://localhost:8091/spring/login/thisisparamter 을 호출하면 /login뒤로 매칭되는 {}값에 의해 parameter를 전달 할 수 있다. 2. HttpServletRequest : HttpServletRequest의 request 객체를 이용하여 파라미터를 받는다. request 객체의 getParameter 를 이용하여 갖고오고자 하는 파라미터의 id값(key)을 셋팅해줘야 한다. @RequestMapping(value = "/loginCheck", metho.. 2016. 10. 17.
[Spring] DispatcherServlet 이란? / DispatcherServlet의 개념 / url 패턴 사용방법 스프링의 웹 기술은 MVC 아키텍처를 근간으로 한다 1. MVC 구조란 ? MVC란 비즈니스 로직 처리를 하는 모델 M, 화면 출력 뷰 V, 제어 로직 담당인 컨트롤러 C 로 클라이언트의 요청을 처리하는 응답구조를 뜻한다. MVC 아키텍처는 보통 프론트 컨트롤러(front Controller) 패턴과 함께 사용한다. 2. 프론트 컨트롤러(FrontController) 역할 이 프론트 컨트롤러는 주로 제일 앞에서 서버로 들어오는 모든 요청을 받아서 처리한다. 또한, 공통처리 작업을 먼저 수행 한 후, 적절한 세부 컨트롤러로 작업을 위임해주고 예외가 발생할 때는 일괄된 방식으로 에러를 처리해준다. 스프링에서 제공하는 서블릿/MVC의 핵심은 DispatcherServlet이라는 프론트 컨트롤러가 있다. 이 D.. 2016. 10. 14.
[SPRING 시작-5] #Mybatis 연동 및 설정 / Eclipse+Spring+Maven+Mybatis 지금까지 프로젝트 생성, web.xml 설명, Interceptor 설정, logger 설정 등에 대해알아보았다. 이제부터 생성했던 프로젝트에 Mybatis를 연동하여 DB에서 데이터를 조회해 오는테스트를 해보고자 한다. 최종 구조는 위와 같다. 차근차근 따라해 본다 ㅎㅎ 1. mybatis lib 추가 STS maven 프로젝트에서는 pom.xml을 사용하여 라이브러리를 관리하기 때문에 http://mkil.tistory.com/192 을 참고하여 다음과 같은 dependency를 pom.xml에 추가한다. org.mybatis mybatis 3.2.2 org.mybatis mybatis-spring 1.2.0 org.springframework spring-jdbc ${org.springframewo.. 2016. 10. 13.