■ @Resource
    Service형태의 객체변수 위에 사용하며 어노테이션 선언 시 name값에 해당하는 bean class를 찾아서(@Service
    로 선언된 클래스를 찾음) 해당 클래스로 객체변수에 인스턴스를 할당해준다. (별도의 new XXX() 코드가 필요
    없다는 뜻)


■ @RequestMapping
    Controller 자바파일 내의 함수 위에 사용하며 View단에서의 form action 속성값에 매핑되어 해당함수가 실행
    되어진다.
    Ex) @RequestMapping(value="/sample/egovSampleList.do")


■ @Controller
    특정 클래스에 @Controller annotation을 적용하면 다른 클래스를 상속받거나 Servlet API를 사용하지 않아도  
    해당 클래스가 컨트롤러 역할을 수행하도록 해준다


■ @SessionAttributes


■ @ModelAttribute
    이 어노테이션은 2가지 방식으로 사용된다.
    1. 비지니스로직에서 처리한 결과데이터를 ModelMap에 저장하는 방식
    2. View단에서 넘어온 파라미터와 Model을 바인딩하는 방식
    해당 어노테이션이 적용된 객체가 자동으로 View에서 컨트롤러로 전달된다. View단에서 
    <form path="멤버변수명"> 형식으로 지정을 하면 자바단에서 [해당객체명.멤버변수명] 으로 바인딩된 값을 참조
    할 수 있다.
    *. 사전에 form태그의 commandName 속성값으로 객체명을 지정해야 함
    *. 태그는 Strping폼태그를 사용


■ @Repository
    이 어노테이션이 적용된 DAO클래스는 DB Exception Translation을 자동으로 해준다.

블로그 이미지

532

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

,