예전에 올린 강의가 있지만 처음부터 강의를 한다는 마음으로 하겠습니다^^

우선 스프링 강의에 앞서서 스프링은 스프링을 이용할 줄 안다고해서 나는 스프링을 다 안다 이런 생각은 버리시길 바랄께요

스프링의 훌륭한 아키텍처를 보시면 감탄말곤 할 말이 없더군요.. 스프링을 하다보면 프로그래밍 실력까지 덩달아 올라가는 본인의 모습을 보실 수 있을겁니다.

이번 강의에선 스프링의 기본적인 설정부분만 다룰 생각이구요..

스프링의 고급기능들은 추후 스프링 심화라는 주제로 다뤄볼 예정입니다.^^

저도 공부를 하면서 포스팅을 할 예정이니 많은 지적과 조언 부탁드립니다..

이제 막 스프링을 접하시는 분들께 도움이 되었으면 좋겠네요 ^^ 

프로젝트 스펙

jdk 1.7
tomcat 7.0
Spring 3.1
mysql
eclipse juno 

우선 프로젝트 진행에 앞서 전제조건 2가지가 있습니다.

이클립스에 메이븐과 스프링STS 플러그인이 설치되어 있다고 가정합니다.
혹시나 플러그인 설치를 못하시는 분을 위해 정리가 잘된 사이트를 소개해 드릴께요
http://kdarkdev.tistory.com/115 이블로그를 잠깐 봤는데 깔끔하게 정리가 잘 되어 있네요

자 이제 부터 스프링강의를 시작하겠습니다
우선 스프링 프로젝트를 생성해야겠죠? ㅎㅎ

STS에서는 샘플 프로젝트를 생성할 수 있습니다.
새로운 프로젝트 생성을 합니다. spring을 입력해주시구요
아래와 같이 Spring Project를 선택합니다.
그리고 Next를 누르세요



 
우리는 Spring MVC를 사용할 꺼니깐 Spring MVC를 클릭하고 넘어갈께요~
프로젝트 명은 SpringLecture로 적어줬습니다.
 



패키지 명을 입력하고 Next를 누릅니다.. 이제 기본적인 샘플 스프링이 만들어 집니다.





 자 위의 사진에서 눈여겨 봐야 할 것은 4가지 설정파일인데요

모두 XML입니다. web.xml은 기본적으로 서버에서 시작지점이 된다고 보시면 됩니다.
그리고 root-context는 말그대로 루트 컨텍스트영역 즉 이프로젝트 어플리케이션 영역설정을 해주는 부분이구요
servlet-context는 서블릿 영영의 설정을 해주는 것입니다. 실제 작은 프로젝트에서는 root-context영역을 사용하지 않아도 상관없지만
이렇게 각 영역을 구분짓는 이유는 jsp 스코프와 관련이 있는데요.

a라는 관리자 서블릿과 b라는 일반사용자 서블릿이 있을때 서로의 접근은 차단해야겠지만
데이터 베이스 같은경우는 모두 같이 공유를 해야하겠죠? 
이럴경우 a서블릿과 b서블릿으로 구분하고 root-context에 공용으로 사용하는 db설정을 해주는 겁니다. 
이해되시죠? ㅎㅎ

더 깊이 알고싶으시면 참고 자료를 찾아보길 바랄께요~

pom.xml같은 경우는 빌트플랫폼인 메이븐 디펜던시를 관리해주는 녀석이구요~ 아주 좋은 녀석이니 알아두면 좋습니다.
메이븐 같은경우 동물이 그려진 책이 있는데요 메이븐을 만든 팀에서 출판한 책인듯 하더라구요~ 한번쯤 읽어보면 좋을거 같네요^^

자 이렇게 프로젝트가 완성되었으면 한번 프로젝트를 돌려봐야겠죠? 

스프링 입문자들이시니 jsp배울때 배우는  톰켓 설정및 프로젝트를 톰켓에 올리는 방법은 생략 하도록 할께요~

자 실행을 시키니 아래와 같이 나왔네요. 아래와 같이 떳으면 프로젝트가 정상적으로 구동이 된거구요~ 여기까지 제가한건 전혀 없어요~~~

샘플 프로젝트입니다. 보시면 한글이 깨져있네요~ 한글 설정을 해주는 부분과 샘플 프로젝트 분석은 다음 강의에서 찾아 뵙도록 할께요~



[출처] http://nanstrong.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%B2%AB%EB%B2%88%EC%A7%B8-hello

'프레임워크 > Spring' 카테고리의 다른 글

Spring MVC - 동작 살펴보기  (0) 2015.10.16
Spring MVC 기초  (0) 2015.10.16
Spring 강좌 웹개발자 샤쿠  (0) 2015.10.16
Spring MVC 시작하기  (0) 2015.10.16
Spring에서 Session을 이용한 로그인 처리 예제  (0) 2015.10.16
블로그 이미지

532

처음 프로그래밍을 시작한 개발자들은 Hello World!를 기억 할 것이다. Hello world가 Hell World가 될 줄 몰랐던 한 개발자의 이야기. 게시글의 출처를 표기하며, 출처를 남기지 않고 펌을 하는것에 대해 법적 책임을 묻지 않습니다.

,