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

2013. 12. 4. 20:40OpenSource/Spring 강좌

반응형

[Ace-T의 Spring강좌]

Step 03. Spring 환경 구축 하기(was) >>

 

<< 목표 환경 >>

1) Eclipse(done)

2) PostgreSQL

3) Apache Tomcat or JBoss

4) JUnit(done)

5) SpringFramework(done)

6) JDK 6.0(done)

 

세번째 단계로 Spring MVC 사용하기를 해보자^^


개인프로젝트를 하기 위해서 Spring을 아무것도 없는 상태에서 구축을 해보려고 한다.

생각을 우선 해보자~

1. maven project이며, dynamic web project 이다.

spring mvc를 구축하기 위해 무엇이 필요 할까???

우선 무엇을 하고자 하는지 알아야한다.

 

생각해보자...

1) Spring 관련 lib 파일들은 기본!~ : pom.xml를 이용하여 가져오자!(maven prj 이니깐!)

2) MVC.. 즉 웹이다.

3) 웹 => WAS가 필요하다. : tomcat으로 해보자.

4) DB가 필요하다.            : postgreSQL로 하자.

5) SQLMapper가 필요하다. : Mybatis로 하자.

6) Log                             : log4j, slf4j로 하자.

7) 테스트를 위한 Junit도 Junit도 필요!

8) UI는 jsp또는 UI 솔루션을 사용하자.

 

대충 이런것들이 필요 할 것이고

 

spring mvc는 dispacherServlet라는 녀석이 managing을 하기 때문에

web.xml에 셋팅을 하자. 사용 할 수 있도록!~(사실 직접 셋팅하지는 않는걸루~)

2012/11/09 - [OpenSource/Spring MVC] - 웹??? web.xml은 알고 하자!!


 

기본 default 가 아래와 같다.(web.xml)

 

 

 그리고 tomcat을 연동하여 웹페이지를 띄우자.

ex) http://localhost:7777/index.html


대충 생각해보면 위에 것들이 필요하다. 뭐..더 있을수도있겠지만 필자가 우선 생각나는것은 저러하다--;;


Spring MVC 즉, web 프로젝트를 구축하기 위해서 위처럼 많은 것들이 필요하다.

더욱이 base로 Servlet컨테이너라던지, Servlet 생명주기 등등 web의 기본적인 지식은 필수적이다.


우선은 현재 환경이 갖춰졌다는 가정하에 아래의 설명을 하겠다.


환경은 step 1과 step 2를 참고하라.

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

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


 

가장 빠르고 간단히 전체적인 뼈대를 만들 수 가 있다.

바로 Spring template project를 이용하는 것이다.(요즘은 STS 플러그인을 받아도 Spring template project이 없다..ㅠ_ㅠ...) 알고보니..STS 플러그인을 받고 그냥 Spring project를 만들 때 고를수가있다..와우! 아래에서 설명하겠다.

 

Tip. 템플릿 프로젝트 사용 시 아래와 같다.

 

 app web.xml

 

 pom.xml

 

_M#]

 

Step.2 를 참고하여 간단한 MVC Project를 만든다.

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


 

그리고 간단한 sample이 만들어지게 된다. controller와 jsp정도~

그렇다! 구조를 잡고 이해하는데 위와같은 셋팅이 필요한데 알아서 기본 뼈대를 만들어주는 것이다. 굳..!!!!^0^~


위에서 생각 했던 것들 중에 해결 된 것들이 있는지 확인을 해보면 아래와 같다.

1) Spring 관련 lib 파일들은 기본!~ : pom.xml를 이용하여 가져오자!(maven prj 이니깐!)

2) MVC.. 즉 웹이다.

3) 웹 => WAS가 필요하다. : tomcat으로 해보자.

4) DB가 필요하다.            : postgreSQL로 하자.

5) SQLMapper가 필요하다. : Mybatis로 하자.

6) Log                             : log4j, slf4j로 하자.

7) 테스트를 위한 Junit도 Junit도 필요!

8) UI는 jsp또는 UI 솔루션을 사용하자. 


다음으로는 db와 was를 연결 시켜주면 된다. 굳!!

우선적으로 was를 다운받아서 연결시켜보자. 


<< SERVER Setting >>

1) Servers 아래를 클릭하여 새로운 서버를 추가한다.


2) Tomcat v6.0으로 해보자~~



3) 미리 다운 받은것이 있다면 그것으로 연결시키고 없다면 아래에 보시면 Download and Install이라는게 있다. 다운받아서 연결시키면 된다.^-^good~


4) was에 올릴 프로젝트를 골라 Add 해준다.


5) Server를 가동시켜보자.


6) 컨텍스트 루트를 수정하여 보자. 현재는 /acet  -> /  로 수정!



Tip. Server쪽 Properties 를 눌러서 배포 Location을 선택하면 된다^^



 이제 was 까지 기동하였으니 index.jsp를 만들어 결과를 보자 


아래처럼 ddddd를 한번 넣어보자 ㅋㅋ;;


[index.jsp 소스]


브라우저에서 http://localhost:8080/  나 http://localhost:8080/index.jsp 로 접근하여 

아래처럼 결과를 확인 해보자^^

 

혹은! 기본적으로 만들어져있는 home.jsp로 결과를 봐도 된다. http://localhost:8080/

특히 jsp가 WEB-INF밑에 있으면 바로 접근이 안된다는거~~~

      

 

 

 결과는 아래와 같다.


 

     이제!! 다음 step에서 mvc를 학습하여 spring을 제대로 써보자.

     추신 : 아..글쓰는건 정말 어렵구나..ㅠ.ㅠ..흑흑...많은 분들이 도움이 되시길 바라며...끝~!!

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

반응형