'Spring'에 해당되는 글 2건

  1. 2011.07.14 토비의 스프링 3 2
  2. 2011.04.16 [Java] Spring 개발환경 갖추기
즐길거리/책2011. 7. 14. 09:55



  이 책은 이미 스프링을 사용하는 사람이든 사용할 예정인 사람이든 필히 읽어봐야 한다. 1부에서는 스프링이 지향하는 아키텍쳐와 동작원리를 설명하고 있고, 2부에서는 사용법을 소개하고있다. 1부 전체와 2부 초반부까지는 정말 꼼꼼히 읽어봐야 한다. 특히 1부에서 AOP의 동작 원리라든가, POJO 프로그래밍이 가능하게 해주는 기술들의 원리는 왜 스프링이 만들어 졌는가에 대한 답을 갖고 있다. 책을 읽다보면 저자분이 정말 스프링을 빠삭하게 알고 있다는 느낌을 많이 받는다.
  이번 프로젝트는 스프링3를 사용하면서 TDD를 하고 있었다. 확실히 코드가 깔끔해지고 비즈니스 로직에 집중할 수 있게 가독성을 올려주는 부분에서 너무 맘에 들었다. 더구나 POJO 를 지향하기 때문에 TDD를 사용하면서 리팩터링을 하기 쉽다. 다만, 초반 설정이 좀 복잡한 단점이 있지만 그런 문제는 가뿐히 넘길 수 있을만큼 강력한 웹 프레임웤이라고 생각한다. 특히 AOP가 가진 강력함에 중복되는 코드를 최대한 절제할 수 있음에 감사한다.

'즐길거리 > ' 카테고리의 다른 글

마녀의 한 다스  (0) 2011.07.17
MySQL 성능최적화  (1) 2011.07.14
교양 노트  (0) 2011.07.05
MongoDB 완벽가이드  (0) 2011.06.29
생각하는 프로그래밍  (0) 2011.06.10
Posted by 준피
Server-Side/Java2011. 4. 16. 20:58
이클립스 Helios Service Release 1을 설치를 한다. 이클립스 다운로드


다음의 플러그인을 설치한다.

Help -> Install New Software

각 플러그인은 설치할때마다 이클립스를 재시작해줘야 꼬이지 않는다.

메이븐 플러그인  
m2eclipse 다운로드 (war 파일로 자동 배포해주는 툴) 
다운로드 apache-maven (이클립스 디렉토리 안에 바이너리 파일을 다운받아서 압축을 푼다.)
시스템변수를 확인하고 없으면 추가한다.
(생성)JAVA_HOME => C:\Program Files\Java\jdk1.6.0_22
(생성)MAVEN_HOME => C:\eclipse\apache-maven-3.0.1-bin\apache-maven-3.0.1 (바이너리 파일 압축 푼 폴더)
(추가)Path => ;%MAVEN_HOME%\bin
시스템 재시작

커맨드 창을 열고 버전이 나오면 정상이다.
> mvn -version
Apache Maven 3.0.1 .....
...
...

이클립스를 실행하고 프로젝트 루트에서 우클릭 후,
'Run as' -> 'Maven Install' 을 클릭한다.
이것저것 다운받은 뒤에 마지막 즈음에 "[INFO] BUILD SUCCESS"를 보면 성공이다.

서브버전 플러그인 
subversive 다운로드 (밑에 Early Access 부분의 Update-site 참고 or Helios Release 부분의 UPdate-site 참고)
로컬컴퓨터에서 Update를 받을때마다 이클립스에서는 자동으로 반영된다.

vim 플러그인 
vrapper 다운로드 (개인적으로 gVim을 쓰던 습관으로 설치함)

스프링 플러그인 


로컬 서버 추가
이클립스 디렉토리 안에 바이너리 파일을 다운받아서 압축을 푼다.

Window -> Preferences -> Server -> Runtime environment -> Add

프로젝트를 생성하고 WebContent  밑에 index.jsp를 생성하고 실행한다.
 
에러가 없다면 성공이다.
Posted by 준피