자바개발자를 위한 플레이 2.0 - 목차
플레이 2.0으로 어플리케이션을 개발할 때 필요한 자바 API는 `play` 패키지 안에 들어 있습니다.
`play.api` 패키지에 들어있는 API (예를 들어 `play.api.mvc)는 스칼라 개발자를 위한 것입니다.
자바 개발자의 경우에는, `play.mvc`를 봐주세요.
주요 개념
01 HTTP 프로그래밍
- 액션, 컨트롤러, 결과
- HTTP 라우팅
- HTTP 응답 다루기
- 세션과 플래시의 유효범위
- 본문 파서(content parser)
- 액션 만들기(action composition)
02 비동기 HTTP 프로그래밍
- 비동기 결과 다루기
- HTTP 응답 스트리밍하기
- 코맷(Comet) 소켓
- 웹소켓
03 템플릿 엔진
- 템플릿 문법
- 일반적인 사용 케이스
04 HTTP 폼 제출과 유효성 검사
- 폼 정의
- 폼 템플릿 헬퍼 사용하기
05 Json으로 작업하기
- Json 요청을 다루고 제공하기
06 XML으로 작업하기
- XML 요청을 다루고 제공하기
07 파일 업로드 다루기
- 직접 업로드(Direct upload)와 multipart/form-data
08 SQL 데이터베이스 접근하기
- JDBC 설정하고 사용하기
- Ebean ORM 사용하기
- JPA와 통합하기
09 캐쉬 사용하기
- 플레이 캐쉬 API
10 웹서비스 호출하기
- 플레이 WS API
- OpenID 서버에 연결하기
- OAuth로 보호된 리소스에 접근하기
11 Akka와 통합하기
- Actor 설정하기와 비동기 작업 스케쥴하기
12 국제화
- 메시지 외부화와 i18n
13 어플리케이션 글로벌(Global) 객체
- 어플리케이션 전역 설정
- 요청 가로채기
14 어플리케이션 테스트하기
- 테스트 작성하기
- 기능 테스트 작성하기
튜토리얼
-
플레이 2.0으로 만드는 첫번째 어플리케이션