이미 소장하고 있다면 판매해 보세요.
|
1장 시작하기
JavaFX 플랫폼 설치 Java1.2용 넷빈즈 IDE 설정 커맨드라인 이클립스 요약 2장 그래픽 디자이너를 위한 JavaFX 그래픽 디자인과 JavaFX JavaFX 제작 슈트 어도비 일러스트레이터 CS3 어도비 포토샵 CS3 SVG 요약 3장 JavaFX 첫걸음 JavaFX 스크립트 기초 JavaFX 스크립트 언어 클래스 선언 믹스인 클래스 객체 상수 변수 시퀀스 함수 스트링 표현식과 연산자 요약 4장 데이터 모델 동기화-바인딩과 트리거 바인딩 양방향 바인딩 고급 바인딩 트리거 추가될 기능 요약 5장 유저 인터페이스 만들기 유저 인터페이스 스테이 씬 노드 레이아웃 입력 이벤트 텍스트 디스플레이 사용자 정의 컨트롤 Java 스윙 확장 요약 6장 특수 효과 적용 효과 요약 7장 JavaFX 애니메이션으로 모션 추가하기 컴퓨터 애니메이션 타임라 키 프레임 보간 경로 기반 애니메이션 개기일식 예제 요약 8장 멀티미디어 포함하기 멀티미디어 이미지 미디어-오디오와 비디오 요약 9장 애플릿과 함께 웹 페이지에 JavaFX 추가하기 JavaFX와 애플릿 JavaFX 애플리케이션을 애플릿으로 배포하기 Java Web Start 요약 10장 RESTful 애플리케이션 만들기 REST란 무엇인가? 자바스크립트 객체 표현식(JSON) JavaFX와 REST JavaFX와 XML 요약 11장 JavaFX와 Java 기술 클래스 Java 객체 함수 매개변수와 반환값 매핑 Java 스크립팅 JavaFX 리플렉션 요약 12장 JavaFX 코드 레시피 JavaFX와 자바빈즈 서버 콜 백 노드 효과-페이드와 확대 위자드 프레임워크 프로그레스 바 슬라이더 매트릭스 요약 13장 스도쿠 애플리케이션 JavaFX 스도쿠 애플리케이션 접근 방법 인터페이스 스도쿠 애플리케이션 소스 전체 디자인 Java 컴포넌트 인터페이스 요약 찾아보기 |
|
JavaFX를 사용하면 개발자와 그래픽 디자이너가 함께 튼튼하고 매력적인 애플리케이션을 만들 수 있고, 데스크탑과 웹은 물론 자바를 사용할 수 있는 수백만 개의 모바일 기기에 배포할 수 있다. 또한 JavaFX를 통해서 이미 가지고 있는 그래픽들을 자바 애플리케이션으로 자연스럽게 통합하고 유지할 수도 있다. JavaFX 스크립트는 자바 플랫폼에 투자한 것들을 JavaFX의 RIA 환경에서 더 창의적으로 사용할 수 있도록 하는 선언형 언어다.
『예제로 쉽게 배우는 JavaFX』는 양질의 솔루션 제품을 빠르게 만들고자 할 때 필요한 지식, 기술, 재사용 코드 등 모든 것을 제공한다. 개발자와 디자이너 모두에게도 유익한 책이다. 저자는 JavaFX가 RIA 개발 프로세스를 얼마나 단순화하고 진보시켰는지를 잘 설명하고 있으며, 제공하는 컴포넌트와 프레임워크 대부분의 제작 방법을 예제를 통해 이해하기 쉽게 기술하고 있다. JavaFX는 데이터부터 멀티미디어, 특수효과, REST에 이르기까지 모든 것을 다룬다. 이 책이 주로 다루는 요소들은 다음과 같다. JavaFX 프로그램을 만들고 실행한다. JavaFX 그래픽 요소를 만들 때 그래픽 디자이너의 역할을 이해한다. 효율적인 JavaFX 스크립트 프로그램을 빠르게 작성한다. 데이터 바인딩으로 MVC(Model-View-Controller) 애플리케이션 디자인을 간단히 한다. JavaFX 비주얼 컴포넌트들로 풍부한 사용자 경험(Rich User Experience)을 만든다. 조명, 반사 등의 특수 효과들로 UI를 현실감 있게 한다. JavaFX 애니메이션 프레임워크를 이용해서 모션을 추가한다. 애플리케이션에 이미지, 사운드, 비디오를 넣는다. JSON과 XML을 이용하여 RESTful 애플리케이션을 만든다. JavaFX 애플리케이션은 자바 플랫폼을 기반으로 하는 대부분의 환경에서 동작한다. 이 책에 대하여 JavaFX란 무엇인가? JavaFX는 썬 마이크로시스템즈에서 개발한 제품군이다. 그리고, 휴대전화, 텔레비전, 컴퓨터 등의 장치들을 아우르는 프로젝트의 초석으로 차세대 RIA를 만드는 데 쓰일 고성능의 선언적 스크립트 언어를 포함하고 있는 플랫폼이다. 왜 JavaFX인가? GUI 애플리케이션을 만들어본 사람들은 강력한 사용자 경험을 만들어낼 수 있는 멋진 사용자 인터페이스를 지닌 애플리케이션 개발이 얼마나 복잡하고 힘든지 잘 알고 있을 것이다. 제대로 된 UI를 만들려면 그래픽 언어와 프레임워크의 안팎을 아는 숙련된 개발자가 필요한데, JavaFX는 바로 이 복잡한 작업을 처리하는 데 사용된다. 게다가 그래픽 디자인과 프로그래밍은 서로 다른 기술이다. 그래픽 디자이너들은 애플리케이션과 사람의 상호작용에 집중하며 사용자가 흥미를 잃지 않도록 하고 시스템을 직관적으로 만드는 데 관심을 가지는 것에 반해, 프로그램 개발자들은 보통 비즈니스 로직의 구현과 백 엔드 서버와의 통신에 집중한다. 이 두 가지 기술을 모두 통달하는 것은 매우 드문 일로 JavaFX의 목표는 그래픽 디자이너들이 쉽게 프로그래밍 언어를 이해하도록 하고, 개발자들은 사용자 인터페이스 뒤에서 비지니스 룰을 유연하게 구현하도록 하여 두 기술 사이에 다리를 놓는 것이다. JavaFX는 이를 지원하기 위해 다음과 같은 특징을 가진다. - 프로그래밍 언어의 간략화 - UI 제작을 위해 이미 작성된 UI 컴포넌트와 프레임워크를 제공 - 기존 UI 애플리케이션의 손쉬운 업데이트 - “Write Once, Run Anywhere”를 가능케 하는 크로스 플랫폼 환경 제공 왜 이 책인가? JavaFX는 새로운 기술이다. 우리는 JavaFX의 핵심 요소들과 그 사용법에 대해 알아봄으로써 여러분이 빠르게 시작할 수 있도록 할 것이다. 언어가 매우 간단하기 때문에 언어에 대한 레퍼런스를 만들고 싶은 것이 아니라, 이 책의 주된 목표는 여러분이 빠르고 생산적으로 멋진 사용자 인터페이스를 만들도록 하는 것이다. 따라서 이 책의 주 독자는 RIA를 만들고자 하는 모든 수준의 개발자들과 그래픽 디자이너들이다. 누가 읽어야 하는가? - 자바 스윙으로 RIA 개발을 하고 있는 자바 개발자 - 앞으로 수행할 프로젝트를 위해서 JavaFX를 배우려는 자바 개발자 - RIA 개발에 JavaFX를 써보고 싶은 비 자바 개발자 - JavaFX를 사용하여 특수 효과, 애니메이션, 사운드 등을 작품에 추가하고 싶은 그래픽 디자이너, 애니메이터, 모션 그래픽 디자이너 이 책은 다음의 내용으로 구성되어 있다. 이 책은 13장으로 이루어져 있다. 처음 네 장은 JavaFX의 기본, 시작하기, 그래픽 디자이너의 역할, 언어의 기초 등을 다룬다. 다음 다섯 장은 RIA의 심화 내용을 다룬다. 기초 UI 디자인, 특수 효과, 애니메이션, 멀티미디어, 브라우저 디스플레이 등이 여기에 포함된다. 10장에서는 웹 서비스 아키텍처에서의 JavaFX 사용에 대해 다루며, 11장에서는 ?바에 대해 지식이 있다는 가정 하에 JavaFX와 자바 플랫폼의 상호작용에 대해 설명한다. 마지막 두 장에서는 JavaFX 코드 레시피와 스도쿠 애플리케이션을 다룬다. 이 책은 소스 코드 및 참고 사이트 JavaFX 1.2 릴리즈를 위한 업데이트와 이 책에 쓰인 코드들은 이 책의 공식 웹 사이트인 http://jfxbook.com에서 모두 받을 수 있다. 업데이트, 정오표, 그 외 추가 내용들도 사이트에서 확인할 수 있다. 이 책과 JavaFX에 대한 정보를 공유하는 포럼도 사이트에서 운영되고 있다. |