책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791198170897
· 쪽수 : 648쪽
· 출판일 : 2023-09-20
책 소개
목차
1. 스프링 프레임워크 들어가기
스프링 프레임워크 개요
프레임워크
의존성 주입
첫 번째 스프링 애플리케이션
2. 스프링 프레임워크 핵심 기능
스프링 애플리케이션 컨텍스트
스프링 빈 생성
의존성 주입
어노테이션 설정
실습1: 스프링 프레임워크 활용
3. 스프링 AOP
AOP 개념
스프링 AOP 구현
@AspectJ 어노테이션
어드바이스에 매개변수 전달
4. 스프링 MVC 들어가기
MVC 패턴
스프링 MVC 아키텍처 개요
스프링 MVC 애플리케이션 시작
웹 애플리케이션 컨텍스트
5. 컨트롤러 구현
컨트롤러 구현과 실행
컨트롤러 클래스
모델 클래스
요청 핸들러 메서드 매개변수 타입
요청 핸들러 메서드 반환 타입
세션 애트리뷰트 설정
서비스 컴포넌트 사용
실습2: 고객 관리 컨트롤러 구현
실습3: 제품 및 재고 관리 컨트롤러 구현
실습4: 주문 관리 컨트롤러 구현
6. 뷰 리졸버와 뷰
뷰 리졸버
JSTL 뷰
웹 폼 구현
PDF 뷰
실습5: 고객 관리 뷰 구현
실습6: 제품 및 재고 관리 뷰 구현
실습7: 주문 처리 뷰 구현
실습8: 주문 조회 뷰 구현
7. 뷰 구현 기법
타입 변환
빈 검증
파일 업로드
국제화
로케일 리졸버
8. 스프링 데이터 JDBC
데이터베이스와 SQL
데이터베이스 설치
데이터베이스 생성
데이터베이스 스키마 생성
데이터 소스 설정
스프링 JDBC API
실습9: 스프링 JDBC 고객 관리 레파지토리 컴포넌트 구현
스프링 JDBC 템플릿
실습10: 스프링 JDBC 제품 관리 레파지토리 컴포넌트 구현
스프링 JDBC 지원 클래스
실습11: 스프링 JDBC 재고 관리 레파지토리 컴포넌트 구현
실습12: 스프링 JDBC 주문 관리 레파지토리 컴포넌트 구현
스프링 트랜잭션
9. 스프링 데이터 JPA
JPA와 ORM
스프링 데이터 프레임워크 JPA 연동
엔터티 매핑
스프링 데이터 JPA API
실습13: 스프링 JPA 고객 레파지토리 컴포넌트 구현
실습14: 스프링 JPA 제품 및 재고 레파지토리 컴포넌트 구현
실습15: 스프링 JPA 주문 레파지토리 컴포넌트 구현
10. 스프링 부트
스프링 부트 도입
스프링 MVC 애플리케이션을 스프링 부트로
@SpringBootApplication 어노테이션
11. 스프링 웹 보안
웹 보안 개요
SSL과 TSL
스프링 보안 프레임워크
권한
인증
사용자 서비스 인증
OAuth2 사용자 인증
메서드 보호
뷰 요소 보호
실습16: 웹 보안 설정
12. 마이바티스 프레임워크
마이바티스 프레임워크 개요
마이바티스 스프링 부트 통합 설정
엔터티 객체 SQL 매핑
관계 설정
동적 SQL과 저장 프로시저
어노테이션 설정
실습17: 마이바티스 활용
저자소개
책속에서
2022년 말에 스프링 프레임워크는 새로운 10년의 시작을 알렸다. 스프링 프레임워크 6과 스프링 부트 3이 발표된 것이다. 이와 함께 관련된 다른 스프링 프로젝트의 버전도 모두 올라갔다. 스프링 데이터도 버전 3이 되었고, 스프링 보안도 버전 6이 되었다. 특별히 스프링 보안 6에서 많은 변화가 있었다.
이 책은 이들 새로운 버전의 스프링과 스프링 부트 프레임워크를 활용하여 JSP와 함께 스프링 웹 MVC 애플리케이션을 개발하는 방법을 설명한다. 또한 스프링 데이터 프레임워크와 함께 JDBC와 JPA를 사용하여 데이터베이스에 액세스하는 방법과 스프링 보안 프레임워크를 사용하여 웹 보안을 구현하는 방법을 설명한다.
또한 스프링 부트 프레임워크와 함께 마이바티스 프레임워크를 연동하여 데이터베이스에 액세스하는 방법에 대해서도 설명한다.