Topics | ||
|
||
What you will learn | ||
|
||
Audience | ||
This course is intended for anyone that wants to stay up to date on some of the currently available Java technologies and changes that may impact decisions on which technologies to use. | ||
Prerequisites | ||
It would help if the students were familiar with object-oriented principals and the concept of object-oriented programming but it is not necessary. | ||
Duration | ||
One day. |
Outline for Overview of Java Technology Landscape Training
Chapter 1. Overview of Java
- History Of Java
- Benefits Of Java
- What Is Java?
- What's This "Virtual Machine"?
- Comparison to Other Languages
- Java Programs
- Basic Java Development Tools
- Java Editions
- Example – HelloWorld
- Java Classes
- Main Methods
- Statements
- Summary
Chapter 2. IDEs for Java
- What is an IDE?
- Eclipse Platform
- Eclipse Versions
- Eclipse Workspace
- Perspectives, Views & Editors
- Basic Operations with Eclipse Views and Perspectives
- The Java Perspective
- The Debug Perspective
- Navigator View
- Package Explorer
- Outline View
- Problems/Markers View
- Eclipse Preferences
- Build and Validation
- Code Completion, Templates and Snippets
- Eclipse Web Tools Platform (WTP)
- Eclipse-based IDEs
- Common Eclipse Additions
- MyEclipse
- NetBeans
- IntelliJ IDEA
- Choosing an IDE
- Summary
Chapter 3. Overview of Java EE
- Goals of Enterprise Applications
- What is Java?
- What is Java EE?
- The Java EE Specifications
- Versions
- Role of Application Server
- Java EE Components
- What is a Servlet?
- Servlet Execution
- What is a JSP?
- JSP Code Sample
- Introduction to JSF
- Example JSF Page
- What is an EJB?
- EJB Types
- Java Persistence API
- EJB Examples
- Web Services
- Web Browser
- Other Clients
- Model-View-Controller Architecture
- MVC – An Example
- Java EE Vendor Specifications
- Containers
- Java EE Blueprint
- Java EE Application Structure
- EAR File
- What are Modules?
- Summary
Chapter 4. JSF and Struts
- MVC Model
- Problems With "Traditional" Web Applications
- What is Struts?
- How is Struts Better?
- Components in Struts
- The Model
- The View
- The Controller
- Struts Flow
- Struts 2.x
- Introduction to JSF
- How is JSF Better?
- How Does JSF Work?
- Request Processing Lifecycle Phases
- Sequence Diagram
- JSF vs. Struts
- JSF 2.0
- Future of JSF and Struts
Chapter 5. Introduction to the Spring Framework
- What is the Spring Framework?
- Spring Philosophies
- Why Spring?
- Spring Modules
- Requirements and Supported Environments
- Using Spring with Servers
- Role of Spring Container
- Spring Example
- Avoiding Dependency on Spring
- Additional Spring Projects/Frameworks
- Summary
Chapter 6. Recent Java Technology Changes
- Java EE 5 is THE Standard
- Major Java EE 5 Technology Changes
- Java Persistence API
- Role of Hibernate
- JSF/EJB 3.0/JPA Integration in Java EE 5
- What About Struts?
- What About “Patterns”?
- Java EE 6 Timeline
- Java EE 6 Server Support Timeline
- Major Java EE 6 Changes
- List of Java EE 6 Specifications
- Changes in JSF 2.0
- Changes in EJB 3.1
- Changes in JPA 2.0
- JSR - 299 CDI
- Spring Overview
- Is Spring Still Useful?
- Seam Overview
- Seam 3.x Changes
- Role of Spring and Seam in Java EE 6
- Java SE 7
- Overview of Major Java SE 7 Features
- Summary
10/23/2023 - 10/23/2023
10:00 AM - 06:00 PM
Eastern Standard Time
USD $680.00
12/11/2023 - 12/11/2023
10:00 AM - 06:00 PM
Eastern Standard Time
USD $680.00
01/22/2024 - 01/22/2024
10:00 AM - 06:00 PM
Eastern Standard Time
USD $680.00