Java SE 7 – Develop Rich Client Applications

Academy
Digicomp
Kurzbeschreibung
Dieser Kurs führt Sie durch den Prozess des Designs von Rich Client Applications unter Java SE 7 und Java FX 2.
Kursorte
Basel, Bern, Zürich
Kursarten
Kurs/Seminar
Fachbereiche

Software Engineering, Informatik, Java, Web Programmierung

Dieser Kurs ist neu hier. 0 User folgen diesem Kurs und erhalten Bescheid, wenn es Neues gibt - Kurs jetzt folgen.

Du hast den Kurs besucht? Kurs jetzt bewerten.

Hier kannst du der Eggheads Community deine Fragen zu diesem Kurs stellen. Auch Kursleiter können mitdiskutieren.


Frage stellen

Du must angemeldet sein um zu antworten

Kursinhalt

Mit Hilfe des Model-View-Controller (MVC) Pattern zusammen mit einem Praxisbeispiel werden Sie ein Benutzerinterface analysieren, entwerfen und entwickeln, dieses an eine Datenbank und abschliessend an einen RESTful Web Service anbinden.

  1. Introduction
    • Providing an Overview of Rich Client applications (RIAs)
    • Providing an Overview of JavaFX
  2. The BrokerTool Application
    • Providing an Overview of the BrokerTool Application
    • Describing the BrokerTool Application Database Schema
    • Providing an Overview of the HenleyApp 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 Application Interface
    • Determining Which JavaFX Components to Use in the BrokerTool Application Interface
    • Displaying the BrokerTool Application 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 Are Transactions?
    • Performing CRUD Operations Using Entity and Queries
  10. Applying the JPA
    • Identifying Entity Relationships
    • Using Criteria API in JavaFX Application
    • Applying JPA in the 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 RESTful 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 the HenleyApp Application
  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
Kursziele
  • 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
Zielpublikum
Java-Entwickler, die umfassende Kenntnisse in der Anwendung von Java FX 2 erlangen möchten
Kurssprache
Deutsch
Kursgebühr
CHF 4450