[Ace-T의 Spring강좌] Step 05. Spring @MVC 분석-02

2014. 5. 5. 21:46OpenSource/Spring 강좌

반응형

안녕하세요 에이스-티 입니다. (- - (_ _ * 꾸벅~

하하;; 요즘 오랫동안 스프링을 안하다보니..다 까먹을 지경이네요 ㅋㅋㅋ 재밌는 스프링의 세계로 다시 들어가보겠습니다!

이번 강좌는 시나리오를 잡고 하나하나씩 차근차근 개발을 한번 해보겠습니다. 하하;;

자..스프링 만세 3번 외치고 갈께요~ 스프링 만세~스프링 만세~스프링 만세~ㅋㅋㅋㅋ(ㅈㅅ 사이코 아닙니다..;;) 


저번 4번째 강좌에서는 스프링의 컨트롤러라는 녀석의 메소드 파라미터에 대해서 알아보았네요 

기타 @RequestMapping 등등 두요!


우선 환경 소개를 해드리면..

1) IDE : STS(인텔리J나 이클립스 그냥 쓰셔도 됩니다.)

2) JDK : 1.6

3) SpringFramework Version : 3.1.1.RELEASE

4) Maven 4.0.0


시나리오

현재 mvc 형태로 기본적으로 지원해주는 상태로 만들어져있습니다.

이것들을 하나하나씩 원하는 구조에 맞게 수정해보도록 하겠습니다. 하하;;


우선 한번 구조를 살펴 봅시다~!

음..대충 살펴보니 조금 보이는군요!

MVC 구조 - 미약하게 Controller만 있네요~~

spring context쪽도 그다지 맘에 들진 않네요 ㅎㅎ

view도 bootstrap으로 만든 것을 사용해보도록 하겠습니다.


2014/05/05 - [Life of AceT/Good things] - bootstrap을 가지고 잠시 만들어보았다..


 


앞으로의 목표는 검색기능(?..루씬과 연동하려면..먼훗날이 될지도..ㅋㅋ;;)+간단한 사이트(?)을 하나 만들어보겠습니다.


자~이제 레알! 진짜루! 시작 해볼까요? ㅎㅎ;;

우선, context쪽 부터 시작 해보겠습니다. 관련 된 것은 web.xml이 되겠네요!



resources 아래에 spring folder를 만드신 뒤 context folder 추가!





spring config 관련 xml들을 context폴더 아래에 두겠습니다. 또한 이름들은 context-시작 되게끔 하도록 하겠습니다.


Before


After

resources dir 밑에 spring/context 를 만듭니다. 그 아래로 아래와 같이 context-servlet.xml과 context-root.xml을 넣어줍니다. (단, root-context.xml -> context-root.xml 로 파일명 변경!)







기동하면 안돌아가겠죠잉~ web.xml을 수정하여 봅시다~:D

web.xml file 수정!


1) contextConfigLocation param-value 수정


2) Dispatcher Servlet 관련 수정!



설정이 완료가 되었다면, 톰캣서버를 돌려보세요~~

아래와 같이 로그가 나왔다면 뜬 잘 된 case 입니다!



다시 한번 web에서 확인 해봐도 되겠죠? ㅎㅎ;


2번째로 bootStrap으로 만든 UI를 가지고 연결 시켜보겠습니다.

1) 먼저 jsp 파일을 하나 만들어봅니다. 

main.jsp  

main.jsp




2) Controller file에서 약간의 수정을 해줍니다. return "main" 으로 수정 합니다.



다시 서버를 재기동하여 확인하여 봅니다.




예~~~ view도 붙였고..이제!!!! 이벤트를 주어서 

Client  =>  EVENT => Spring MVC(DispatcherServlet) 로 연결시켜서 코딩을 하면 됩니다~

다음 강좌에서는!! 이벤트를 발생시켜 보겠습니다~~+ㅁ+/


<< 참고 URL >>


2014/02/05 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 04. Spring @MVC 분석-01


2013/12/04 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 03. Spring 환경 구축 하기(was)


2013/11/05 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 02. Spring 환경 구축 하기(Maven+Spring Project)


2013/11/03 - [OpenSource/Spring 강좌] - [Ace-T의 Spring강좌] Step 01. Spring 환경 구축 하기(Eclipse+Jdk)


반응형