.do는
스프링에서 사용하는 가상의 주소이다.
두는 우리나라에서 유독 많이 사용한다고 한다.
@RequestMapping("/test.do")
로 해두면 test.od라는 것의 처리를 여기서 한다 는 의미인데.
sm업무를 보며 처음 봐서 많이 당황했던 것 같다.
사실 이미 공부했던 내용이다.
href : "com.com.list.view.do" 라고 되어 있을 때
@Controller
@RequestMapping("/com.com.list)
라고 class가 맵핑이 되어 있는 상태라면
아래쪽의 각 메소드마다
메소드1@RequestMappin("delete.do")
메소드2@RequestMappin("view.do")
라고 해두면
<button location href : "com.com.list.view.do">리스트 상세보기 버튼 </buttion> 라고 되어 있을 때
<button location href : "com.com.list.delete.do">리스트 지우기 버튼 </buttion> 라고 되어 있을 때
각각 마지막 ~~~.do로 연결이 되는 방식으로도 코딩이 가능하다.
@RequestMapping(value = {"/hello", "/hello-basic"})
는 둘 중 아무 url을 입력해도 해당 메소드 발동이 가능해진다.
이러한 코드들도 있다는 점을 꼭 기억해두자그리고 두 개의 url을 사용하면 하나의 컨트롤러만 만들어도 되면서 jsp페이지에서의 코딩들 줄일 수 있는 아주 좋은 방식인 것 같다. 들어온 값에 따라서 다른 service로 보내주면 되니까
@Resource , @AutoWired
둘 다 클래스와 클래스를 연결 할 때 사용한다.
같은 역활을 하지만 세부 내용이 다른데
"각자 의존 객체를 찾는 방식이 다르다. "
@Resource는 java에서 제공하는 어노테이션
자동주입을 대상으로 한다.
name속성의 이름을 기준으로 찾고
없으면 타입, 없으면 @Qualifier 어노테이선유무
사용위치 : 맴버변수, setter메소드
@Autowired는 Spring에서 제공하는 어노테이션
타입 -> 이름 ->@Qualifier어노테이션유무
사용위치 : 맴버변수 setter메소드, 생성자, 일반메소드에 적용이 가능
'하루정리' 카테고리의 다른 글
2022-08-25 Ineer Join과 Outer Join (0) | 2022.08.25 |
---|---|
2022.08.23 extends 와 implements의 차이와 쿼리문 기타 요소 @SessionAttiibutes (0) | 2022.08.23 |
2022.08.21 리눅스 2급 공부 및 자바스크립트 공부 (0) | 2022.08.21 |
2022.08.17 리눅스 명령어, 개념 공부 (0) | 2022.08.17 |
2022.08.16 리눅스 명령어 정리 (0) | 2022.08.16 |