A practical introduction to web application development using Java. The frameworks and tools used in the guide were chosen for two reasons: they are easy to use, and they are suitable for both learning and production use. On the back end, the application uses Spring Boot. This eliminates most of the hassle of setting up and running a Spring-based app and lets you focus on your own code. The main features you’ll use are: • Dependency injection to decouple components. • Spring Data JPA repositories to work with the database. • Spring Security to handle access control. • An embedded Tomcat server to serve the application. • Spring Boot Developer Tools to provide a smoother development experience.
Use Java 9 and JavaFX 9 to write 3D games for the latest consumer electronics devices. Written by open source gaming expert Wallace Jackson, this book uses Java 9 and NetBeans 9 to add leading-edge features, such as 3D, textures, animation, digital audio, and digital image compositing to your games.
Create media-rich client applications using JavaFX 9 and the Java 9 platform. Learn to create GUI-based applications for mobile devices, desktop PCs, and even the web. Incorporate media such as audio and video into your applications. Interface with hardware devices such as Arduino and Leap Motion. Respond to gesture control through devices such as the Leap Motion Controller. Take advantage of the new HTTP2 API to make RESTful web requests and WebSockets calls.
New to this edition are examples of creating stylized text and loading custom fonts, guidance for working with Scene Builder to create visual layouts, and new content on developing iOS and Android applications using Gluon mobile. The book also covers advanced topics such as custom controls, JavaFX 3D, gesture devices, printing, and animation. Best of all, the book is full of working code that you can adapt and extend to all your future projects.