728x90
교재
\https://thebook.io/080266/0633/
스프링 코딩 공작소: 16장 타일즈: 웹 페이지 모듈화하기
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
16장 타일즈 : 웹 페이지 모듈화하기
타일즈 : 타임 리프
모듈화 : 레고
성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 소프트웨어 설계 기법
타일즈 : 중복되는 코드를 모듈화하여 재사용 할 수 있고 쉽게 관리할 수 있도록 지원하는 오픈소스 프레임워크
타일즈를 사용하는 이유
부분적으로만 페이지 새로 고침 가능
세분화하여 관리 가능
=> 타임리프
pom.xml -> 의존 라이브러리 등록
servlet-context.xml -> 빈 등록
실습
의존 라이브러리 등록
<tiles-definitions>요소
<definition>요소
▼ 표 16-1 <definition> 요소의 관련 속성
속성 | 설명 |
name | 템플릿 이름입니다. 기본 템플릿을 제외하고 컨트롤러 안에 요청 처리 메서드가 반환하는 뷰 페이지 이름과 동일해야 합니다. |
template | 기본 템플릿 파일 이름입니다(경로 포함). |
extends | 서브 템플릿에 적용할 기본 템플릿 이름입니다. |
실습들 ㅋ실행
flowBuilder
▼ 표 16-3 <webflow:flow-executor> 요소의 속성
속성 | 설명 |
id | FlowBuilder 서비스의 ID입니다. |
view-factory-creator | ViewFactoryCreator를 커스터마이징하는 스프링 빈 ID입니다. |
conversion-service | SWF 시스템에서 사용하는 ConversionService를 커스터마이징할 수 있습니다. |
expression-parser | ExpressionParser를 커스터마이징하는 데 사용합니다. |
development | Flow 개발 모드를 설정합니다. true일 때는 Flow 정의가 변경되면 hot-reloading을 적용합니다(message bundles와 같은 리소스 포함). |
flow
레이아웃
tiles 생성
실습
교재
https://thebook.io/080266/0680/
스프링 코딩 공작소: 17장 데이터베이스 연동: 도서 목록 CRUD 처리하기
더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.
thebook.io
17장 데이터베이스 연동 : 도서 목록 CRUD 처리하기
▼ 표 17-1 SQL 문장의 종류
종류 | 기능 |
데이터 정의 언어(Data Definition Language) | CREATE, ALTER, DROP 등 |
데이터 조작 언어(Data Manipulation Language) | SELECT, INSERT, DELETE, UPDATE 등 |
데이터 제어 언어(Data Control Language) | GRANT, REVOKE, COMMIT, ROLLBACK 등 |
실습
728x90
'IoT 빅데이터 응용 교육 과정_하계' 카테고리의 다른 글
[IoT 빅데이터 응용 교육 과정] 23.07.17 14장 타일즈, 17장 데이터 베이스 연동 (0) | 2023.07.18 |
---|---|
[IoT 빅데이터 응용 교육 과정] 23.07.13 스프링 웹 플로우 (0) | 2023.07.13 |
[IoT 빅데이터 응용 교육 과정] 23.07.12 스프링 코딩 공작소 15장 스프링 웹 플로우 (0) | 2023.07.12 |
[IoT 빅데이터 응용 교육 과정]23.07.12 스프링 코딩 공작소 14장 RESTful 방식 (0) | 2023.07.12 |
[IoT 빅데이터 응용 교육 과정]23.07.11 14장 장바구니 만들기 (0) | 2023.07.11 |