Spring MVC Spring MVC 구성 주요 컴포넌트 DispatcherServlet - Front Controller모든 요청을 최초로 받아들이는 역할 Controller- 클라이언트 요청 처리를 수행하는 Controller요청을 실제로 처리하는 역할 HandlerMapping- 클라이언트의 요청을 처리할 Controller를 찾는 작업 처리어떤 요청을 어떤컨트롤러가 처리할지를 결정 View- 응답하는 로직을 처리 ViewReslover-응답할 View를 찾는 작업을 처리 ModelAndView- 응답할 View와 View에게 전달할 값을 저장하는 용도의 객체응답에 사용할 데이터와 페이지 정보의 집합 MVC 흐름 요청 처리 순서①DispatcherServlet이 요청을 수신 - 단일 Front c..
Transactions마이바티스 스프링 연동모듈을 사용하는 중요한 이유중 하나는 마이바티스가 스프링 트랜잭션에 자연스럽게 연동될수 있다는 것이다. 마이바티스에 종속되는 새로운 트랜잭션 관리를 만드는 것보다는 마이바티스 스프링 연동모듈이 스프링의 DataSourceTransactionManager과 융합되는 것이 좋다.스프링 트랜잭션 관리자를 한번 설정하면, 대개의 경우처럼 스프링에서 트랜잭션을 설정할 수 있다. @Transactional 애노테이션과 AOP스타일의 설정 모두 지원한다. 하나의 SqlSession객체가 생성되고 트랜잭션이 동작하는 동안 지속적으로 사용될것이다. 세션은 트랜잭션이 완료되면 적절히 커밋이 되거나 롤백될것이다.마이바티스 스프링 연동모듈은 한번 셋업되면 트랜잭션을 투명하게 관리한다..
AOP - 관점 지향 프로그래밍 어떤 기능을 구현하기 위한 세부기능들을 분리하고 각 세부기능중에 특정 기능을 위해 필요한 세부기능을 핵심관심사항, 여러 기능 구현에 필요한 세부기능들을 공통 관심사항 이라 정의한다. 세부 기능들을 핵심관심사항과 공통관심사항으로 분리해서 공통관심사항으로 이뤄진 프레인에 핵심관심사항을 조립해서 기능구현을 달성!! AOP의 용어 용어 설명 Aspect 공통 관심사에 대한 추상적인 명칭. 예를 들어 로깅이나 보안, 트랜잭션과 같은 기능 자체에 대한 용어 Advice 실제로 기능을 구현한 객체 Join points 공통 관심사를 적용할 수 있는 대상. Spring AOP에서는 각 객체의 메소드가 이에 해당 Pointcuts 여러 메소드 중 실제 Advice가 적용될 대상 메소드 t..
동적 SQL-> MyBatis 의 가장 강력한 기능 중 하나는 동적 SQL 기능 MyBatis 다른 요소의 사용을 최대한 제거하기 위해 OGNL 기반의 표현식을 가져 왔다.-> if, choose(when, otherwise), trim(where, set), foreach [ choose 예제 ] insert into boardvalues(default,#{pass},#{name},#{email},#{title}'제목 없음',#{content},#{readCount},#{writedate}) !) when의 test안의 조건식이 참이면 when구문 실행 otherwise는 when구문이 아니면 실행
- Total
- Today
- Yesterday
- synchronized
- js
- Android
- 라이브러리
- 하기
- Default
- Controller
- 연결
- java
- 음식
- jsp
- UTF-8
- 안드로이드
- Delete
- 어노테이션
- 자바
- Server
- 클래스
- Class
- Create
- mybatis
- 생성
- jdbc
- 사용
- iNT
- nsis
- 스프링
- mysql
- spring
- 종류
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |