일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Math.ceil()
- Math.round()
- push오류
- toFixed()
- FileZilla설치
- Excel
- 파일질라다운로드
- SUB함수
- is_check
- Math.floor()
- Parent
- 파일질라설치오류
- hide
- calc.plus
- excel중복체크
- selectedIndex
- 주석이 먹히지 않을 때
- 파일질라설치
- index %
- ctrl+/
- Git
- slideUp
- 증가값
- 1521
- addClass
- selectoptions
- calc.minus
- FileZilla다운로드
- removeClass
- 소스트리인증실패
- Today
- Total
목록SPRING (13)
잡동사니에도 사랑을
클라이언트가 요청하게 되면 요청을 받는 애들이 dispatcherServlet 웹이 아닌 요청을 받는 애들은 contextloaderlistener 웹이랑 독립된 애들은 얘가 다 받는다. 스프링 설정파일에 있는 내용을 servlet-context.xml이 담당한다. root-context.xml은 웹하고 상관없는 설정파일이다. servlet-context.xml은 웹과 연관있는 설정파일이다. dispatcherServlet이 받아서 요청받은 것을 처리하고 HandlerMapping이 /user/writeForm url과 Controller를 다 찾고 다닌다. 찾은 두 가지를 연결시켜주는 역할이 HandlerMapping이다. UserService에서 UserDAO로 넘어가고
★ WAC (Web Application Context) 등록 1. ContextLoaderListener가 생성하는 Root WAC - 웹 환경과 독립적인 빈 등록 - 디폴트 설정 파일 /WEB-INF/applicationContext.xml 으로 설정 된다 - 서비스계층과 데이터 액세스 계층을 포함해서 웹 환경과 직접 관련이 없는 모든 빈들을 여기에 등록 한다 → 만약에 사용할 이름이 다르거나 설정파일이 여러 개인 경우 contextConfigLocation 파라미터를 추가해서 설정해주면 된다 2. DispatcherServlet이 생성하는 WAC - DispatcherServlet이 직접 사용하는 컨트롤러를 포함한 웹 관련 빈을 등록 - 디폴트 설정 파일 /WEB-INF/서블릿이름-servlet.x..
* web.xml 1. web.xml에 DispatcherServlet 설정을 통해 스프링 설정 파일을 지정합니다. 2. *.do로 들어오는 클라이언트의 요청을 DispatcherServlet이 처리하도록 했다 3. DispatcherServlet은 /WEB-INF/서블릿이름-servlet.xml 파일로부터 스프링 설정 정보를 읽어온다. * HelloController.java 1. 컨트롤러를 구현하려면 @Controller 어노테이션을 클래스에 적용한다. 2. @RequestMapping 어노테이션을 이용해서 클라이언트의 요청을 처리할 메소드를 지정한다. 3. ModelAndView.setViewName()메소드를 이용해서 컨트롤러의 처리 결과를 보여줄 뷰 이름을 지정한다. * dispatcher-se..
★ 스프링 MVC 스프링 MVC도 컨트롤러를 사용하여 클라이언트의 요청을 처리한다 스프링에서 DispatcherServlet 이 MVC에서 C(Control) 부분을 처리한다. 개발자가 처리할 부분은 클라이언트의 요청을 처리할 컨트롤러와 응답화면을 전송할 JSP나 Velocity 템플릿 등 뷰 코드이다 DispatcherServlet, HandlerMapping, ViewResolver등은 스프링이 기본적으로 제공하는 구현 클래스를 사용한다. Controller(M) + View(V) + Dispatcher(C) ModelAndView라는 객체에 실어서 DispatcherServlet에 넘긴다. ViewResolver는 화면 뿌리는 결과를 xml, jsp 둘 중 어느 것으로 선택할 지 선택한다. 스프링 ..
https://engkimbs.tistory.com/746 [Spring] 스프링 AOP (Spring AOP) 총정리 : 개념, 프록시 기반 AOP, @AOP | 스프링 AOP ( Aspect Oriented Programming ) AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으.. engkimbs.tistory.com ////////pom.xml 4.0.0 chapter03_SpringMaven chapter03_SpringMaven 0.0.1-SNAPSHOT src maven-compiler-plugin 3.8.1 11 org.aspectj aspectjweaver ..
Project : chapter03 Package : sample01 Interface : MessageBean.java Class : MessageBeanImpl.java HelloSpring.java - main() LoggingAdvice.java - 공통관심사항 src : acQuickStart.xml ////////MessageBean.java ////////MessageBeanImpl.java ////////HelloSpring.java ////////LoggingAdvice.java ////////acQuickStart.xml
////////SungJukInput.java Output, Delete, Modify도 동일한 작업을 해준다. https://n1tjrgns.tistory.com/163 ////////SpringConfiguration.java 위와 같이 작업을 해줄 경우 각 클래스별로 import해준 @Component 어노테이션을 써줄 필요가 없다.