본문 바로가기

spring

(4)
나도 한번 써봐야지 스프링 - 4 서비스 클래스와 모델 클래스를 추가해 보자. 비즈니스 로직을 포함하고 있는 서비스 클래스를 추가하여 컨트롤러 클래스에 DI 하고 id만 출력하던것을 이름, 이메일, 아이디를 출력하도록 변경하여 보자. 우선 서비스 클래스를 만들기 전에 서비스 인터페이스를 만들자. 컨트롤러에서는 직접 구현 클래스를 기술하지 않고 인터페이스로 서비스를 호출하도록한다. 다음 세가지 클래스를 추가한다. User.java MyService.java MyServiceImpl.java User.java package sample.mvc.first.model; public class User { String id; String name; String email; public User() {} public User(String id, S..
나도 한번 써봐야지 스프링 - 3 예제를 이제 살짝쿵 고쳐봐야겠다. 우선 인수를 받아서 처리하는 형태로 바꿔보자. 이전 소스 @RequestMapping(value="/", method=RequestMethod.GET) public String home() { logger.info("Welcome home!"); return "home"; } 뷰에서 아이디를 입력받으면 그 아이디를 다시 Echo 해줘서 뷰에 전달해주는 예제로 변경해보자. 우선 함수의 시그니처를 변경해보자. public String home(String id) { ..} 이를 클라이언트로 부터 id를 어떻게 전달 받도록 지정해 보자. @RequestParam 에노테이션을 사용하자. public String home(@RequestParam String id) {..} (사..
나도 한번 써봐야지 스프링 - 2 Template 예제를 살펴보자. HomeController.java package sample.mvc.first; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles requests for the application home page. */ @Controller public class HomeController { pr..
나도 한번 써봐야지 스프링 - 1 몇일간 토비의 스프링3이라는 책을 읽고 있다. 1400페이지가 넘는 책을 정성스럽게 집필한 토비님이 존경스럽다. 정말 훌륭한 책인듯하다. 부럽다~. 나도 이제 대한민국 전자정부 표준 프레임워크 기술인 스프링 좀 공부해보자! Spring 개발을 위해서 Eclipse에 생짜로 개발환경을 구축하는 방법도 있고, 플러그인을 쓰는 방법도 있다. 나는 좀더 간편하게 만들어 보고자 SpringSource Tool Suite을 받아서 설치했다. (maven부터 was 서버까지 모두 설치된다.) SpringSource 사이트 http://www.springsource.com/developer/sts 간단한 예제를 만들어보자. 각종 템플릿을 제공해주고 있다 이를 활용해서 만들면 쉬울 듯하다. 1. 템플릿 프로젝트 생성 2..