D67230 - Java SE 7: Develop Rich Client Applications

The Java SE 7: Develop Rich Client Applications training takes you through the process of designing a rich client application using Java SE 7 and Java FX 2. Using the Model-View-Controller (MVC) pattern and a case study approach, you’ll learn to analyze, design and develop the user interface, connect the user interface to a database and finally connect the user interface to a RESTful web service.

Learn To:

  • Create a graphical user interface using Java FX.
  • Connect a Java FX GUI to database using JPA.
  • Connect a Java FX GUI to a RESTful web service.
  • Package and deploy a Java FX application.
  • Sign a Java FX application.
  • connect their application to a RESTful web service using JAX-RS and the Jersey API.

Duration: 5.0 days

Enquire Now

Start learning today!

Click Hereto customize your Training


Upon completing this course, the learner will be able to meet these overall objectives:

  • Implement a rich client application (RIA) from the ground up
  • Create a JavaFX GUI using controls, layouts, charts, smart tables, and CSS
  • Implement event handling in a JavaFX application
  • Use JavaFX visual effects, animations, media, and a web view control in a JavaFX application
  • Implement concurrency and binding to a JavaFX application
  • Leverage Java Persistence API (JPA) in a Java SE application
  • Create two-tier and three-tier Java technology applications
  • Connect your application to a REST web service
  • Package and deploy a Java SE application
  • Secure a Java SE application
  • Sign a Java SE application
  • Implement the Logging API to generate log messages in GUI
  • Implement unit testing using JUnit
  • Apply Model View Controller (MVC) design pattern to create reusable classes


  • Module 1: Introduction
  • Module 2: The Broker Tool Application
  • Module 3: JavaFX Overview
  • Module 4: Generics and JavaFX Collections
  • Module 5: UI Controls, Layouts, Charts, and CSS
  • Module 6: Visual Effects, Animation, Web View, and Media
  • Module 7: JavaFX Tables and Client GUI
  • Module 8: JavaFX Concurrency and Binding
  • Module 9: Java Persistence API (JPA)
  • Module 10: Applying the JPA
  • Module 11: Implementing a Multi-Tier Design with RESTful Web Services
  • Module 12: Connecting to a RESTful Web Service
  • Module 13: Packaging and Deploying Applications
  • Module 14: Developing Secure Applications
  • Module 15: Signing an Application and Authentication
  • Module 16: Logging
  • Module 17: Implementing Unit Testing and Using Version Control


  • Application Developers
  • Java Developers
  • Developer
  • Java EE Developers


  • Java SE7 Fundamentals
  • Java SE 7 Programming



This course is not associated with any Certification.

Course Benefits

  • Career growth
  • Broad Career opportunities
  • Worldwide recognition from leaders
  • Up-to Date technical skills
  • Popular Certification Badges

Oracle Popular Courses


D83527 - Java SE 8 Fundamentals


Learn about Oracle SQL tuning and how to apply tuning techniques to your SQL code.


This training is the first step in mastering MySQL, the world’s most popular open source database.


P10380 - Oracle Database 18c: Administration Workshop
Enquire Now
By clicking "Submit", I agree to the Terms Of Use and Privacy Policy