전에 회사에서 스프링프레임워크를 도입한다고 해서 템플릿을 만든 적이 있다.
그 당시 2.5버전이었는데, 지금은 3.0.0이 최신 버전으로 보인다.
메이저 버전이 바뀌었고 새로운 버전을 사용코자 사용해보았다.
다운로드 페이지
http://www.springsource.org/downloads/sts-ggts
스프링스위트 3.0.0을 받았다. 인스톨러로 패키지 되어 있는 것도 있지만 zip으로 받는 것을 선호
안에 sts-3.0.0.RELEASE 폴더안에 STS.exe를 실행시켰다. 왠지 폴더 구조가 이클립스랑 비슷했다.
아니라 다를까 비슷한 Welcome 화면이 떴다.
X를 눌러 Welcome 탭을 닫고, [File]-[New]메뉴를 먼저 본다.
앞에 Spring이 들어간 것이 다섯 개 보인다.
- Spring Template Project
- Spring Project
- Spring Roo Project
- Spring Bean Configuration File
- Spring Web Flow Definition File
Spring Project
Hello World 유형의 Hello Spring 프로젝트를 만들어서 스프링이 뭔지 알아봐야 겠다.
- [File]-[New]-"Spring Project"를 선택
- Project name: HelloSpring 지정 후, "Finish"버튼 클릭.
결론) 일반 Spring Project로는 일반 Java Project와 다를 바 없다는 것을 느꼈다. 심심풀이로 "AspectJ 맛보기"를 돌려봤다.
- 특정 메소드를 가로채서 실행을 한다는 건데, 인자로 넘어오는 blue를 살릴 방법은 없나?
- 경고 "advice defined in CarAspect has not been applied [Xlint:adviceDidNotMatch]" 가 뜨던데 어떻게 해야 없앨 수 있지?
Spring Template Project
자주사용하는 유형의 템플릿이 있을 것이므로, 웹 어플리케이션을 만들어봐야 겠다.
- [File]-[New]-"New Template Project"를 선택
- Spring MVC Project (다운로드가 필요하다고 나온다[requires downloading)
- Proejct Settings
Project name: HelloSpring
패키지 : 자신이 선호하는 것으로 (나는 com.tistory.namocom 로 함) - Finish 버튼
처음에는 에러와 경고표시가 많이 보이는데 프로젝트를 빌드하면서 경고는 없어진다.
나중에 XML Problem 2개가 뜨는데 XML 검증(Validate) 때문에 발생하는 듯하다.
- log4j.xml 을 열어서...
* log4j.dtd를 http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd 로 바꾸던지
* 다운받아서 HelloWorld\src\main\java 와 HelloWorld\src\test\resources에 경로에 넣어준다.
Package Explorer::디렉토리 구조
톰캣서버에 등록
만약 STD를 실행하고 한번도 서버구성을 안했다면, 왼쪽 아래에 있는 서버창에서 아래 처럼 나올 것이다.
(Servers 창이 안보인다면 [Window] - [Show View] -[Server]를 선택)
new server wizard를 눌러서 원하는 서버로 설정한다. 나모는 Tomcat 6.0이 설치되어 있기에 그것으로 했다.
(설치가 안되어 있다면 http://tomcat.apache.org/download-60.cgi 에서 받아요. 7.0을 원하면 그걸로 해도..)
- New Server : Select the server type에서 Apache > Tomcat v6.0 Server
- Tomcat installation directory에 자기가 설치한 경로를 잡아준다.
나는 C:\Program Files\Apache Software Foundation\Tomcat 6.0 - Add and Remove : Avaiable에 있는 HelloWorld를 오른쪽으로 옮겨준다.
- Finish 버튼
서버 시작
방법은 여러가지이다.- [Package Explorer] 프로젝트 선택 > Run As > Run on Server
- [Servers] Tomcat v6.0 Server at localhost 오른쪽 마우스 팝업 메뉴 - Start
윈도우에 따라서 방화벽 창이 뜰 수가 있다.
Tomcat 에서 사용할 HTTP 포트가 충돌할 경우에는 에러가 뜰 수 있다.
- [Servers] Tomcat v6.0 Server at localhost 더블클릭한다음 HTTP의 포트를 바꾸어준다.
'Programing > JVM(Java, Kotlin)' 카테고리의 다른 글
[Spring] 의존성관리(dependency management) (0) | 2012.11.12 |
---|---|
숫자로 된 문자열 0으로 패딩하기... (0) | 2012.11.06 |
스트림(Stream) (0) | 2012.10.19 |
자바 가상 머신(JVM) (0) | 2012.09.27 |
[Spring] Spring 3.0 시작 - Hello World 동작원리 (6) | 2012.09.06 |