2013. 8. 4. 15:58ㆍJava/Spring Framework
1. @controller : 자동으로 컨트롤러로 인식함.
2. @RequestMapping(“/list”) : 해당 URL로 넘어오면 자동으로 매핑시켜준다.
소스가 간결해지며, 액션 하나당 클래스를 구성하는 것보다 하나의 컨트롤러에서 처리하는 것이 효율적임. url를 따로 모아둘 필요가 없다.
3. @PathVariable : {}와 같이 URL에서 가져온 파라미터 변수를 사용하도록 함.
4. @ModelAttribute : 폼에서 넘어온 값 또는 get 방식으로 넘어온 값을 해당 entity bean에 name 기준으로 값을 매핑시켜주는 것.
5. @RequestParam :
6. @Service :
7. @Override : 오버라이드 했다라는 주석
8. @Autowired : 클래스가 선언부 상단에 스프링컨테이너에 등록시키는 어노테이션(@Service, @Controller, @Repository) 중 하나를 사용했을 때 해당 클래스의 제일 앞 글자를 소문자로 한 형태를 id로 갖고 스프링 컨테이너에 등록됩니다.
해서 해당 객체의 변수명을 id로 만들고 @Autowired Annotation를 달아주면 자동으로 해당 객체를 세팅해 주게 됩니다.
기존에 스프링 하위버전이나 Annotation을 사용하지 않을 경우에는 application-context 설정파일에 해당 빈을 등록후 사용시에는 변수와 더불어 setter()를 사용해야 하나, 어노테이션을 사용하게 되면 이런 수고들을 덜게 됩니다.
다시말해 그전에 구성해 놓은 CommonDao를 상속하지 않아도 된다는것입니다.
SqlMapClientDaoSupport 객체를 상속 받으시면 됩니다.
9. @Resource(name=”sqlMapClient”)
10. @Repository : 저장소 란 뜻입니다.
11. @SuppressWarnings(“unchecked”) : suppress 는 진압하다란 뜻입니다.
경고를 진압하다? … 이클립스에서 발생되는 경고를 무시하게 끔 처리하고자 할 때 사용하는 어노테이션입니다.
- all : 모든 경고 제외
- cast : 캐스트 연산자 관련 경고 제외
- dep-ann : 사용하지 말아야 할 주석 관련 경고 제외
- deprecation : 사용하지 말아야 할 메소드 관련 경고 제외
- fallthrogh : switch 문에서의 break 누락 관련 경고 제외
- finally : 반환하지 않는 finally 블록 관련 경고 제외
- null : null 분석 관련 경고 제외
- rawtypes : 제네릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고 제외
- unchecked : 검증되지 않은 연산자 관련 경고 제외
'Java > Spring Framework' 카테고리의 다른 글
Integration Testing in a Spring Project (0) | 2016.01.19 |
---|---|
Profile 설정과 Quarts Cron Expression 처리 (0) | 2015.12.15 |
Spring Security 3.2.5 Release 적용 후기 (2) | 2014.09.11 |
스프링을 공부하면서… (0) | 2013.08.30 |
실행환경 아키텍쳐 구성(2.5) (0) | 2013.08.06 |
JSP -> Model2 MVC -> Spring Framework 3단계 게시판 만들기. (8) | 2013.08.04 |
Entity Bean (0) | 2013.08.04 |
JSTL (JSP Standard Tag Library) , JSP 표준 태그 라이브러리 (1) | 2013.07.31 |
전자정부 프레임 워크 설치 해서 게시판 (오라클 연동) (0) | 2013.07.30 |
Spring Framework 도 해보자 1 (0) | 2013.07.01 |