1. 타일즈(tiles)
1) 화면의 레이아웃 기능을 제공하는 오픈 소스 라이브러리
2) 페이지 레이아웃을 단순하게 구현할수 있음
3) 공통된 레이아웃을 사용하므로 유지관리의 용이함 제공
2. 다중 파일 업로드
1) CommonsMultipartResolver
- 여러 개의 파일을 한꺼번에 업로드 가능
3. 썸네일 이미지를 이용하면 상품목록 나열시 빠르게 표시할수 있음 .
4. 이메일 사용하기
1) 스프링에서 이메일 라이브러리 이용해서 쉽게 이메일 기능 구현 가능
2) 구글의 SMTP 서버 이용해서 이메일 기능 구현
5. 상품 이미지나 링크가 포함된 광고 이메일 보내기
6. 스프링 인터셉터(Interceptor)
1) 브라우저 요청 시 요청 메서드 호출 전후에 기능을 수행함 (개발자가 원하는 기능)
2) 필터와 기능이 유사
3) 필터보다 좀더 자유롭게 위치를 변경해서 기능을 수행함
4) 쿠키 제어, 파일 업로드 등 작업을 수행함
7. 국제화와 메시지 다루기
1) i18n (Internationalization)은 국제화를 뜻함
- 소프트웨어에 있어서는 다국어 지원을 의미함.
2) 로케일(Locale)을 결정함
- 인터셉터를 사용하면 결정된 로케일을 변경할수 있음.
- 디스패처서블릿은 LocaleResolver로 로케일을 결정함.
- SessionLocaleResolver
3) 메시지 소스(MessageSource)가 로케일을 보고 메시지를 결정한 후 반환함.
- 메시지는 프로퍼티(Properties) 형식에 따라 작성함.
- <spring:message> 태그 이용
- 형식
- <spring:message code="properties의 키" text="기본값>
8. 인터셉터에서 뷰이름 얻기
'Web > Spring' 카테고리의 다른 글
Spring(13) - Spring 게시판 (0) | 2022.01.29 |
---|---|
Spring(12) - Spring RESTful API (0) | 2022.01.29 |
Spring(10) - Maven & Spring (0) | 2022.01.29 |
Spring(9) - Spring Annotation (0) | 2022.01.29 |
Spring(8) - Spring Transaction (0) | 2022.01.29 |
댓글