Objectives of the training
Java is a complete and didactic language that allows to apply the concepts of Object Oriented Programming to different environments.
This e-learning course is aimed at developers who wish to study the issues related to the development of a client/server application with Java SE. It provides the necessary knowledge to increase skills in the development of an application organized in layers.
Targeted audience
Computer scientists
Prerequisite
Knowledge of object-oriented programming is required. Trainers
Upcoming information
Java - Additional concepts
• Objectives
• The interfaces
• Demonstration - The interfaces
• The collections
• Demonstration - Collections
• The key/value dictionary
• The genericity
• Demonstration - Genericity
• Defining and using genericity
The layered architecture
• Objectives
• The problem: a single layer
• The software layer
• Demonstration - Implementing layers in packages
• Demonstration - Implementing layers in projects
• Demonstration - Implementing layers in .jar files
The development of the Business Objects (BO) layer
• Objectives
• Locate the Business Objects layer
• Build the Business Objects layer
• Case Study - Managing a stationery store - part 1
The development of the Data Access Layer (DAL)
• Objectives
• Locate the DAL layer
• The JDBC architecture
• Set up the environment
• Demonstration - Setting up the environment
• Load the JDBC driver
• JDBC API Overview
• Establishing a connection
• Create and execute a statement
• Exploiting the result of a statement
• The parameterized query
• Demonstration - Executing a SQL query from Java
• Case Study - Managing a stationery store - part 2
• Calling a stored procedure
• Managing transactions
• Externalize the connection chain
• Demonstration - Externalizing the connection chain
• Define the Data Access Object (DAO)
• Using the DAO from the BLL
• The DAO Design Pattern
• Demo - The DAO Design Pattern
• Case Study - Stationery Management - Part 3
Developing the Business Logic Layer (BLL)
• Objectives
• Locate the BLL layer
• The composition of the BLL layer
• The Design Pattern Singleton
• Case Study - Managing a stationery store - part 4
Developing the GUI layer with Swing
• Objectives
• Locate the GUI layer
• THE SWING API
• The structure of a screen
• Launching a Swing application
• Demonstration - Coding a JFrame window
• The graphical components
• Placing components on the JFrame
• Demonstration - Using a GridBagLayout
• The main graphic components
• Applying a look and feel
• Event-driven programming
• Practical work statement - Managing a stationery - part 5
• Case study - Managing a stationery - part 6
• Demonstration - Installing WindowBuilder
• Demonstration - How to use WindowBuilder ?
The Model View Controller (MVC) architecture
• Objectives of the MVC model
• MVC model: the origins
• Matching MVC and layers
• Updating the view
• Implementing the push with the Observer pattern
• Case study - Stationery management - part 7
Advanced concepts
• Objectives
• The generic DAO pattern
• Demonstration - Generic CAD pattern
• N-TIERS model
• Case study - Managing a stationery store - part 8
JAVA 8 - The fundamentals of the Java language (with practical exercises and answers)
• Presentation
• Basics of the language
• Object programming
• Graphical applications
• Applets
• Access to databases
• Deployment of applications
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote