This dynamic session was presented in JavaOne 2015. It shows examples to clarify the use of JavaFX technology in business application development. We will also share a test-oriented design solution using the Model-View-Presenter (MVP) functionality and the multithread feature. Other topics covered will include the use of ExecutorService to manage multithread behavior as well as Guice as the AOP and dependency injection.