Learn open source frameworks. open source frameworks training. hands-on frameworks open source training courses.

Java Open Source Framework Training

Become a Java Open Source Framework Master!

Our Java Open Source training series, covers the most common application development frameworks used today. We offer Apache Struts training, GWT, JBoss SEAM training, Spring training and Hibernate Training.

Not sure which Java Open Source Framework to adopt?
We can help you make that decision. Check out our Open Source Seminars.

Apache Struts 2
(Apache Struts Training)

Purpose: Learn how to build web applications using Apache Struts 2

Audience: Experienced Java web developers needing to adopt Struts within their web application

Duration: 4 Days

Summary:
Apache Struts training explores the leading MVC web development framework for Java (Model-View-Controller web development framework for Java). The Apache Struts training focuses on core struts concepts, and then quickly moves into advanced concepts, like bindings and validations. Our Apache Struts training concludes with a competitive survey of other MVC-based frameworks like JSF (JavaServer Faces framework).

Topics:
  • What is Apache Struts?
  • What's new in Apache Struts 2
  • Building a simple struts app
  • Configuring Struts 2: configuration over convention and convention over configuration
  • Understanding how Struts and MVC relate
  • Working with Contollers using Actions and Interceptors
  • Handling Results, Data validation, and type conversion
  • Building the View
  • Understanding the Struts UI components, tag library, and themes
  • Internationalization
  • Working with Struts 2 in an Web 2.0 application
  • Migrating Struts 1.x to Struts 2
  • Integrate JPA with Struts

Introduction to GWT Training
(Google Web Toolkit Training)

Purpose: Learn how to build web applications using GWT

Audience: Experienced Java developers looking to adopt GWT and GWT-Ext

Duration: 5 Days

Summary:
Introduction to GWT examines the ins-and-outs of developing web applications using the GWT framework. The course begins with a review of web application concepts and technologies, like JavaScript, JSPs, etc. It then examines the architecture of a common GWT application, in terms of functionality, seperation of concern, and component modularization. With the foundation laid, the course then examines the GWT framework and concludes with an exploration of GWT-Ext. This course assumes students have experience working with JavaScript and Ajax.

Topics:
  • Developing Ajax applications the hard way
  • Introduction GWT
  • Understnding the components and architecture of a GWT application
  • Creating a basic GWT application
  • The GWT component library
  • Building custom user interfaces
  • AJAX and GWT
  • Enhancing GWT with GWT-Ext
  • Automated Unit Testing with GWT

Introduction to JBoss SEAM
(JBoss SEAM Training)

Purpose: Learn how to simplify web application development using JBoss SEAM

Audience: Experienced Java web developers looking to explore the capabilities of SEAM

Duration: 3 Days

Summary:
Introduction to JBoss Seam training examines the up-and-coming SEAM application framework, a combination of Enterprise JavaBeans and JavaServer Faces used to build robust Web 2.0 applications. The Introduction to JBoss Seam training utilizes the JBoss Seam: Simplicity and Power Beyond Java EE book as its basis for conversation.

Topics:
  • What is JBoss Seam
  • Introduction to SEAM framework, features, and functionalities
  • Understanding the SEAM Architecture
  • Key Components: Servlets, EJB3, JSF
  • Understanding Bijection
  • JBoss SEAM component model
  • JBoss SEAM context model

Introduction to Spring Framework
(Introduction to Spring Training)

Purpose: Learn how to simplify web application development using the Spring framework

Audience: Experienced Java Programmers familiar with web and enterprise development looking to adopt the Spring framework

Duration: 3 Days

Summary:
Spring Framework training focuses on developing applications using the Spring Framework. The Spring Framework training examines common Spring framework related concepts like, Aspect Oriented Programming (AOP), Inversion of Control (IoC), and Model-View-Controller (MVC). Additionally, our Spring Framework training covers key strategies when working with Spring, like testing and configuration. Additionally, the Spring Framework training examines the pros, cons, and pitfalls when adopting Spring.

Topics:
  • Overview of Spring
  • Understanding the Spring Container: Inversion of Control, JavaBeans, Prototypes
  • Instantiation and Configuration: Properties, Namespaces, Bean Configuration, Lifecycle hooks
  • Working with Dependency Injection
  • Object Compositions and Object Models
  • Object Validation

Web Application Devlopment using Spring
(Spring MVC Training and Spring Web Flow Training)

Purpose: Learn how to simplify web application development using the Spring framework

Audience: Java Programmers experienced with the Spring Framework and Web development

Duration: 4 Days

Summary:
Spring MVC training focuses on developing web applications using the Spring Framework and its related Web components, including Spring MVC and Spring Web Flow. The course begins with an introduction to Spring and then moves into a an examination of building web applications using Spring MVC. Building on the fundamentals of Spring MVC the course then looks at how Spring Web Flow can be used to simplify web application development even further.

Topics:
  • Review of key Spring Concepts
  • What is the "Web" module in Spring: A look at Spring MVC
  • Customizing Spring MVC with: Custom Flow, Controllers, and Commands
  • Working with application data through bindings
  • Simplifid form processing with Form Controllers
  • Integrating Spring with JPA
  • What is Spring Web Flow?
  • Understanding States and Transitions
  • Working with Actions
  • Beans, Bindings, Validation, and Scope in Spring Web Flow
  • Creating and managing Subflows
  • Understandint the Lifecycle

Java Persistence using Hibernate
(Hibernate Training)

Purpose: Learn how to build database applications using Hibernate

Audience: Experienced Java Programmers familiar with JDBC Programming (Java Database Connectivity Programming) looking to adopt Hibernate

Duration: 3 Days

Summary:
Hibernate training examines creating database centric Java applications using Hibernate as an implementation for the Java Persistence Architecture (JPA). In addition to covering the JPA, the Hibernate training also covers object-relational mapping concepts, Hibernate implementation specifics, complex mappings, and configuration.

Topics:
  • Review of JDBC and RDBS concepts
  • Motivations for using Object-relational-Mapping technologies
  • What is Hibernate?
  • Configuring Hibernate: Stand-alone, within a Web Container, as a JPA provider
  • CRUD operations using Hibernate
  • Advanced Object-Relational Mappings and Concepts
  • Dynamic queries using the Criteria API
  • WOrking with the Hibernate Query Language
  • Migrating a Hibernate solution to JPA
  • Advanced Hibernate / JPA optimization techniques

Hands-On Format
Customized, in-depth, instructor-led lecture and lab training.

We'll Come To You
Here are just a few recent training locations: Austin, Baltimore, Boston, Boulder, Calgary, Charlotte, Chicago, Columbus, Dallas, Denver, Detroit, Edmonton, Houston, Indianapolis, Jacksonville, Las Vegas, Los Angeles, Louisville, Memphis, Milwaukee, Montreal, Nashville, New York, Ottawa, Philadelphia, Phoenix, Portland, San Antonio, San Diego, San Francisco, San Jose, Seattle, Toronto, Vancouver, Washington DC

110% Guarantee
If you aren't satisfied with our training, we'll refund your money and give you $750.

Customized for You
We customize every solution to meet the specific learning needs.