Szkolenia Oracle

Cel szkolenia

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.

Plan szkolenia Rozwiń listę

  1. Introduction
    • Providing an overview of Rich Client applications(RIAs)
    • Providing an overview of JavaFX
  2. The Broker Tool Application
    • Describing an overview of BrokerTool
    • Describing BrokerTool database schema
    • Providing an overview of Henley Automobile application
  3. JavaFX Overview
    • Demonstrating Simple JavaFX Applications
    • What is JavaFX?
    • Exploring JavaFX API
    • Understanding JavaFX Scene Graph
    • How to create a JavaFX app?
    • Creating JavaFX FXML Application
    • Comparing JavaFX with Swing
    • Overview of JavaFX features
  4. Generics and JavaFX Collections
    • Reviewing Java Generics syntax
    • Reviewing Java Generic Collection objects
    • Reviewing JavaFX Collection's ObservableList and ObservableMap
  5. UI Controls, Layouts, Charts, and CSS
    • Understanding Scene Graph in depth
    • Using UI controls in JavaFX application
    • Using Layout features in JavaFX application
    • Using Charts in JavaFX application
    • Understanding the usage of CSS in JavaFX application
    • Adding events to JavaFX controls
  6. Visual Effects, Animation, Web View, and Media
    • Using Visual Effects in JavaFX application
    • Using Animation and transition features in JavaFX application
    • Describing the benefits of using WebView and WebNode
    • Describing the implementation of Multimedia in JavaFX
  7. JavaFX Tables and Client GUI
    • Creating smart Table
    • Describing the BrokerTool app interface
    • Determining which JavaFX components to use in the BrokerTool interface
    • Displaying BrokerTool data and determine which charts and tables to use to display data
    • Applying CSS to a JavaFX application
  8. JavaFX Concurrency and Binding
    • Describing properties and binding in JavaFX
    • Implementing Threading and Concurrency in JavaFX
  9. Java Persistence API (JPA)
    • Understanding JPA concepts
    • Understanding Components of JPA architecture
    • What is Transactions ?
    • Performing CRUD operations using Entity and Queries
  10. Applying the JPA
    • Identifying Entity Relationships
    • Using Criteria API in JavaFX application
    • Applying JPA in HenleyApp application
    • Applying two-tier design
  11. Implementing a Multi-Tier Design with RESTful Web Services
    • Comparing Three-tier design versus Two-tier design
    • Describing JAX-RS web services
    • Using JAX-RS web services in the HenleyServer application
  12. Connecting to a RESTful Web Service
    • Testing REST web service with HTTP and HTML
    • Developing JAX-RS web service clients
    • Identifying how to develop a Jersey RESTful client
    • Reviewing the implementation of Web service clients of HenleyApp
  13. Packaging and Deploying Applications
    • Using jar to package up Java applications
    • Deploying applications
    • Deploying Embedded applications
    • Deploying Jar using Java Web Start
    • Using an Installer
    • Deploying Rich Internet using Deployment Toolkit
  14. Developing Secure Applications
    • Describing the Aspects of security
    • Describing Fundamental secure coding concepts
    • Avoiding common Injection and inclusion attacks
    • Protecting Confidential data
    • Limiting the accessiblity of classes
    • Understanding Mutability
    • Listing Security resources available on the Internet
  15. Signing an Application and Authentication
    • Describing Public and private key encryption
    • Describing Digital Signatures
    • Introducing SSL/TLS
    • Understanding HTTP Authentication mechanism
    • Using HTTPS with an application
  16. Logging
    • Overview of Java Logging API
    • Creating a Logger Object
    • Setting Log levels
    • Reviewing Logging methods
    • Configuring Logger Handlers and formatters
    • Using Logger Configuration
  17. Implementing Unit Testing and Using Version Control
    • Understanding Unit Testing, Test Cases and features of JUnit
    • Understanding and Writing JUnit test cases
    • Using NetBeans support for JUnit
    • Using Version control system
Pobierz konspekt szkolenia w formacie PDF

Dodatkowe informacje

  • Java SE7 Fundamentals
  • Java SE 7 Programming
Poziom trudności
Czas trwania 5 dni
Zobacz więcej szkoleń Oracle

Prosimy o wypełnienie poniższego formularza, jeśli chcą Państwo uzyskać więcej informacji o powyższym szkoleniu.

Cena szkolenia

  • Forma szkolenia: stacjonarne


Czytaj więcej o ctab

Czas trwania

5 dni

Dostępne terminy

Brak ustalonych terminów dla tego szkolenia.

Zaproponuj własny termin