| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- @RequestMapping
- 의존주입
- 유효성검사
- MVC
- spring
- gradle
- produces
- @RequestParam
- PointCut
- 어노테이션
- 스프링
- @
- AOP
- 서비스레이어
- after-throwing
- springjdbc
- application.properties
- Java
- c:if
- Model
- frontController
- jointpoint
- springmvc
- @Valid
- 바인딩변수
- .xml
- @ResponseBody
- 비즈니스레이어
- SpringBoot
- 생성자주입
- Today
- Total
목록Java (15)
메모장
[Spring MVC로 변경하기] @ 어노테이션 으로 @Component 1) @Repository M, DAO 2) @Service C, Service 레이어에서 활용됨 3) @Controller C, implements Controller를 대신함 import org.springframework.stereotype.Controller;이제 스프링 기본 제공 프레임워크로 바꿉니다.@Controller를 쓰고있어서 메서드 강제성이 없음 == 메서드 시그니쳐가 고정되어있지않음@Controller 때문에 implements도 사라지고 강제성이 없어져서 메서드 이름을 바꿔도 됨implements 안해도 됨 ! 그러면 오버라이드가 아니네 ?throws 버려 response 안쓰네 버려 @RequestMapp..
[Spring MVC로 변경하기]1) web.xml 에서 내가만든 클래스 -> 스프링이 제공하는 클래스 org.springframework.web.servlet.DispatcherServlet 스프링이 제공한 프레임워크로 갈아끼운다. WebApplicationContext 구동할거야 xxx ApplicationContext == 컨테이너를 구동하겠단 뜻=> 컨테이너를 구동하려면 무조건 .xml이 필요하다는뜻 무슨 xml이 필요할까 ? DispatcherServlet-servlet이름의 resource 가 필요하다는 문구 == [/WEB-INF/DispatcherServlet-servlet.xml] WEB-INF 안에있는 xml !WEB-INF xml 이걸 만들어 줘야 한다 !이 파일이 없으면 DS..
지금 까지 배운 내용들 중심으로 @ 어노테이션의 종류에 대해 정리 해보았다. @Component (스프링 컨테이너) ★★★★★개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 Annotation 이다. new 객체화 해주는 역할 @Autowired★★★★★의존관계 주입(DI)을 할 때 사용하는 어노테이션(Annotation)이며,의존 객체의 타입에 해당하는 빈(Bean)을 찾아 주입하는 역할을 한다. @Webservlet (서블릿 컨테이너)★★★얘가 유사 new 이다. 이걸 해주면 new를 해주라고 약속했는데 web.xml이랑 약속을 했다. web.xml은 톰캣 == 서블릿 컨테이너 == 서블릿을 new해주는 주체 == new 뿐만 아니라 생성시점, 호출 시점들도 관리 가능 @Compo..
1. 사용자(Client) 의 요청 2. DispatcherServlet FrontController 는 Spring에서 DispatcherServlet 으로 쓴다. "컨테이너"는 설정파일을 보고 처리하는 애이기 때문에 + .xml 이 따라 붙을 수 밖에 없다. 설정을 꼭 해줘야 되기 때문에 XML 가서 DispatcherServlet 으로 바꾸기 (HandlerMapping에 대한 di 의존 주입을 init () 메서드로 처리함)DispatcherServlet는 객체화를 init 으로 한다. DispatcherServlet에서는 HandlerMapping을 멤버변수로 활용함 command 를 넣으면 그 요청에 대한 controller 객체가 반환되고 그걸 handlerRequest 하면 어디로 가야..
JSP MVC2 패턴 ( FrontController ) 기존 JSP MVC2 패턴(FrontController) 을 이용하여 작성하였던 코드 흐름입니다. 1. View에서 *.do로 index.jsp 에서 실행 . 서블릿 파일 동작 2. FrontController가 받는다. 3. 추출한 값이 해당하는 *.do의 xxxAction 으로 간다. 4. xxxAction 에서 전달해줄 데이터(DB), 값, 경로설정 5. View로 보냄 Spring 으로 이관작업 1. View의 index.jsp에서 사용자(Client)가 *.do로 요청 보냄 2. web.xml에 대한 설정 때문에 DispatcherServlet 이 해당요청을 처리함 "컨테이너"는 설정파일을 보고 처리하는 애이기 때문에 + .xml 이 따라..