@InitBinder, WebBindingInitalizer 에서 등록가능
1. Com.springsource.javax.activation : Spring java-mail
2. Com.springsource.javax.inject-1.0.0 : 프로토타입 프로퍼티 에디터를 위한 jar. @Inject, Provider인터페이스<PropertyEditorSupport> 지원
3. Com.springsource.javax.mail : Spring java-mail
4. Com.springsource.javax.servlet.jsp.jstl : JstlView
5. Com.springsource.org.aopalliance : Spring ProxyFactoryBean
6. Com.springsource.org.aspectj.tools : AspectJExpressionPointcut 포인트컷 표현식 지원
7. Com.springsource.org.cator.core : 자동으로 자바 오브젝트를 XML로 변환 지원.
8. Com.springsource.org.cator.xml : 자동으로 자바 오브젝트를 XML로 변환 지원
9. Com.springsource.org.joda.time : Date포맷 로케일 지원.
10. Com.springsource.junit : junit
11. Commons-logging : Spring-context가 사용
12. Jackson-annotation : MappingJackson2JsonView
13. Jackson-core : MappingJackson2JsonView
14. Jackson-databind : MappingJackson2JsonView
15. Mail : java-mail
16. Mockito : 목 프레임워크 중 Mockito
17. Mysql-connector : Mysql JDBC
18. Org.springframework.context.support : Spring java-mail
19. Org.springframework.oxm : Object-XML Mapping. 마샬러 빈을 지정해 모델에서 변환에 사용할 오브젝트를 지정해주면, OXM마샬러를 통해 모델 오브젝트를 XML로 변환해서 뷰의 결과로 사용할 수 있음.
20. Spring-aop : 스프링 기능 자체의 aop, Spring ProxyFactoryBean
21. Spring-bean : 스프링 코어와 함께 의존성 주입 제공 (Core Container)
22. Spring-context : 스프링 코어, BeanFactory를 확장한 어플리케이션 컨텍스트 구현, 리소스 로드 및 국제화 지원(Core Container)
23. Spring-core : 다른 스프링 모듈이 사용하는 유틸리티(Core Container)
24. Spring-expression : EL 확장 Bean속성(배열, 컬렉션 포함).(Core Container)
25. Spring-jdbc : 스프링이 지원하는 jdbc.
26. Spring-test.jar
- @RunWith : Junit 프레임워크의 테스트 실행방법을 확장시 사용.
- SpringJUnit4ClassRunner : 어플리케이션컨텍스트를 만들고 관리하는 확장 클래스
- @ContextConfiguration(경로) : 자동으로 만들어줄 어플리케이션 컨텍스트 설정파일
27. Spring-tx : DuplicateKeyException.class 파일 존재 및 스프링 트랜잭션
28. Spring-web : ContextLoaderListener 내장 루트 컨텍스트(서비스,DAO)
29. Spring-webmvc : SpringMVC를 위한 리졸버, 모델앤뷰 등 지원
테스트 디스패처 서블릿을 위한 인터페이스
* 번거로운 XML 설정 대신 AbstractDispatcherServletTest를 사용
25. DispatcherServlet 초기화시 ServletConfig 오브젝트를 만들어 초기화해야함.
50. ContextRoot 값이 있을 때 추가해줌
54. setServletPath : 컨텍스트 root를 넣을 수 있도록 셋팅
58. request에 uri 정보와 get,post mothod 셋팅 및 리스판스 객체 생성
81. 테스트 DispatcherServlet Init
25. AllowedField : id 외에는 HTTP 요청 파라미터에는 사용하지 못하도록 지정. 필드 이름은 *name, tel*, *type*처럼 와일드카드를 이용해 지정할 수도 있다.
16. 따라서, name은 바인딩 대상에서 제외된다.
'스프링' 카테고리의 다른 글
097.WEB_모델의일생_이론 (0) | 2021.02.25 |
---|---|
096.WEB_Validator_BindingResult_Errors_Locale (0) | 2021.02.24 |
094.WEB_Formatter_바인딩기술의우선순위와전략이론 (0) | 2021.02.22 |
093.WEB_Converter (0) | 2021.02.21 |
092.WEB_모델과바인딩검증_프로퍼티에디터_프로토타입빈 (0) | 2021.02.20 |