Ace-T's Blog 내 검색 [네이버 커넥트 이웃 합니다~^-^/ 요청 大 환영~~]

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

OpenSource/Spring 강좌 2014.05.05 21:46
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

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

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

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

자..스프링 만세 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)


저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

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

OpenSource/Spring 강좌 2013.11.05 01:17
[Good Comment!!, Good Discussion!!, Good Contens!!]
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T

 

2013/11/03 - [OpenSource/Spring] - Step 01. Spring 환경 구축 하기

 

[Ace-T의 Spring강좌]

 Step 02. Spring 환경 구축 하기(Maven+Spring Project)>>


<< 목표 환경 >>

1) Eclipse

2) PostgreSQL

3) Apache Tomcat or JBoss

4) JUnit

5) SpringFramework

6) JDK 6.0

 

springframework와 junit을 위해 maven project로 할 생각이다.

 

그래서 우선적으로 maven을 다운 받고 이클립스에는 maven plug-in을 설치하여 연동 시키자^-^

 

[01] maven download 하기

http://maven.apache.org/download.cgi

 

 

  maven을 다운을 받고(소스가 아닌 apache-maven-3.1.1-bin.zip 을 다운 받았다.

  글쓴이의 같은 경우 build라는 폴더에 넣어두었다.

 

 

 build dir 밑에 다가 저장!!~

maven은 괜히 받은 것이 아니다~maven > conf에 보면 아주 매우 중요한 settigs.xml 이라는 녀석이 있다.

이클립스와 연동을 해줄 녀석이다. settings.xml을 가지고 Repository를 설정 해줄 수 있다. 

(maven에서 중요 파일은 pom.xml과 settings.xml을 꼽을 수 있다.)

 

 

[2] 이클립스와 maven 연결하기

  우선적으로 Eclipse Marketplace에서 maven plug-In을 다운받자.

  (Eclipse Marketplace는 Help 메뉴 > Eclipse Marketplace..)

 

maven으로 Find 해보자. (케플러 버전이 있다면 그것으로 하자! 중요한건 maven 플러그인이 필요하다느것!

 

 아래의 그림처럼 클릭X2 을 해주면 된다.

 

동의하기~

 

설치가 다되었다면, Eclipse Winodw > Preferences 에서 Maven이 있는지 확인 하자.

있다면 Maven >  User setting을 클릭하면 아래와 같이 나올 것이다. 

 

 우리는 User Settings를 디폴트로 쓰지 않는다. 포터블로 하기 위해 설치된 Maven > conf 에서 settings.xml을 선택하자.

 

그리고나서 settings.xml에서 local repository부분을 수정하여 주자.

 

아래의 그림처럼 주석으로 되어있는 것을 풀고 우리가 임의로 경로를 설정을 할 것 이다. 

 

우선 repository라는 폴더를 하나 생성하자.

아래와 같이 경로를 셋팅하고 저장하자.

 

 

그리고 나서 다시 Maven > User setting 을 가보면 우리가 정해준 path대로 설정이 되어있는 것을 볼 수 있다. 

 

자~~이제 Maven이라는 천군만마를 얻었다!!

 

[3] project 생성

   필자의 삽질..ㅋㅋㅋㅋ 그냥 참고만 하세요..ㅠ.ㅠ...

뻘짓..ㅠㅠ

  

위처럼 노가다를 하지 않겠다. 왜냐면 빨리 개발 환경을 셋팅하는것도 필요하니깐!! 중요한건 환경보다 개발이니깐^^;

       

우리는 매우 간단한 Spring Template Project 를 사용 할 것이다. 하지만 STS 플러그인을 셋팅 한뒤에 나오는 Template Project는 이제 없다!!!....ㅠ.ㅠ..계속 찾았는데-_- ....he's gone....goodbye my bro..kkk

하지만 알고봤더니 사라진게 아니였다.

 

자~이제 초 간단 mvc 프로젝트를 만들어보자.

우선 선작업으로 STS plug-in을 셋팅 해줘야 한다.

 

1) Eclipse plug-in setting 키워드는 spring으로 치면 된다. Spring Template Project를 찾느라..아래처럼 검색 키워드를 넣은 것이다 ㅋㅋ;;

 

2) 필요한것만 체크해서 해도 되고 그냥 다 체크해서 인스톨 시키면 된다.

 

플러그인이 인스톨 된 뒤 이클립스가 재가동 되어진다.

재가동 되어진 후에 프로젝트를 하나 만들어보자.

 

3) File > New > Other를 선택 후 아래와 같이 spring project를 하나 생성해보자.

4) Spring Project 를 생성 시 아래를 보면..Spring MVC Projcet가 있다..ㅠ.ㅠ..

 

 

5) 패키지를 정해준다. ㅎㅎㅎ

 

6) 아래처럼 web.xml과 pom.xml , java, test 폴더로 구분! 더욱이 log4j.xml까지..ㅠ.ㅠ..대박!!!

   

이제 기본적인 뼈대가 생성 되었다..이제 개발만이 남았다~~~~~~+ㅁ+/

다음 시간에는 web project를 구성하였으니! was 연동을 해보겠습니다^^ 차근차근!

 

    - to be continue to the next Step..^^.. -


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


 

저작자 표시 비영리 변경 금지
신고

acet 박태하가 추천하는 readtrend 추천글!

설정

트랙백

댓글

  • mezzo 2014.01.29 18:07 신고 답글 | 수정/삭제 | ADDR

    안녕하세요 스프링 공부하는중 이런저런 좋은 정보가 있어서 참고하게됬는대요..
    다름이 아니라 말씀하신대로 설치 다하고 기본 스프링 프로젝트 생성하니 에러가뜨는대.. 왜그런걸까요..

    • Favicon of http://acet.pe.kr BlogIcon String Ace-T 2014.01.29 19:58 신고 수정/삭제

      안녕하세요^^ 방문&댓글 감사합니다~(-- (__ 꾸벅~새해 복 많이 받으세요^^

      우선은 궁금한 점이..
      [3] project 생성
      필자의 삽질..ㅋㅋㅋㅋ 그냥 참고만 하세요..ㅠ.ㅠ...
      라는 부분도 따라서 하신건가요?

      아니면 STS plug-in을 셋팅 한 뒤에 Spring project를 생성 하신 건가요?

      음..어떤 에러가 나는지 조금 자세하게 말씀해주실 수 있으세요?

  • mezzo 2014.01.30 09:28 신고 답글 | 수정/삭제 | ADDR

    뎃글 감사합니다.. 우선 필자의 삽질은 따라하지는 않았구요..
    STS plug-in을 셋팅 한 뒤에 Spring project를 생성했습니다
    잘따라한거같은대..
    Spring project를 생성하면 servlet-context.xml와 root-context.xml에 에러가 생깁니다. 직접 열어보면
    에러부분이 없는대도 말이조.. ㅠㅠ

  • mezzo 2014.01.30 10:22 신고 답글 | 수정/삭제 | ADDR

    죄송합니다 해결했내요.. 어떤게 문제였는지는 모르겠지만 이것 저것 검색하다가
    repository폴더를 비우고 다시 하니 잘 생성 되내요 감사합니다.

    • Favicon of http://acet.pe.kr BlogIcon String Ace-T 2014.03.22 16:51 신고 수정/삭제

      ^^; 좋은 경험 하셨네요! 해결 하신 방법을 보니 maven plug-in 관련해서 오류 인것 같아요^^ pom.xml 쪽에 보시면 오류가 떴을꺼라 예상이 드네요 pom.xml 에 설정하신 대로 repository에 jar들이 끌어오는데 간혹 깨지거나 잘 못끌어오는 경우가 종종 있어요 그럴때 오류가 발생을 하구요 해결하신것 처럼 repository에 것을 모두 지우시고 다시 받으시면 됩니다~ 혹은 maven install로 할 수 도있습니다^^

:::: facebook을 이용하시는 분들은 로그인 후 아래에 코멘트를 남겨주세요 ::::

티스토리 툴바